aboutsummaryrefslogtreecommitdiffstats
path: root/docs/06_jaqu_comparison.mkd
diff options
context:
space:
mode:
authorJames Moger <james.moger@gmail.com>2011-08-30 19:26:27 -0400
committerJames Moger <james.moger@gmail.com>2011-08-30 19:26:27 -0400
commit69f2302c957a737564988aff2d9ae7b66287fe9d (patch)
tree7a454ca375a961b4fca57e275c37c348d2cb5181 /docs/06_jaqu_comparison.mkd
parent5b1113a29cc76253351616a9893b486b2996ea85 (diff)
downloadiciql-69f2302c957a737564988aff2d9ae7b66287fe9d.tar.gz
iciql-69f2302c957a737564988aff2d9ae7b66287fe9d.zip
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.
Diffstat (limited to 'docs/06_jaqu_comparison.mkd')
-rw-r--r--docs/06_jaqu_comparison.mkd9
1 files changed, 6 insertions, 3 deletions
diff --git a/docs/06_jaqu_comparison.mkd b/docs/06_jaqu_comparison.mkd
index da7da41..33ca975 100644
--- a/docs/06_jaqu_comparison.mkd
+++ b/docs/06_jaqu_comparison.mkd
@@ -7,8 +7,8 @@ This is an overview of the fundamental differences between the original JaQu pro
<tr><th></th><th>Iciql</th><th>JaQu</th></tr>
<tr><th colspan="3">core</th></tr>
<tr><td>deployment</td><td>small, discrete library</td><td>depends on H2 database jar file</td></tr>
-<tr><td>databases</td><td>supports H2, HSQL, Derby, MySQL, and PostreSQL</td><td>supports H2 only</td></tr>
-<tr><td>logging</td><td>supports console, SLF4J, or custom logging</td><td>supports console logging</td></tr>
+<tr><td>databases</td><td>H2, HSQL, Derby, MySQL, and PostreSQL</td><td>H2 only</td></tr>
+<tr><td>logging</td><td>console, SLF4J, or custom logging</td><td>console logging</td></tr>
<tr><td>exceptions</td><td>always includes generated statement in exception, when available</td><td>--</td></tr>
<tr><th colspan="3">syntax and api</th></tr>
<tr><td>dynamic queries</td><td>methods and where clauses for dynamic queries that build iciql objects</td><td>--</td></tr>
@@ -21,5 +21,8 @@ This is an overview of the fundamental differences between the original JaQu pro
<tr><td>BOOLEAN</td><td>flexible mapping of boolean as bool, varchar, or int</td><td>--</td></tr>
<tr><td>BLOB</td><td>partially supported *(can not be used in a WHERE clause)*</td><td>--</td></tr>
<tr><td>UUID</td><td>fully supported *(H2 only)* </td><td>--</td></tr>
-<tr><td>DEFAULT values</td><td>set from annotations or *default object values*</td><td>set from annotations</td></tr>
+<tr><th colspan="3">configuration</th></tr>
+<tr><td>DEFAULT values</td><td>set from annotation, *default object values*, or Define.defaultValue()</td><td>set from annotations</td></tr>
+<tr><td>Interface Configuration<br/>Mapped Fields</td><td>*all fields* are mapped regardless of scope<br/>fields are ignored by annotating with @IQIgnore</td><td>*all public fields* are mapped<br/>fields are ignored by reducing their scope</td></tr>
+<tr><td>Index names</td><td>can be set</td><td>--</td></tr>
</table> \ No newline at end of file