summaryrefslogtreecommitdiffstats
path: root/docs/05_releases.mkd
diff options
context:
space:
mode:
authorJames Moger <james.moger@gmail.com>2012-09-25 18:05:13 -0400
committerJames Moger <james.moger@gmail.com>2012-09-25 18:05:13 -0400
commitc42ebc94e34b3a1aa27c292188e73f5b06af814a (patch)
tree5dbb4e5e261e13a0563e64a995042f1d7cd2479e /docs/05_releases.mkd
parentb4d82730f640969ed92de915134ef28821d225ed (diff)
downloadiciql-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.mkd8
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%)) &nbsp; *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** &nbsp; *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** &nbsp; *released 2011-12-06*
- api change release (API v8)