├── .gitignore ├── README.md ├── pom.xml ├── src ├── main │ └── java │ │ └── uk │ │ └── co │ │ └── benjiweber │ │ └── benjiql │ │ ├── ddl │ │ ├── Create.java │ │ ├── CreateRelationship.java │ │ └── JoinTables.java │ │ ├── mocking │ │ ├── DefaultValues.java │ │ ├── Recorder.java │ │ └── RecordingObject.java │ │ ├── query │ │ ├── Join.java │ │ ├── JoinCondition.java │ │ ├── JoinSpecifier.java │ │ ├── QueryChain.java │ │ ├── RelationshipJoin.java │ │ ├── RelationshipJoinSpecifier.java │ │ └── Select.java │ │ ├── results │ │ ├── ClassMapper.java │ │ ├── Mapper.java │ │ ├── RecordMapper.java │ │ └── SettableField.java │ │ ├── update │ │ ├── Delete.java │ │ ├── DeleteFromRelationship.java │ │ ├── FieldNameValue.java │ │ ├── InsertRelationship.java │ │ └── Upsert.java │ │ └── util │ │ ├── Conventions.java │ │ ├── Exceptions.java │ │ └── ExecutionException.java └── test │ └── java │ └── uk │ └── co │ └── benjiweber │ └── benjiql │ ├── ddl │ └── CreateTest.java │ ├── example │ ├── Conspiracy.java │ ├── Person.java │ ├── RealExample.java │ └── RealExampleWithRecords.java │ ├── query │ ├── SelectRecordTest.java │ └── SelectTest.java │ └── update │ ├── DeleteTest.java │ ├── InsertTest.java │ └── UpdateTest.java └── todo /.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | *.class 3 | *.iml 4 | .idea/ 5 | 6 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/benjiql/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/benjiql/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/uk/co/benjiweber/benjiql/ddl/Create.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/benjiql/HEAD/src/main/java/uk/co/benjiweber/benjiql/ddl/Create.java -------------------------------------------------------------------------------- /src/main/java/uk/co/benjiweber/benjiql/ddl/CreateRelationship.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/benjiql/HEAD/src/main/java/uk/co/benjiweber/benjiql/ddl/CreateRelationship.java -------------------------------------------------------------------------------- /src/main/java/uk/co/benjiweber/benjiql/ddl/JoinTables.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/benjiql/HEAD/src/main/java/uk/co/benjiweber/benjiql/ddl/JoinTables.java -------------------------------------------------------------------------------- /src/main/java/uk/co/benjiweber/benjiql/mocking/DefaultValues.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/benjiql/HEAD/src/main/java/uk/co/benjiweber/benjiql/mocking/DefaultValues.java -------------------------------------------------------------------------------- /src/main/java/uk/co/benjiweber/benjiql/mocking/Recorder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/benjiql/HEAD/src/main/java/uk/co/benjiweber/benjiql/mocking/Recorder.java -------------------------------------------------------------------------------- /src/main/java/uk/co/benjiweber/benjiql/mocking/RecordingObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/benjiql/HEAD/src/main/java/uk/co/benjiweber/benjiql/mocking/RecordingObject.java -------------------------------------------------------------------------------- /src/main/java/uk/co/benjiweber/benjiql/query/Join.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/benjiql/HEAD/src/main/java/uk/co/benjiweber/benjiql/query/Join.java -------------------------------------------------------------------------------- /src/main/java/uk/co/benjiweber/benjiql/query/JoinCondition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/benjiql/HEAD/src/main/java/uk/co/benjiweber/benjiql/query/JoinCondition.java -------------------------------------------------------------------------------- /src/main/java/uk/co/benjiweber/benjiql/query/JoinSpecifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/benjiql/HEAD/src/main/java/uk/co/benjiweber/benjiql/query/JoinSpecifier.java -------------------------------------------------------------------------------- /src/main/java/uk/co/benjiweber/benjiql/query/QueryChain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/benjiql/HEAD/src/main/java/uk/co/benjiweber/benjiql/query/QueryChain.java -------------------------------------------------------------------------------- /src/main/java/uk/co/benjiweber/benjiql/query/RelationshipJoin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/benjiql/HEAD/src/main/java/uk/co/benjiweber/benjiql/query/RelationshipJoin.java -------------------------------------------------------------------------------- /src/main/java/uk/co/benjiweber/benjiql/query/RelationshipJoinSpecifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/benjiql/HEAD/src/main/java/uk/co/benjiweber/benjiql/query/RelationshipJoinSpecifier.java -------------------------------------------------------------------------------- /src/main/java/uk/co/benjiweber/benjiql/query/Select.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/benjiql/HEAD/src/main/java/uk/co/benjiweber/benjiql/query/Select.java -------------------------------------------------------------------------------- /src/main/java/uk/co/benjiweber/benjiql/results/ClassMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/benjiql/HEAD/src/main/java/uk/co/benjiweber/benjiql/results/ClassMapper.java -------------------------------------------------------------------------------- /src/main/java/uk/co/benjiweber/benjiql/results/Mapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/benjiql/HEAD/src/main/java/uk/co/benjiweber/benjiql/results/Mapper.java -------------------------------------------------------------------------------- /src/main/java/uk/co/benjiweber/benjiql/results/RecordMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/benjiql/HEAD/src/main/java/uk/co/benjiweber/benjiql/results/RecordMapper.java -------------------------------------------------------------------------------- /src/main/java/uk/co/benjiweber/benjiql/results/SettableField.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/benjiql/HEAD/src/main/java/uk/co/benjiweber/benjiql/results/SettableField.java -------------------------------------------------------------------------------- /src/main/java/uk/co/benjiweber/benjiql/update/Delete.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/benjiql/HEAD/src/main/java/uk/co/benjiweber/benjiql/update/Delete.java -------------------------------------------------------------------------------- /src/main/java/uk/co/benjiweber/benjiql/update/DeleteFromRelationship.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/benjiql/HEAD/src/main/java/uk/co/benjiweber/benjiql/update/DeleteFromRelationship.java -------------------------------------------------------------------------------- /src/main/java/uk/co/benjiweber/benjiql/update/FieldNameValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/benjiql/HEAD/src/main/java/uk/co/benjiweber/benjiql/update/FieldNameValue.java -------------------------------------------------------------------------------- /src/main/java/uk/co/benjiweber/benjiql/update/InsertRelationship.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/benjiql/HEAD/src/main/java/uk/co/benjiweber/benjiql/update/InsertRelationship.java -------------------------------------------------------------------------------- /src/main/java/uk/co/benjiweber/benjiql/update/Upsert.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/benjiql/HEAD/src/main/java/uk/co/benjiweber/benjiql/update/Upsert.java -------------------------------------------------------------------------------- /src/main/java/uk/co/benjiweber/benjiql/util/Conventions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/benjiql/HEAD/src/main/java/uk/co/benjiweber/benjiql/util/Conventions.java -------------------------------------------------------------------------------- /src/main/java/uk/co/benjiweber/benjiql/util/Exceptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/benjiql/HEAD/src/main/java/uk/co/benjiweber/benjiql/util/Exceptions.java -------------------------------------------------------------------------------- /src/main/java/uk/co/benjiweber/benjiql/util/ExecutionException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/benjiql/HEAD/src/main/java/uk/co/benjiweber/benjiql/util/ExecutionException.java -------------------------------------------------------------------------------- /src/test/java/uk/co/benjiweber/benjiql/ddl/CreateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/benjiql/HEAD/src/test/java/uk/co/benjiweber/benjiql/ddl/CreateTest.java -------------------------------------------------------------------------------- /src/test/java/uk/co/benjiweber/benjiql/example/Conspiracy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/benjiql/HEAD/src/test/java/uk/co/benjiweber/benjiql/example/Conspiracy.java -------------------------------------------------------------------------------- /src/test/java/uk/co/benjiweber/benjiql/example/Person.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/benjiql/HEAD/src/test/java/uk/co/benjiweber/benjiql/example/Person.java -------------------------------------------------------------------------------- /src/test/java/uk/co/benjiweber/benjiql/example/RealExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/benjiql/HEAD/src/test/java/uk/co/benjiweber/benjiql/example/RealExample.java -------------------------------------------------------------------------------- /src/test/java/uk/co/benjiweber/benjiql/example/RealExampleWithRecords.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/benjiql/HEAD/src/test/java/uk/co/benjiweber/benjiql/example/RealExampleWithRecords.java -------------------------------------------------------------------------------- /src/test/java/uk/co/benjiweber/benjiql/query/SelectRecordTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/benjiql/HEAD/src/test/java/uk/co/benjiweber/benjiql/query/SelectRecordTest.java -------------------------------------------------------------------------------- /src/test/java/uk/co/benjiweber/benjiql/query/SelectTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/benjiql/HEAD/src/test/java/uk/co/benjiweber/benjiql/query/SelectTest.java -------------------------------------------------------------------------------- /src/test/java/uk/co/benjiweber/benjiql/update/DeleteTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/benjiql/HEAD/src/test/java/uk/co/benjiweber/benjiql/update/DeleteTest.java -------------------------------------------------------------------------------- /src/test/java/uk/co/benjiweber/benjiql/update/InsertTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/benjiql/HEAD/src/test/java/uk/co/benjiweber/benjiql/update/InsertTest.java -------------------------------------------------------------------------------- /src/test/java/uk/co/benjiweber/benjiql/update/UpdateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/benjiql/HEAD/src/test/java/uk/co/benjiweber/benjiql/update/UpdateTest.java -------------------------------------------------------------------------------- /todo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benjiman/benjiql/HEAD/todo --------------------------------------------------------------------------------