├── .gitignore ├── .idea ├── compiler.xml ├── gradle.xml ├── inspectionProfiles │ └── Project_Default.xml ├── jarRepositories.xml ├── misc.xml └── vcs.xml ├── LICENSE ├── README.md ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── img ├── eclipse-annotation-factorypath.png ├── eclipse-annotation-processors.png ├── eclipse-errors.png └── intellij-annotation-processors.png ├── query-validator.iml ├── settings.gradle └── src ├── main ├── java │ └── org │ │ └── hibernate │ │ └── query │ │ └── validator │ │ ├── ECJASTVisitor.java │ │ ├── ECJErrorReporter.java │ │ ├── ECJProcessor.java │ │ ├── ECJSessionFactory.java │ │ ├── EclipseChecker.groovy │ │ ├── EclipseErrorReporter.groovy │ │ ├── EclipseProcessor.groovy │ │ ├── EclipseSessionFactory.groovy │ │ ├── HQLProcessor.java │ │ ├── JavacChecker.java │ │ ├── JavacErrorReporter.java │ │ ├── JavacProcessor.java │ │ ├── JavacSessionFactory.java │ │ ├── JavacTreeScanner.java │ │ ├── MockCollectionPersister.java │ │ ├── MockEntityPersister.java │ │ ├── MockJdbcServicesInitiator.java │ │ ├── MockSessionFactory.java │ │ ├── Mocker.java │ │ ├── ModularityWorkaround.java │ │ ├── PanacheUtils.java │ │ ├── Parent.java │ │ ├── Permit.java │ │ ├── ProcessorSessionFactory.java │ │ └── Validation.java └── resources │ └── META-INF │ └── services │ └── javax.annotation.processing.Processor └── test ├── java └── org │ └── hibernate │ └── query │ └── validator │ └── test │ └── HQLValidationTest.java └── source └── test ├── Address.java ├── BadQueries.java ├── Country.java ├── Email.java ├── Employee.java ├── GoodQueries.java ├── Pair.java ├── PanacheBadPerson.java ├── PanacheBadPersonRepository.java ├── PanachePerson.java ├── PanachePersonRepository.java ├── Person.java ├── Sex.java ├── package-info.java └── test ├── Rating.java └── package-info.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hibernate/query-validator/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hibernate/query-validator/HEAD/.idea/compiler.xml -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hibernate/query-validator/HEAD/.idea/gradle.xml -------------------------------------------------------------------------------- /.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hibernate/query-validator/HEAD/.idea/inspectionProfiles/Project_Default.xml -------------------------------------------------------------------------------- /.idea/jarRepositories.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hibernate/query-validator/HEAD/.idea/jarRepositories.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hibernate/query-validator/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hibernate/query-validator/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hibernate/query-validator/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hibernate/query-validator/HEAD/README.md -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hibernate/query-validator/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hibernate/query-validator/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hibernate/query-validator/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hibernate/query-validator/HEAD/gradlew.bat -------------------------------------------------------------------------------- /img/eclipse-annotation-factorypath.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hibernate/query-validator/HEAD/img/eclipse-annotation-factorypath.png -------------------------------------------------------------------------------- /img/eclipse-annotation-processors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hibernate/query-validator/HEAD/img/eclipse-annotation-processors.png -------------------------------------------------------------------------------- /img/eclipse-errors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hibernate/query-validator/HEAD/img/eclipse-errors.png -------------------------------------------------------------------------------- /img/intellij-annotation-processors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hibernate/query-validator/HEAD/img/intellij-annotation-processors.png -------------------------------------------------------------------------------- /query-validator.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hibernate/query-validator/HEAD/query-validator.iml -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'query-validator' 2 | -------------------------------------------------------------------------------- /src/main/java/org/hibernate/query/validator/ECJASTVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hibernate/query-validator/HEAD/src/main/java/org/hibernate/query/validator/ECJASTVisitor.java -------------------------------------------------------------------------------- /src/main/java/org/hibernate/query/validator/ECJErrorReporter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hibernate/query-validator/HEAD/src/main/java/org/hibernate/query/validator/ECJErrorReporter.java -------------------------------------------------------------------------------- /src/main/java/org/hibernate/query/validator/ECJProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hibernate/query-validator/HEAD/src/main/java/org/hibernate/query/validator/ECJProcessor.java -------------------------------------------------------------------------------- /src/main/java/org/hibernate/query/validator/ECJSessionFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hibernate/query-validator/HEAD/src/main/java/org/hibernate/query/validator/ECJSessionFactory.java -------------------------------------------------------------------------------- /src/main/java/org/hibernate/query/validator/EclipseChecker.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hibernate/query-validator/HEAD/src/main/java/org/hibernate/query/validator/EclipseChecker.groovy -------------------------------------------------------------------------------- /src/main/java/org/hibernate/query/validator/EclipseErrorReporter.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hibernate/query-validator/HEAD/src/main/java/org/hibernate/query/validator/EclipseErrorReporter.groovy -------------------------------------------------------------------------------- /src/main/java/org/hibernate/query/validator/EclipseProcessor.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hibernate/query-validator/HEAD/src/main/java/org/hibernate/query/validator/EclipseProcessor.groovy -------------------------------------------------------------------------------- /src/main/java/org/hibernate/query/validator/EclipseSessionFactory.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hibernate/query-validator/HEAD/src/main/java/org/hibernate/query/validator/EclipseSessionFactory.groovy -------------------------------------------------------------------------------- /src/main/java/org/hibernate/query/validator/HQLProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hibernate/query-validator/HEAD/src/main/java/org/hibernate/query/validator/HQLProcessor.java -------------------------------------------------------------------------------- /src/main/java/org/hibernate/query/validator/JavacChecker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hibernate/query-validator/HEAD/src/main/java/org/hibernate/query/validator/JavacChecker.java -------------------------------------------------------------------------------- /src/main/java/org/hibernate/query/validator/JavacErrorReporter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hibernate/query-validator/HEAD/src/main/java/org/hibernate/query/validator/JavacErrorReporter.java -------------------------------------------------------------------------------- /src/main/java/org/hibernate/query/validator/JavacProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hibernate/query-validator/HEAD/src/main/java/org/hibernate/query/validator/JavacProcessor.java -------------------------------------------------------------------------------- /src/main/java/org/hibernate/query/validator/JavacSessionFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hibernate/query-validator/HEAD/src/main/java/org/hibernate/query/validator/JavacSessionFactory.java -------------------------------------------------------------------------------- /src/main/java/org/hibernate/query/validator/JavacTreeScanner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hibernate/query-validator/HEAD/src/main/java/org/hibernate/query/validator/JavacTreeScanner.java -------------------------------------------------------------------------------- /src/main/java/org/hibernate/query/validator/MockCollectionPersister.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hibernate/query-validator/HEAD/src/main/java/org/hibernate/query/validator/MockCollectionPersister.java -------------------------------------------------------------------------------- /src/main/java/org/hibernate/query/validator/MockEntityPersister.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hibernate/query-validator/HEAD/src/main/java/org/hibernate/query/validator/MockEntityPersister.java -------------------------------------------------------------------------------- /src/main/java/org/hibernate/query/validator/MockJdbcServicesInitiator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hibernate/query-validator/HEAD/src/main/java/org/hibernate/query/validator/MockJdbcServicesInitiator.java -------------------------------------------------------------------------------- /src/main/java/org/hibernate/query/validator/MockSessionFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hibernate/query-validator/HEAD/src/main/java/org/hibernate/query/validator/MockSessionFactory.java -------------------------------------------------------------------------------- /src/main/java/org/hibernate/query/validator/Mocker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hibernate/query-validator/HEAD/src/main/java/org/hibernate/query/validator/Mocker.java -------------------------------------------------------------------------------- /src/main/java/org/hibernate/query/validator/ModularityWorkaround.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hibernate/query-validator/HEAD/src/main/java/org/hibernate/query/validator/ModularityWorkaround.java -------------------------------------------------------------------------------- /src/main/java/org/hibernate/query/validator/PanacheUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hibernate/query-validator/HEAD/src/main/java/org/hibernate/query/validator/PanacheUtils.java -------------------------------------------------------------------------------- /src/main/java/org/hibernate/query/validator/Parent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hibernate/query-validator/HEAD/src/main/java/org/hibernate/query/validator/Parent.java -------------------------------------------------------------------------------- /src/main/java/org/hibernate/query/validator/Permit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hibernate/query-validator/HEAD/src/main/java/org/hibernate/query/validator/Permit.java -------------------------------------------------------------------------------- /src/main/java/org/hibernate/query/validator/ProcessorSessionFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hibernate/query-validator/HEAD/src/main/java/org/hibernate/query/validator/ProcessorSessionFactory.java -------------------------------------------------------------------------------- /src/main/java/org/hibernate/query/validator/Validation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hibernate/query-validator/HEAD/src/main/java/org/hibernate/query/validator/Validation.java -------------------------------------------------------------------------------- /src/main/resources/META-INF/services/javax.annotation.processing.Processor: -------------------------------------------------------------------------------- 1 | org.hibernate.query.validator.HQLProcessor -------------------------------------------------------------------------------- /src/test/java/org/hibernate/query/validator/test/HQLValidationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hibernate/query-validator/HEAD/src/test/java/org/hibernate/query/validator/test/HQLValidationTest.java -------------------------------------------------------------------------------- /src/test/source/test/Address.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hibernate/query-validator/HEAD/src/test/source/test/Address.java -------------------------------------------------------------------------------- /src/test/source/test/BadQueries.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hibernate/query-validator/HEAD/src/test/source/test/BadQueries.java -------------------------------------------------------------------------------- /src/test/source/test/Country.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hibernate/query-validator/HEAD/src/test/source/test/Country.java -------------------------------------------------------------------------------- /src/test/source/test/Email.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hibernate/query-validator/HEAD/src/test/source/test/Email.java -------------------------------------------------------------------------------- /src/test/source/test/Employee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hibernate/query-validator/HEAD/src/test/source/test/Employee.java -------------------------------------------------------------------------------- /src/test/source/test/GoodQueries.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hibernate/query-validator/HEAD/src/test/source/test/GoodQueries.java -------------------------------------------------------------------------------- /src/test/source/test/Pair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hibernate/query-validator/HEAD/src/test/source/test/Pair.java -------------------------------------------------------------------------------- /src/test/source/test/PanacheBadPerson.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hibernate/query-validator/HEAD/src/test/source/test/PanacheBadPerson.java -------------------------------------------------------------------------------- /src/test/source/test/PanacheBadPersonRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hibernate/query-validator/HEAD/src/test/source/test/PanacheBadPersonRepository.java -------------------------------------------------------------------------------- /src/test/source/test/PanachePerson.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hibernate/query-validator/HEAD/src/test/source/test/PanachePerson.java -------------------------------------------------------------------------------- /src/test/source/test/PanachePersonRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hibernate/query-validator/HEAD/src/test/source/test/PanachePersonRepository.java -------------------------------------------------------------------------------- /src/test/source/test/Person.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hibernate/query-validator/HEAD/src/test/source/test/Person.java -------------------------------------------------------------------------------- /src/test/source/test/Sex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hibernate/query-validator/HEAD/src/test/source/test/Sex.java -------------------------------------------------------------------------------- /src/test/source/test/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hibernate/query-validator/HEAD/src/test/source/test/package-info.java -------------------------------------------------------------------------------- /src/test/source/test/test/Rating.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hibernate/query-validator/HEAD/src/test/source/test/test/Rating.java -------------------------------------------------------------------------------- /src/test/source/test/test/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hibernate/query-validator/HEAD/src/test/source/test/test/package-info.java --------------------------------------------------------------------------------