James Moger
56e975461d
Use savepoints for all bulk ops (insert all, update all, delete all)
pirms 11 gadiem
James Moger
68bdf6dd00
Reset build identifiers for next release
pirms 12 gadiem
James Moger
23fc70c5d2
Prepare 1.0.0 release
pirms 12 gadiem
James Moger
f9d9f5a967
Fixed unit test for MySQL wrt IN queries
pirms 12 gadiem
James Moger
7699e743df
Documentation
pirms 12 gadiem
James Moger
9e4799babb
Use the upgrade check to skip unnecessary table create statements
pirms 12 gadiem
James Moger
667d1cdef4
Restored build properties with an is available check
pirms 12 gadiem
kc5nra
86adef7bac
Fix to Issue 5.
http://code.google.com/p/iciql/issues/detail?id=5
pirms 12 gadiem
James Moger
c5ea6785a5
Draft support for "where xxx in(select bbb from...)"
pirms 12 gadiem
James Moger
dd8d894824
Merge pull request #1 from backpaper0/master
Added support for left outer join.
pirms 12 gadiem
Taichi Uragami
1fcbeeb471
Refactoring.
pirms 12 gadiem
Taichi Uragami
cb29e50365
Added support for left outer join.
pirms 12 gadiem
James Moger
25e92e1b20
Fixed index out of bounds exception in parsing a default string value
pirms 12 gadiem
James Moger
342840e8c3
Added toParameter() to update/set commands
Also allow generation of parameterized update statements for reuse.
pirms 12 gadiem
James Moger
2e07791864
Generate SELECT T0.* type statements
* 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.
pirms 12 gadiem
James Moger
28d2cf5b30
Prepare 0.7.7 release
pirms 12 gadiem
James Moger
0932e559b4
Disallow multiple instances of an enum within a model class
pirms 12 gadiem
James Moger
cc0c4f0e0b
Added methods to generate static, reusable, parameterized sql statements
pirms 12 gadiem
James Moger
6830a63159
Attempt defaultValue instantiation if object is null && spec'd NOT NULL
This is only attempted on db.insert and db.update.
pirms 12 gadiem
James Moger
8e7ccd33d5
Corrected performance regression. Tweaked dynamic query results.
pirms 12 gadiem
James Moger
5c18f339db
Prepare next release
pirms 12 gadiem
James Moger
876c4e5157
Columns mapped by name in result set instead of index. Disallow multiple
primitive bools in a model WITH explicit referencing.
pirms 12 gadiem
James Moger
407ea16f9f
Added alternative method signatures to avoid subtle varargs bugs
pirms 12 gadiem
James Moger
fe7a924f16
Fixed join into custom type of primitives
pirms 12 gadiem
James Moger
0b94e39b87
Improved fluent/type-safety of join statements
pirms 12 gadiem
James Moger
ad70685918
Fixed bug in primitive group by clauses
pirms 12 gadiem
James Moger
53bdab2caa
Fixed joins on primitives
pirms 12 gadiem
James Moger
4ebfeaac57
Updated readme markdown with H2 and HSQL updated info
pirms 12 gadiem
James Moger
f5226e11b5
Updated H2 1.3.162 and HSQL 2.2.6
pirms 12 gadiem
James Moger
3853d48fdb
Include debug information in built jars.
pirms 12 gadiem
James Moger
999af1bf78
Generated models are now serializable.
pirms 12 gadiem
James Moger
ba323f66e1
Prepare 0.7.1 release
pirms 12 gadiem
James Moger
7b9af6d430
Fixes to model generation. Fixes to default SQL dialect.
pirms 12 gadiem
James Moger
69f2302c95
Undeprecated interface configuration. Added more Define methods.
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.
pirms 12 gadiem
James Moger
5b1113a29c
Adjustment to PostgreSQL dialect for creating autoincrement columns.
pirms 12 gadiem
James Moger
405cd2f142
Documentation.
pirms 12 gadiem
James Moger
ade7c03f54
Launch H2 and HSQL servers in test suite and include tcp benchmarks.
pirms 13 gadiem
James Moger
05429c2cdf
Renamed logger. Improved test suite. Added Apache Commons and DBCP.
pirms 13 gadiem
James Moger
1734dc44d7
Added support for PostgreSQL. Passes all but the boolean-as-int tests.
pirms 13 gadiem
James Moger
265bb2eebd
Refactoring.
pirms 13 gadiem
James Moger
d95e16170d
Finished MySQL dialect; v5.0.51b 100% tested. Added Db.dropTable(T)
pirms 13 gadiem
James Moger
8193609af0
Prepare 0.6.6 release.
pirms 13 gadiem
James Moger
6d5c75b520
Improving performance documentation.
pirms 13 gadiem
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.
pirms 13 gadiem
James Moger
3622ae0026
Fixed bug in delete() and update() where primary key is a primitive.
pirms 13 gadiem
James Moger
373a5c74f4
Documentation. Source cleanup. Prepare 0.6.4 release.
pirms 13 gadiem
James Moger
783797ff9d
Always enforce strict type mapping.
pirms 13 gadiem
James Moger
bb6d90fe0c
Renamed @IQTable.createIfRequired to @IQTable.create
pirms 13 gadiem
James Moger
27ccb36e11
Primitive default: NOT NULL. Autoincrement primitive = 0 skip on insert.
pirms 13 gadiem
James Moger
78d9f3ecbd
Full primitives support.
pirms 13 gadiem