James Moger
e99c1d5103
Fix Derby expected class size after merging #35
3 years ago
James Moger
dfe86af88a
Unit test adjustments for MySQL 5.7
7 years ago
James Moger
d18e27e799
Adjust CREATE TABLE column constraint syntax for MySQL 5.7 strict mode
7 years ago
James Moger
4d6ad0e9c2
Fixes #24: Add where(String) method to improve interop
8 years ago
James Moger
ae3d3a1620
Add methods to return group by field counts
8 years ago
James Moger
bb87e621ee
Reformat project with default IntelliJ settings
8 years ago
James Moger
e3d0688e8c
Adjust column selection unit test
8 years ago
James Moger
2523ad5454
Fixes #21: Order by descending on primitives
8 years ago
James Moger
27979f0790
Allow selecting a column from a table
8 years ago
James Moger
13b08bb1e5
Fixes #15: String field not properly trimmed on discrete set
8 years ago
James Moger
23eaf92995
Improve SQLite dialect and unit-test conformance
9 years ago
James Moger
d8915c7da1
Conform to Apache standard directory layout
11 years ago
James Moger
75b3c1c1cf
Fix name collissions on indexes, unique keys, and foreign keys
11 years ago
James Moger
999af1bf78
Generated models are now serializable.
12 years ago
James Moger
7b9af6d430
Fixes to model generation. Fixes to default SQL dialect.
12 years ago
James Moger
1734dc44d7
Added support for PostgreSQL. Passes all but the boolean-as-int tests.
13 years ago
James Moger
d95e16170d
Finished MySQL dialect; v5.0.51b 100% tested. Added Db.dropTable(T)
13 years ago
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 years ago
James Moger
373a5c74f4
Documentation. Source cleanup. Prepare 0.6.4 release.
13 years ago
James Moger
64184c246a
Restructured test suite to run against multiple databases.
13 years ago
James Moger
01ec38ed90
All columns are assumed NULLABLE. IQColumn.allowNull->IQColumn.nullable
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
083e5031c2
Fully support H2 UUID type. Cleanup imports for generated models.
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
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
538ba78ac1
Initial commit of iciql.
13 years ago