aboutsummaryrefslogtreecommitdiffstats
path: root/tests/com/iciql/test
Commit message (Collapse)AuthorAgeFilesLines
* Conform to Apache standard directory layoutJames Moger2013-03-0840-5050/+0
|
* Fix encodings on some source files and confirm by compiling as UTF-8James Moger2013-01-225-5/+5
|
* Allows to gain full control of transactionsbartolomiew2012-11-023-2/+124
|
* Added drop reference table test (fails on H2)James Moger2012-10-151-1/+12
| | | | | | Unfortunately, it looks like H2 1.3.168 has a bug which allows you to drop a table even though there are active constraints referencing it. HSQL, Derby, MySQL, and PostgreSQL all throw a constraint violation exception, as expected, but H2 does not.
* Cleanup tables after testJames Moger2012-10-151-0/+3
|
* Fix name collissions on indexes, unique keys, and foreign keysJames Moger2012-10-152-7/+7
|
* Cleanup stray tables & views for each testJames Moger2012-10-151-0/+7
|
* Spelling correctionJames Moger2012-10-152-4/+4
|
* add foreign key constraint annotationbartolomiew2012-10-124-1/+238
| | | | add unique constraint annotation fix small bug in build.xml for java source destination
* Support for read-only views (issue 8)James Moger2012-09-256-1/+286
|
* Support inheritance of IQVersion for DbUpgrader implementations (issue 10)James Moger2012-09-211-0/+46
|
* Fixed unit test for MySQL wrt IN queriesJames Moger2012-07-141-1/+8
|
* Draft support for "where xxx in(select bbb from...)"James Moger2012-05-071-0/+12
|
* Added support for left outer join.Taichi Uragami2012-04-061-1/+11
|
* Added toParameter() to update/set commandsv0.7.9James Moger2012-01-241-0/+15
| | | Also allow generation of parameterized update statements for reuse.
* Generate SELECT T0.* type statementsv0.7.8James Moger2012-01-112-0/+45
| | | | | | | | * Fixed negative rollover bug in the AS counter. * Replaced the non-threadsafe AS counter with an AtomicInteger. * Added an optional alias parameter to Query.toSQL() and QueryWhere.toSQL() to force SELECT T0.* select lists * Fixed bug with Query.select(Z z) which assumed that z is always an anonymous inner class.
* Disallow multiple instances of an enum within a model classJames Moger2012-01-041-0/+18
|
* Added methods to generate static, reusable, parameterized sql statementsJames Moger2012-01-042-0/+135
|
* Corrected performance regression. Tweaked dynamic query results.v0.7.5James Moger2011-12-132-4/+2
|
* Columns mapped by name in result set instead of index. Disallow multipleJames Moger2011-12-093-1/+61
| | | primitive bools in a model WITH explicit referencing.
* Fixed join into custom type of primitivesv0.7.3James Moger2011-12-062-14/+11
|
* Improved fluent/type-safety of join statementsJames Moger2011-12-061-2/+1
|
* Fixed bug in primitive group by clausesJames Moger2011-12-061-0/+18
|
* Fixed joins on primitivesJames Moger2011-12-052-1/+134
|
* Generated models are now serializable.James Moger2011-09-021-5/+5
|
* Fixes to model generation. Fixes to default SQL dialect.James Moger2011-08-311-1/+1
|
* Undeprecated interface configuration. Added more Define methods.James Moger2011-08-303-2/+9
| | | | | | | I've revised my thinking about interface configuration. I think its a good option and should be supported. Field scope is now ignored across the board. If the developer does not want to map a field and is using the interface configuration approach, then the field should be annotated with IQIgnore.
* Launch H2 and HSQL servers in test suite and include tcp benchmarks.James Moger2011-08-172-20/+75
|
* Renamed logger. Improved test suite. Added Apache Commons and DBCP.v0.7.0James Moger2011-08-172-66/+138
|
* Added support for PostgreSQL. Passes all but the boolean-as-int tests.James Moger2011-08-174-26/+46
|
* Finished MySQL dialect; v5.0.51b 100% tested. Added Db.dropTable(T)James Moger2011-08-1610-144/+316
|
* Prepare 0.6.6 release.v0.6.6James Moger2011-08-151-16/+28
|
* Improving performance documentation.James Moger2011-08-152-8/+67
|
* Added Derby dialect. Finished HSQL dialect. Documentation.James Moger2011-08-1522-146/+383
| | | | | | | | | | * 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.
* Fixed bug in delete() and update() where primary key is a primitive.v0.6.5James Moger2011-08-121-0/+5
|
* Documentation. Source cleanup. Prepare 0.6.4 release.v0.6.4James Moger2011-08-125-8/+5
|
* Always enforce strict type mapping.James Moger2011-08-121-2/+2
|
* Renamed @IQTable.createIfRequired to @IQTable.createJames Moger2011-08-121-1/+1
|
* Full primitives support.James Moger2011-08-123-25/+147
|
* Restructured test suite to run against multiple databases.James Moger2011-08-1120-96/+229
|
* Added support for HSQL database. Revised dialects some more.James Moger2011-08-111-39/+0
| | | | | | | | | 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.
* All columns are assumed NULLABLE. IQColumn.allowNull->IQColumn.nullableJames Moger2011-08-092-2/+2
|
* IQTable.primaryKey is now an array. Default values from objects.James Moger2011-08-092-0/+119
| | | | Also fixed an error with allowing null objects. Noted rapid churn of iciql in documentation. Changed build constants for next release.
* Fixed first enum constant special case. (issue 4)James Moger2011-08-084-53/+117
|
* Documentation. EnumType default is NAME. James Moger2011-08-084-15/+26
|
* Fully support H2 UUID type. Cleanup imports for generated models.James Moger2011-08-083-3/+111
|
* Partial primitives support: insert, update, and select but NOT where.James Moger2011-08-082-0/+131
|
* Refinement to BETWEEN to feel more like the rest of the API.James Moger2011-08-081-5/+5
|
* Quick implementation of BETWEEN, IS NULL, and IS NOT NULL.James Moger2011-08-071-0/+9
|
* Finished enum query support (issue 4)James Moger2011-08-073-32/+199
|