2022-11-26 07:33:27 +01:00
2022-11-23 17:30:13 +01:00
2022-11-26 07:33:27 +01:00
2022-07-11 21:18:54 +02:00
2022-11-23 17:17:50 +01:00

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 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
No description provided
Readme 394 KiB
Languages
Java 100%