c11e1b09f1041262143f1fe774ae515279942bbd
Todo
Next steps
- use builders for entities/fields/keys
- make work for mariadb/mysql
- add database object to context with
- migrate()
- other stuff
- references to platform specific impls
- add database object to context with
Asm
- equals function for registered primitive conversion types
- IConst0Fixer: IConst0/1 on its own => false/true
- IConst0Fixer: IConst0/1 false/true depending on compared field type
- actually parse getter
- resolve Predicate functions (not, and, or)
- don't bind external vars in lambdas, instead make information (parameter and intercepted values) available in a context object
- expose more stuff as result (e.g. accessed members/functions, ...)
- cleanup exception handling
- cleanup if else trees
ModelBuilder
- add registrable conversion types e.g. UUID, Date, Timestamp, Calendar, LocalTime, Instant,...
- converters
- field length
- field precision
- sql type
- ignore() entity/field for db
- object inlining
- entity() with callback
Annotations
- db type
- name of field/table
- converters
- length
- max length
- precision
Migrations
- cli for migration management
- use proper javac in tests
Query building
- distinguish between expressions and clauses
- SerializableObject required?
- Table aliases during query building is broken with optimization
Description
Languages
Java
100%