James Moger
e99c1d5103
Fix Derby expected class size after merging #35
3 роки тому
James Moger
dfe86af88a
Unit test adjustments for MySQL 5.7
7 роки тому
James Moger
d18e27e799
Adjust CREATE TABLE column constraint syntax for MySQL 5.7 strict mode
7 роки тому
James Moger
4d6ad0e9c2
Fixes #24: Add where(String) method to improve interop
8 роки тому
James Moger
ae3d3a1620
Add methods to return group by field counts
8 роки тому
James Moger
bb87e621ee
Reformat project with default IntelliJ settings
8 роки тому
James Moger
e3d0688e8c
Adjust column selection unit test
8 роки тому
James Moger
2523ad5454
Fixes #21: Order by descending on primitives
8 роки тому
James Moger
27979f0790
Allow selecting a column from a table
8 роки тому
James Moger
13b08bb1e5
Fixes #15: String field not properly trimmed on discrete set
8 роки тому
James Moger
23eaf92995
Improve SQLite dialect and unit-test conformance
9 роки тому
James Moger
d8915c7da1
Conform to Apache standard directory layout
11 роки тому
James Moger
75b3c1c1cf
Fix name collissions on indexes, unique keys, and foreign keys
11 роки тому
James Moger
999af1bf78
Generated models are now serializable.
12 роки тому
James Moger
7b9af6d430
Fixes to model generation. Fixes to default SQL dialect.
12 роки тому
James Moger
1734dc44d7
Added support for PostgreSQL. Passes all but the boolean-as-int tests.
13 роки тому
James Moger
d95e16170d
Finished MySQL dialect; v5.0.51b 100% tested. Added Db.dropTable(T)
13 роки тому
James Moger
66e810aaf2
Added Derby dialect. Finished HSQL dialect. Documentation.
* 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.
13 роки тому
James Moger
373a5c74f4
Documentation. Source cleanup. Prepare 0.6.4 release.
13 роки тому
James Moger
64184c246a
Restructured test suite to run against multiple databases.
13 роки тому
James Moger
01ec38ed90
All columns are assumed NULLABLE. IQColumn.allowNull->IQColumn.nullable
13 роки тому
James Moger
d5a74dcac4
Fixed first enum constant special case. (issue 4)
13 роки тому
James Moger
35973f16d6
Documentation. EnumType default is NAME.
13 роки тому
James Moger
083e5031c2
Fully support H2 UUID type. Cleanup imports for generated models.
13 роки тому
James Moger
19326deded
Refinement to BETWEEN to feel more like the rest of the API.
13 роки тому
James Moger
99359ad507
Quick implementation of BETWEEN, IS NULL, and IS NOT NULL.
13 роки тому
James Moger
684838def9
Finished enum query support (issue 4)
13 роки тому
James Moger
0c5463e737
IndexValidation was broken for single-indexes or non-standard indexes.
13 роки тому
James Moger
b865898879
Simplified annotations. Interchangeable int-boolean runtime mapping.
13 роки тому
James Moger
a1ab110531
Customizable enumId() mapping (issue 2)
13 роки тому
James Moger
b055a2a493
BLOB support (issue 1) and Enum support (issue 2). Documentation.
13 роки тому
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 роки тому
James Moger
538ba78ac1
Initial commit of iciql.
13 роки тому