44 lines
1.2 KiB
Markdown
44 lines
1.2 KiB
Markdown
# 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
|
|
-
|