Skip to content

Releases: arkanovicz/modality

Modality 1.1

25 Apr 09:58
Compare
Choose a tag to compare

This is a maintenance release.

Changes:

  • several fexes in reverse enginer
  • added mariadb driver
  • fix potential NPE when instance doesn't belong to any entity
  • fix concurrency problem with transactions when using several models
  • added typed evaluation methods in AttributeHolder and derived classes
  • added convenience method EntityReference.insert(Map)
  • fix Velosurf entityref.insert method
  • use generated keys for mysql
  • fix persisted instances behavior for multi columns primary keys
  • allow postgresql begin/end blocks in transactions
  • avoid an NPE when trying to fetch on a table without primary key
  • let user change logger name via model.logger.name configuration key
  • consider parenthesis level in statements parsing
  • add minimalistic templating feature on attributes query
  • add camel_to_snake identifiers filter
  • allow nested transactions
  • allow primary keys to be defined by config (i.e. for views)
  • implement postgresql COPY table FROM STDIN handling
  • add warnnig messages for failed conversions in TypeUtils
  • add more generic iterator utils methods
  • fix SQL comments handling

Modality v2.0

07 Nov 09:46
Compare
Choose a tag to compare

This release introduces the follownig changes:

  • have instances be Json objects
  • support PostgreSQL json and jsonb data types
  • introduces a minimalistic database versionning system

Modality 1.0

31 Jan 10:34
Compare
Choose a tag to compare

Generic ORM Java API without any code generation and with minimal optional caching, providing a complete database structure reverse enginering feature as well as filtering capabilities of SQL identifiers and values.