added a way to set type converters based on db column type name;
added getConnection and getResultSet (for underlying jdbc objects),
added ESCAPE_PATTERNS flag
use type in toString if typeName is null
added some informational methods
need to escape _ and % when calling getColumns
added explicit check for IS_AUTOINCREMENT column (preventing exceptions)
set the type in copy constructor
implemented pluggable type converters
skipping indexed properties
added literalToString and escapeStringLiteral
added "exists" method
updated enum type handling for newer driver versions
added auto-conversion to Instant
added autoConvert, supporting Instant values for now
changed "unidentified type" message to debug level
replaced getRecordPk with getRecord when saving a parent field (it may need more than the pk)
added rawFilter(Condition)
added date type conversion
made getRecord public; added getPKey
updated for java 8
added check for missing primary keys in savePk
added TypeName annotation
skipped child relations in getPojoEntity
added primary key flag
implemented saving of complex keys
skipping child relations
implemented foreign keys to self
added BigDecimal type and Decimal annotation
implemented Relation annotation for foreign keys, allowing column reuse
added more methods (getTableInfo, addFKeys)
implemented foreign keys
separated addColumn method
added EntityUtil
reorganizing code
separated toTableName method
added asm to list properties in method declaration order
added some more types
removed redundant public modifiers
fixed warnings, cleaned up
fixed field-value filters; removed special handling for "=" operator (which is now symmetric and sql-compatible)
switched to java 8
ignored local folder
updated for changes in depeche (new expression framework)
implemented new expression framework
added appendOffsetAndLimit (to standardize getSelectSQL)
moved some checks (in get*SQL) from Query to Provider
switched to the new expression framework
moved code from remaining get*SQL methods from Query to Provider
simplified ivyde config
removed ObjectUtil, replaced with Objects
removed deprecated methods
fixed warnings (redundant type arguments)
removed ConnSourceBuilder[Impl]; moved code to IncludedConnSources and simplified; also simplified IncludedProviders
switched to java 8
implemented Table annotation and dotted name (for different schema)
simplified containsKey
made longCount more robust by using a subquery
added get methods with Conn argument
added toString
added and implemented table setting for Relation annotation
added Boolean
simplified
skip ignored properties
added checks for getter and setter
workaround for isClosed in newer filemaker driver
updated path for h2
filemaker also supports standard offset/fetch first syntax; "int" is valid (although it ends up as "decimal" anyway)
relaxed type for id (some databases don't have a plain 32-bit int type)
overhauled limit/offset - switched to standard syntax by default, with overrides where needed, and handled single limit or offset
"hacked" support for autoincrement columns
updated specific providers for SQL commands with no trailing semicolon
implemented getLongLastId directly (it might actually return long if out of int range)
added testLimitOffset
included SQLite and SQL Server in tests
relaxed type for id
separated getCreateTableSQL into single/multiple PK versions; standardized on no trailing semicolon for SQL commands
fixed warnings (unnecessary "else")
updated for MySQL: renamed TYPE->ENGINE (for innodb); last id may come as BigInteger
added rawJoin with JoinType
added filterExists and excludeExists
added support for subqueries when filtering
added filterIn and excludeIn with varargs
added direct select methods
implemented Comparable for Key
ignored bin folder
ignored bin folder
updated copyright year
updated copyright year
moved dynamic resolve mode to ivysettings
Added tag 0.7.5 for changeset ae6c8ebbcbbb
new version