Files
JEF/README.md
2022-09-12 18:49:41 +02:00

48 lines
1.3 KiB
Markdown

# 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
## Asm
- 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
- 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
-