]>
source.dussan.org Git - iciql.git/log
summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
James Moger [Thu, 11 Aug 2011 18:04:01 +0000 (14:04 -0400)]
Added support for HSQL database. Revised dialects some more.
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.
James Moger [Wed, 10 Aug 2011 13:18:43 +0000 (09:18 -0400)]
Moved dialects back to main package. Registered MySQL dialect.
James Moger [Wed, 10 Aug 2011 13:01:04 +0000 (09:01 -0400)]
Dialect refinements.
James Moger [Tue, 9 Aug 2011 17:56:44 +0000 (13:56 -0400)]
All columns are assumed NULLABLE. IQColumn.allowNull->IQColumn.nullable
James Moger [Tue, 9 Aug 2011 15:28:48 +0000 (11:28 -0400)]
IQTable.primaryKey is now an array. Default values from objects.
Also fixed an error with allowing null objects. Noted rapid churn of
iciql in documentation. Changed build constants for next release.
James Moger [Mon, 8 Aug 2011 16:48:12 +0000 (12:48 -0400)]
Fix build date.
James Moger [Mon, 8 Aug 2011 16:43:46 +0000 (12:43 -0400)]
Do not generate primitive mappings. Prepare v0.6.3 release.
James Moger [Mon, 8 Aug 2011 16:25:12 +0000 (12:25 -0400)]
Documentation. Moved dialects into separate package.
James Moger [Mon, 8 Aug 2011 16:03:10 +0000 (12:03 -0400)]
Fixed first enum constant special case. (issue 4)
James Moger [Mon, 8 Aug 2011 15:12:50 +0000 (11:12 -0400)]
Documentation. EnumType default is NAME.
James Moger [Mon, 8 Aug 2011 13:40:16 +0000 (09:40 -0400)]
Simplified dialect lookup.
James Moger [Mon, 8 Aug 2011 13:32:30 +0000 (09:32 -0400)]
Fully support H2 UUID type. Cleanup imports for generated models.
James Moger [Mon, 8 Aug 2011 12:35:24 +0000 (08:35 -0400)]
Partial primitives support: insert, update, and select but NOT where.
James Moger [Mon, 8 Aug 2011 11:54:28 +0000 (07:54 -0400)]
Refinement to BETWEEN to feel more like the rest of the API.
James Moger [Sun, 7 Aug 2011 20:10:43 +0000 (16:10 -0400)]
Quick implementation of BETWEEN, IS NULL, and IS NOT NULL.
James Moger [Sun, 7 Aug 2011 19:53:18 +0000 (15:53 -0400)]
Finished enum query support (issue 4)
James Moger [Fri, 5 Aug 2011 21:15:45 +0000 (17:15 -0400)]
IndexValidation was broken for single-indexes or non-standard indexes.
James Moger [Fri, 5 Aug 2011 20:45:31 +0000 (16:45 -0400)]
Documentation.
James Moger [Fri, 5 Aug 2011 20:40:48 +0000 (16:40 -0400)]
Important fix to _iq_versions create mechanism to work with H2 1.3.158+
James Moger [Fri, 5 Aug 2011 19:18:44 +0000 (15:18 -0400)]
Release 0.6.0. APIv2
James Moger [Fri, 5 Aug 2011 19:18:02 +0000 (15:18 -0400)]
Documentation. Don't double-wrap IciqlException.
James Moger [Fri, 5 Aug 2011 15:04:29 +0000 (11:04 -0400)]
Simplified annotations. Interchangeable int-boolean runtime mapping.
James Moger [Fri, 5 Aug 2011 02:22:24 +0000 (22:22 -0400)]
Customizable enumId() mapping (issue 2)
James Moger [Thu, 4 Aug 2011 21:58:22 +0000 (17:58 -0400)]
BLOB support (issue 1) and Enum support (issue 2). Documentation.
James Moger [Thu, 4 Aug 2011 18:10:59 +0000 (14:10 -0400)]
Overhauling annotations.
* @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
James Moger [Thu, 4 Aug 2011 17:51:26 +0000 (13:51 -0400)]
Change identifiers for next release.
James Moger [Thu, 4 Aug 2011 13:10:30 +0000 (09:10 -0400)]
Documentation.
James Moger [Thu, 4 Aug 2011 02:41:48 +0000 (22:41 -0400)]
Documentation.
James Moger [Thu, 4 Aug 2011 02:06:12 +0000 (22:06 -0400)]
Documentation.
James Moger [Thu, 4 Aug 2011 02:01:42 +0000 (22:01 -0400)]
Initial commit of iciql.