├── .gitignore ├── .travis.yml ├── LICENSE.txt ├── README.md ├── jql-core ├── pom.xml └── src │ ├── main │ ├── java │ │ └── io │ │ │ └── github │ │ │ └── benas │ │ │ └── jql │ │ │ ├── Utils.java │ │ │ ├── core │ │ │ ├── AnnotatedWithCalculator.java │ │ │ ├── AnnotationMemberIndexer.java │ │ │ ├── BodyDeclarationIndexer.java │ │ │ ├── CompilationUnitIndexer.java │ │ │ ├── ConstructorIndexer.java │ │ │ ├── DatabaseInitializer.java │ │ │ ├── EntityIndexer.java │ │ │ ├── ExtendsRelationCalculator.java │ │ │ ├── FieldIndexer.java │ │ │ ├── ImplementsRelationCalculator.java │ │ │ ├── Indexer.java │ │ │ ├── MethodIndexer.java │ │ │ ├── ParameterIndexer.java │ │ │ ├── QueryExecutor.java │ │ │ ├── RelationCalculator.java │ │ │ └── TypeIndexer.java │ │ │ ├── domain │ │ │ ├── AnnotatedWithDao.java │ │ │ ├── BaseDao.java │ │ │ ├── CompilationUnitDao.java │ │ │ ├── ExtendsDao.java │ │ │ ├── FieldDao.java │ │ │ ├── ImplementsDao.java │ │ │ ├── MethodDao.java │ │ │ ├── ParameterDao.java │ │ │ └── TypeDao.java │ │ │ └── model │ │ │ ├── AnnotatedWith.java │ │ │ ├── CompilationUnit.java │ │ │ ├── Extends.java │ │ │ ├── Field.java │ │ │ ├── Implements.java │ │ │ ├── Method.java │ │ │ ├── Parameter.java │ │ │ └── Type.java │ └── resources │ │ └── database.sql │ └── test │ └── java │ └── io │ └── github │ └── benas │ └── jql │ ├── code │ ├── AbstractFoo.java │ ├── Bar.java │ ├── Foo.java │ ├── Gender.java │ ├── Gendered.java │ ├── Named.java │ └── package-info.java │ └── core │ └── IndexerTest.java ├── jql-ed.png ├── jql-maven-plugin ├── pom.xml └── src │ └── main │ └── java │ └── io │ └── github │ └── benas │ └── jql │ └── maven │ └── JqlMojo.java ├── jql-rd.png ├── jql-samples ├── ehcache.db ├── hibernate.db ├── junit.db └── spring-framework.db ├── jql-shell ├── pom.xml └── src │ └── main │ └── java │ └── io │ └── github │ └── benas │ └── jql │ └── shell │ ├── PrintStreamRowCallbackHandler.java │ ├── Shell.java │ └── StringResultSetExtractor.java ├── licence-header-template.txt └── pom.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/jql/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/jql/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/jql/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/jql/HEAD/README.md -------------------------------------------------------------------------------- /jql-core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/jql/HEAD/jql-core/pom.xml -------------------------------------------------------------------------------- /jql-core/src/main/java/io/github/benas/jql/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/jql/HEAD/jql-core/src/main/java/io/github/benas/jql/Utils.java -------------------------------------------------------------------------------- /jql-core/src/main/java/io/github/benas/jql/core/AnnotatedWithCalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/jql/HEAD/jql-core/src/main/java/io/github/benas/jql/core/AnnotatedWithCalculator.java -------------------------------------------------------------------------------- /jql-core/src/main/java/io/github/benas/jql/core/AnnotationMemberIndexer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/jql/HEAD/jql-core/src/main/java/io/github/benas/jql/core/AnnotationMemberIndexer.java -------------------------------------------------------------------------------- /jql-core/src/main/java/io/github/benas/jql/core/BodyDeclarationIndexer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/jql/HEAD/jql-core/src/main/java/io/github/benas/jql/core/BodyDeclarationIndexer.java -------------------------------------------------------------------------------- /jql-core/src/main/java/io/github/benas/jql/core/CompilationUnitIndexer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/jql/HEAD/jql-core/src/main/java/io/github/benas/jql/core/CompilationUnitIndexer.java -------------------------------------------------------------------------------- /jql-core/src/main/java/io/github/benas/jql/core/ConstructorIndexer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/jql/HEAD/jql-core/src/main/java/io/github/benas/jql/core/ConstructorIndexer.java -------------------------------------------------------------------------------- /jql-core/src/main/java/io/github/benas/jql/core/DatabaseInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/jql/HEAD/jql-core/src/main/java/io/github/benas/jql/core/DatabaseInitializer.java -------------------------------------------------------------------------------- /jql-core/src/main/java/io/github/benas/jql/core/EntityIndexer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/jql/HEAD/jql-core/src/main/java/io/github/benas/jql/core/EntityIndexer.java -------------------------------------------------------------------------------- /jql-core/src/main/java/io/github/benas/jql/core/ExtendsRelationCalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/jql/HEAD/jql-core/src/main/java/io/github/benas/jql/core/ExtendsRelationCalculator.java -------------------------------------------------------------------------------- /jql-core/src/main/java/io/github/benas/jql/core/FieldIndexer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/jql/HEAD/jql-core/src/main/java/io/github/benas/jql/core/FieldIndexer.java -------------------------------------------------------------------------------- /jql-core/src/main/java/io/github/benas/jql/core/ImplementsRelationCalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/jql/HEAD/jql-core/src/main/java/io/github/benas/jql/core/ImplementsRelationCalculator.java -------------------------------------------------------------------------------- /jql-core/src/main/java/io/github/benas/jql/core/Indexer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/jql/HEAD/jql-core/src/main/java/io/github/benas/jql/core/Indexer.java -------------------------------------------------------------------------------- /jql-core/src/main/java/io/github/benas/jql/core/MethodIndexer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/jql/HEAD/jql-core/src/main/java/io/github/benas/jql/core/MethodIndexer.java -------------------------------------------------------------------------------- /jql-core/src/main/java/io/github/benas/jql/core/ParameterIndexer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/jql/HEAD/jql-core/src/main/java/io/github/benas/jql/core/ParameterIndexer.java -------------------------------------------------------------------------------- /jql-core/src/main/java/io/github/benas/jql/core/QueryExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/jql/HEAD/jql-core/src/main/java/io/github/benas/jql/core/QueryExecutor.java -------------------------------------------------------------------------------- /jql-core/src/main/java/io/github/benas/jql/core/RelationCalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/jql/HEAD/jql-core/src/main/java/io/github/benas/jql/core/RelationCalculator.java -------------------------------------------------------------------------------- /jql-core/src/main/java/io/github/benas/jql/core/TypeIndexer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/jql/HEAD/jql-core/src/main/java/io/github/benas/jql/core/TypeIndexer.java -------------------------------------------------------------------------------- /jql-core/src/main/java/io/github/benas/jql/domain/AnnotatedWithDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/jql/HEAD/jql-core/src/main/java/io/github/benas/jql/domain/AnnotatedWithDao.java -------------------------------------------------------------------------------- /jql-core/src/main/java/io/github/benas/jql/domain/BaseDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/jql/HEAD/jql-core/src/main/java/io/github/benas/jql/domain/BaseDao.java -------------------------------------------------------------------------------- /jql-core/src/main/java/io/github/benas/jql/domain/CompilationUnitDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/jql/HEAD/jql-core/src/main/java/io/github/benas/jql/domain/CompilationUnitDao.java -------------------------------------------------------------------------------- /jql-core/src/main/java/io/github/benas/jql/domain/ExtendsDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/jql/HEAD/jql-core/src/main/java/io/github/benas/jql/domain/ExtendsDao.java -------------------------------------------------------------------------------- /jql-core/src/main/java/io/github/benas/jql/domain/FieldDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/jql/HEAD/jql-core/src/main/java/io/github/benas/jql/domain/FieldDao.java -------------------------------------------------------------------------------- /jql-core/src/main/java/io/github/benas/jql/domain/ImplementsDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/jql/HEAD/jql-core/src/main/java/io/github/benas/jql/domain/ImplementsDao.java -------------------------------------------------------------------------------- /jql-core/src/main/java/io/github/benas/jql/domain/MethodDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/jql/HEAD/jql-core/src/main/java/io/github/benas/jql/domain/MethodDao.java -------------------------------------------------------------------------------- /jql-core/src/main/java/io/github/benas/jql/domain/ParameterDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/jql/HEAD/jql-core/src/main/java/io/github/benas/jql/domain/ParameterDao.java -------------------------------------------------------------------------------- /jql-core/src/main/java/io/github/benas/jql/domain/TypeDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/jql/HEAD/jql-core/src/main/java/io/github/benas/jql/domain/TypeDao.java -------------------------------------------------------------------------------- /jql-core/src/main/java/io/github/benas/jql/model/AnnotatedWith.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/jql/HEAD/jql-core/src/main/java/io/github/benas/jql/model/AnnotatedWith.java -------------------------------------------------------------------------------- /jql-core/src/main/java/io/github/benas/jql/model/CompilationUnit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/jql/HEAD/jql-core/src/main/java/io/github/benas/jql/model/CompilationUnit.java -------------------------------------------------------------------------------- /jql-core/src/main/java/io/github/benas/jql/model/Extends.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/jql/HEAD/jql-core/src/main/java/io/github/benas/jql/model/Extends.java -------------------------------------------------------------------------------- /jql-core/src/main/java/io/github/benas/jql/model/Field.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/jql/HEAD/jql-core/src/main/java/io/github/benas/jql/model/Field.java -------------------------------------------------------------------------------- /jql-core/src/main/java/io/github/benas/jql/model/Implements.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/jql/HEAD/jql-core/src/main/java/io/github/benas/jql/model/Implements.java -------------------------------------------------------------------------------- /jql-core/src/main/java/io/github/benas/jql/model/Method.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/jql/HEAD/jql-core/src/main/java/io/github/benas/jql/model/Method.java -------------------------------------------------------------------------------- /jql-core/src/main/java/io/github/benas/jql/model/Parameter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/jql/HEAD/jql-core/src/main/java/io/github/benas/jql/model/Parameter.java -------------------------------------------------------------------------------- /jql-core/src/main/java/io/github/benas/jql/model/Type.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/jql/HEAD/jql-core/src/main/java/io/github/benas/jql/model/Type.java -------------------------------------------------------------------------------- /jql-core/src/main/resources/database.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/jql/HEAD/jql-core/src/main/resources/database.sql -------------------------------------------------------------------------------- /jql-core/src/test/java/io/github/benas/jql/code/AbstractFoo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/jql/HEAD/jql-core/src/test/java/io/github/benas/jql/code/AbstractFoo.java -------------------------------------------------------------------------------- /jql-core/src/test/java/io/github/benas/jql/code/Bar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/jql/HEAD/jql-core/src/test/java/io/github/benas/jql/code/Bar.java -------------------------------------------------------------------------------- /jql-core/src/test/java/io/github/benas/jql/code/Foo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/jql/HEAD/jql-core/src/test/java/io/github/benas/jql/code/Foo.java -------------------------------------------------------------------------------- /jql-core/src/test/java/io/github/benas/jql/code/Gender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/jql/HEAD/jql-core/src/test/java/io/github/benas/jql/code/Gender.java -------------------------------------------------------------------------------- /jql-core/src/test/java/io/github/benas/jql/code/Gendered.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/jql/HEAD/jql-core/src/test/java/io/github/benas/jql/code/Gendered.java -------------------------------------------------------------------------------- /jql-core/src/test/java/io/github/benas/jql/code/Named.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/jql/HEAD/jql-core/src/test/java/io/github/benas/jql/code/Named.java -------------------------------------------------------------------------------- /jql-core/src/test/java/io/github/benas/jql/code/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/jql/HEAD/jql-core/src/test/java/io/github/benas/jql/code/package-info.java -------------------------------------------------------------------------------- /jql-core/src/test/java/io/github/benas/jql/core/IndexerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/jql/HEAD/jql-core/src/test/java/io/github/benas/jql/core/IndexerTest.java -------------------------------------------------------------------------------- /jql-ed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/jql/HEAD/jql-ed.png -------------------------------------------------------------------------------- /jql-maven-plugin/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/jql/HEAD/jql-maven-plugin/pom.xml -------------------------------------------------------------------------------- /jql-maven-plugin/src/main/java/io/github/benas/jql/maven/JqlMojo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/jql/HEAD/jql-maven-plugin/src/main/java/io/github/benas/jql/maven/JqlMojo.java -------------------------------------------------------------------------------- /jql-rd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/jql/HEAD/jql-rd.png -------------------------------------------------------------------------------- /jql-samples/ehcache.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/jql/HEAD/jql-samples/ehcache.db -------------------------------------------------------------------------------- /jql-samples/hibernate.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/jql/HEAD/jql-samples/hibernate.db -------------------------------------------------------------------------------- /jql-samples/junit.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/jql/HEAD/jql-samples/junit.db -------------------------------------------------------------------------------- /jql-samples/spring-framework.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/jql/HEAD/jql-samples/spring-framework.db -------------------------------------------------------------------------------- /jql-shell/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/jql/HEAD/jql-shell/pom.xml -------------------------------------------------------------------------------- /jql-shell/src/main/java/io/github/benas/jql/shell/PrintStreamRowCallbackHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/jql/HEAD/jql-shell/src/main/java/io/github/benas/jql/shell/PrintStreamRowCallbackHandler.java -------------------------------------------------------------------------------- /jql-shell/src/main/java/io/github/benas/jql/shell/Shell.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/jql/HEAD/jql-shell/src/main/java/io/github/benas/jql/shell/Shell.java -------------------------------------------------------------------------------- /jql-shell/src/main/java/io/github/benas/jql/shell/StringResultSetExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/jql/HEAD/jql-shell/src/main/java/io/github/benas/jql/shell/StringResultSetExtractor.java -------------------------------------------------------------------------------- /licence-header-template.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/jql/HEAD/licence-header-template.txt -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fmbenhassine/jql/HEAD/pom.xml --------------------------------------------------------------------------------