diff options
author | James Moger <james.moger@gmail.com> | 2012-09-25 18:05:13 -0400 |
---|---|---|
committer | James Moger <james.moger@gmail.com> | 2012-09-25 18:05:13 -0400 |
commit | c42ebc94e34b3a1aa27c292188e73f5b06af814a (patch) | |
tree | 5dbb4e5e261e13a0563e64a995042f1d7cd2479e /docs/05_releases.mkd | |
parent | b4d82730f640969ed92de915134ef28821d225ed (diff) | |
download | iciql-c42ebc94e34b3a1aa27c292188e73f5b06af814a.tar.gz iciql-c42ebc94e34b3a1aa27c292188e73f5b06af814a.zip |
Support for read-only views (issue 8)
Diffstat (limited to 'docs/05_releases.mkd')
-rw-r--r-- | docs/05_releases.mkd | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/docs/05_releases.mkd b/docs/05_releases.mkd index a209f82..b224363 100644 --- a/docs/05_releases.mkd +++ b/docs/05_releases.mkd @@ -4,10 +4,16 @@ **%VERSION%** ([zip](http://code.google.com/p/iciql/downloads/detail?name=%ZIP%)|[jar](http://code.google.com/p/iciql/downloads/detail?name=%JAR%)) *released %BUILDDATE%*
+- Implemented readonly view support. (issue 8)<br/>
+View models may be specified using the IQView annotation or Iciql.define(). Views can either be created automatically as part of a query of the view OR views may be constructed from a fluent statement.
+- Support inheriting columns from super.super class, if super.super is annotated.<br/>This allows for an inheritance hierarchy like:<br/>
+@IQTable class MyTable -> @IQView abstract class MyBaseView -> @IQView class MyConstrainedView
- Fixed order of DEFAULT value in create table statement (issue 11)
- Support inheritance of IQVersion for DbUpgrader implementations (issue 10)
- Fixed password bug in model generator (issue 7)
+### Older Releases
+
**1.1.0** *released 2012-08-20*
- All bulk operations (insert all, update all, delete all) now use JDBC savepoints to ensure atomicity of the transaction
@@ -69,8 +75,6 @@ db.executeUpdate(q, new Date()); Iciql maps resultset columns by the index of the model class field from a list. This assumes that *all* columns in the resultset have a corresponding model field definition. This works fine for most queries because iciql explicitly selects columns from the table (*select alpha, beta...*) when you execute *select()*. The problem is when iciql issues a dynamic wildcard query and your model does not represent all columns in the resultset: columns and fields may fail to correctly line-up.<p/>
Iciql now maps all fields by their column name, not by their position.
-### Older Releases
-
**0.7.3** *released 2011-12-06*
- api change release (API v8)
|