]> source.dussan.org Git - iciql.git/commitdiff
Bump to 1.4.0-SNAPSHOT and update documentation
authorJames Moger <james.moger@gitblit.com>
Wed, 5 Nov 2014 13:51:34 +0000 (08:51 -0500)
committerJames Moger <james.moger@gitblit.com>
Wed, 5 Nov 2014 13:51:34 +0000 (08:51 -0500)
build.moxie
releases.moxie
src/main/java/com/iciql/Constants.java
src/site/performance.mkd

index 51034ccacebbbbac07eb8dd6a2ba9c14827b0c63..11f91d8b474b00f6962c42c25c114c02b308d15d 100644 (file)
@@ -10,7 +10,7 @@ name: Iciql
 description: 'a model-based database access wrapper for JDBC'
 groupId: com.iciql
 artifactId: iciql
-version: 1.3.1-SNAPSHOT
+version: 1.4.0-SNAPSHOT
 packaging: jar+zip
 inceptionYear: 2011
 
index 887eb08657c732ecb806920061bc04cd230e316a..abb4b56b5aeaeb6e11245669a11ddfe2177273d4 100644 (file)
@@ -10,13 +10,16 @@ r22: {
     text: ~
     security: ~
     fixes: ~
-    changes: ~
+    changes:
+    - Table constraints are now defined as part of CREATE TABLE instead of afterwards with indivudual ALTER TABLE statements. This is more portable across database backends.
     additions:
     - Support for specifying custom data type adapters in @IQColumn and Define.typeAdapter()
     - Added com.iciql.SQLDialectPostgreSQL.JsonStringAdapter
     - Added com.iciql.SQLDialectPostgreSQL.XmlStringAdapter
     - Added com.iciql.JavaSerializationTypeAdapter to (de)serialize objects into a BLOB column
-    dependencyChanges: ~
+    - Added an SQLite dialect
+    dependencyChanges:
+    - SQLite 3.8.7
     contributors:
     - James Moger
 }
index 82b6d790d4d3ba860c306d89fb6d909b606d5a17..30fcb77c2b55df738fb14e6f042a162d64478719 100644 (file)
@@ -25,7 +25,7 @@ public class Constants {
 \r
        // The build script extracts this exact line so be careful editing it\r
        // and only use A-Z a-z 0-9 .-_ in the string.\r
-       public static final String VERSION = "1.3.1-SNAPSHOT";\r
+       public static final String VERSION = "1.4.0-SNAPSHOT";\r
 \r
        // The build script extracts this exact line so be careful editing it\r
        // and only use A-Z a-z 0-9 .-_ in the string.\r
index 671345ee02964531c91fb2c68f1b712d7caab877..3ef2451def6d2a29b3ba1cc605a663d467c4f2db 100644 (file)
@@ -13,6 +13,8 @@ The following data was generated by running the *single-threaded* iciql test sui
 \r
 Connections are pooled to normalize embedded database performance with out-of-process database performance.  Some of the Java embedded database configurations have a very high startup-time penalty.  Notably, H2 is slow to open a database and its performance is substantially affected if connection pooling is not enabled to keep the embedded database open.\r
 \r
+SQLite uses the default [DELETE journaling mode](https://www.sqlite.org/lockingv3.html#rollback). About a 4x performance improvement can be achieved when using the [WAL journaling mode](https://www.sqlite.org/wal.html) (`PRAGMA journal_mode = WAL`).\r
+\r
 External process databases (MySQL & PostgreSQL) use the default settings as provided by the platform.\r
 \r
 All tables are created as CACHED when the database distinguishes between CACHED and MEMORY tables.\r