James Moger
5c70dc9c25
Documentation. Added another unmapped field case.
13 years ago
James Moger
64184c246a
Restructured test suite to run against multiple databases.
13 years ago
James Moger
0333ed4cf0
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.
13 years ago
James Moger
f3faeb5d1e
Moved dialects back to main package. Registered MySQL dialect.
13 years ago
James Moger
1d381026a5
Dialect refinements.
13 years ago
James Moger
01ec38ed90
All columns are assumed NULLABLE. IQColumn.allowNull->IQColumn.nullable
13 years ago
James Moger
1a2339a9f1
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.
13 years ago
James Moger
fec6df5eaa
Fix build date.
13 years ago
James Moger
05097c891a
Do not generate primitive mappings. Prepare v0.6.3 release.
13 years ago
James Moger
f44168da28
Documentation. Moved dialects into separate package.
13 years ago
James Moger
d5a74dcac4
Fixed first enum constant special case. (issue 4)
13 years ago
James Moger
35973f16d6
Documentation. EnumType default is NAME.
13 years ago
James Moger
f7485f5f18
Simplified dialect lookup.
13 years ago
James Moger
083e5031c2
Fully support H2 UUID type. Cleanup imports for generated models.
13 years ago
James Moger
1ee319a7e4
Partial primitives support: insert, update, and select but NOT where.
13 years ago
James Moger
19326deded
Refinement to BETWEEN to feel more like the rest of the API.
13 years ago
James Moger
99359ad507
Quick implementation of BETWEEN, IS NULL, and IS NOT NULL.
13 years ago
James Moger
684838def9
Finished enum query support (issue 4)
13 years ago
James Moger
0c5463e737
IndexValidation was broken for single-indexes or non-standard indexes.
13 years ago
James Moger
2b180c6435
Documentation.
13 years ago
James Moger
b09d9bb357
Important fix to _iq_versions create mechanism to work with H2 1.3.158+
13 years ago
James Moger
757758331f
Release 0.6.0. APIv2
13 years ago
James Moger
fadd154d13
Documentation. Don't double-wrap IciqlException.
13 years ago
James Moger
b865898879
Simplified annotations. Interchangeable int-boolean runtime mapping.
13 years ago
James Moger
a1ab110531
Customizable enumId() mapping (issue 2)
13 years ago
James Moger
b055a2a493
BLOB support (issue 1) and Enum support (issue 2). Documentation.
13 years ago
James Moger
3d1e36c31e
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
13 years ago
James Moger
d32c1f4d1e
Change identifiers for next release.
13 years ago
James Moger
43b440d705
Documentation.
13 years ago
James Moger
d44cb4b28e
Documentation.
13 years ago
James Moger
0b2dcf3955
Documentation.
13 years ago
James Moger
538ba78ac1
Initial commit of iciql.
13 years ago