# Todo ## Next steps - onvalidate function, check illegal chars in names, name collitions - 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 ## Asm - method references - equals function for primitive and string + String::equalsIgnoreCase - equals function for registered primitive conversion types - IConst0Fixer: IConst0/1 on its own => false/true - 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 ## ModelBuilder - add registrable conversion types e.g. UUID, Date, Timestamp, Calendar, LocalTime, Instant,... - converters - field length - field precision - sql type ## 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 -