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 лет назад