summaryrefslogtreecommitdiffstats
path: root/src/com/iciql/Iciql.java
Commit message (Collapse)AuthorAgeFilesLines
* Corrected performance regression. Tweaked dynamic query results.v0.7.5James Moger2011-12-131-11/+0
|
* Columns mapped by name in result set instead of index. Disallow multipleJames Moger2011-12-091-0/+11
| | | primitive bools in a model WITH explicit referencing.
* Undeprecated interface configuration. Added more Define methods.James Moger2011-08-301-3/+10
| | | | | | | I've revised my thinking about interface configuration. I think its a good option and should be supported. Field scope is now ignored across the board. If the developer does not want to map a field and is using the interface configuration approach, then the field should be annotated with IQIgnore.
* Launch H2 and HSQL servers in test suite and include tcp benchmarks.James Moger2011-08-171-1/+1
|
* Added Derby dialect. Finished HSQL dialect. Documentation.James Moger2011-08-151-3/+4
| | | | | | | | | | * Improved DEFAULT value specifications. * Fixed bug in buildObjects where the ResultSet could be closed by the automatic create table attempt. * DbInspector now uses the dialect's reported DATETIME class preference. * Improved IciqlException SQLState code checks. * Integrated LIMIT and OFFSET expression appending in dialects. * Updated to H2 1.3.159 * Allow reopening of a memory database in the test suite.
* Always enforce strict type mapping.James Moger2011-08-121-7/+0
|
* Renamed @IQTable.createIfRequired to @IQTable.createJames Moger2011-08-121-1/+1
|
* Added support for HSQL database. Revised dialects some more.James Moger2011-08-111-6/+18
| | | | | | | | | Moved CREATE TABLE and CREATE INDEX statement generation to the dialect. Added DECIMAL(length, scale) support. Improved automatic dialect detection. Unspecified length string is now CLOB instead of TEXT. Boolean now maps to BOOLEAN instead of BIT. Expressions on unmapped fields will throw an IciqlException. Improved exception reporting.
* All columns are assumed NULLABLE. IQColumn.allowNull->IQColumn.nullableJames Moger2011-08-091-2/+2
|
* IQTable.primaryKey is now an array. Default values from objects.James Moger2011-08-091-22/+47
| | | | Also fixed an error with allowing null objects. Noted rapid churn of iciql in documentation. Changed build constants for next release.
* Documentation. EnumType default is NAME. James Moger2011-08-081-14/+39
|
* Simplified annotations. Interchangeable int-boolean runtime mapping.James Moger2011-08-051-13/+18
|
* Customizable enumId() mapping (issue 2)James Moger2011-08-041-5/+30
|
* BLOB support (issue 1) and Enum support (issue 2). Documentation.James Moger2011-08-041-2/+50
|
* Overhauling annotations.James Moger2011-08-041-47/+38
| | | | | | | | * @IQSchema(name="public") -> @IQSchema("public") * @IQDatabase(version=2) -> @IQVersion(2) * @IQTable(version=2) -> @IQVersion(2) * @IQIndex annotation simplified to be used for one index definition and expanded to specify index name * added @IQIndexes annotation to specify multiple IQIndex annotations
* Initial commit of iciql.James Moger2011-08-031-0/+383