]> source.dussan.org Git - iciql.git/commitdiff
Corrected performance regression. Tweaked dynamic query results. v0.7.5
authorJames Moger <james.moger@gmail.com>
Tue, 13 Dec 2011 20:24:43 +0000 (15:24 -0500)
committerJames Moger <james.moger@gmail.com>
Tue, 13 Dec 2011 20:24:43 +0000 (15:24 -0500)
api/v10.xml [new file with mode: 0644]
docs/04_examples.mkd
docs/05_releases.mkd
docs/06_jaqu_comparison.mkd
src/com/iciql/Constants.java
src/com/iciql/Db.java
src/com/iciql/Iciql.java
src/com/iciql/Query.java
src/com/iciql/TableDefinition.java
tests/com/iciql/test/JoinTest.java
tests/com/iciql/test/SamplesTest.java

diff --git a/api/v10.xml b/api/v10.xml
new file mode 100644 (file)
index 0000000..13f5663
--- /dev/null
@@ -0,0 +1,6184 @@
+<api>\r
+<package name="com.iciql"
+>\r
+<class name="Constants"\r
+ extends="java.lang.Object"\r
+ abstract="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<constructor name="Constants"
+ type="com.iciql.Constants"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</constructor>\r
+<field name="API_CURRENT"
+ type="java.lang.String"
+ transient="false"
+ volatile="false"
+ value="&quot;10&quot;"
+ static="true"
+ final="true"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</field>\r
+<field name="NAME"
+ type="java.lang.String"
+ transient="false"
+ volatile="false"
+ value="&quot;iciql&quot;"
+ static="true"
+ final="true"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</field>\r
+<field name="VERSION"
+ type="java.lang.String"
+ transient="false"
+ volatile="false"
+ value="&quot;0.7.5&quot;"
+ static="true"
+ final="true"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</field>\r
+<field name="VERSION_DATE"
+ type="java.lang.String"
+ transient="false"
+ volatile="false"
+ value="&quot;2011-12-12&quot;"
+ static="true"
+ final="true"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</field>\r
+</class>\r
+<class name="Db"\r
+ extends="java.lang.Object"\r
+ abstract="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<method name="activateConsoleLogger"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+<method name="buildObjects"
+ return="java.util.List&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="modelClass" type="java.lang.Class&lt;? extends T&gt;">\r
+</parameter>\r
+<parameter name="wildcardSelect" type="boolean">\r
+</parameter>\r
+<parameter name="rs" type="java.sql.ResultSet">\r
+</parameter>\r
+</method>\r
+<method name="buildObjects"
+ return="java.util.List&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="modelClass" type="java.lang.Class&lt;? extends T&gt;">\r
+</parameter>\r
+<parameter name="rs" type="java.sql.ResultSet">\r
+</parameter>\r
+</method>\r
+<method name="close"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+<method name="deactivateConsoleLogger"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+<method name="delete"
+ return="int"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="t" type="T">\r
+</parameter>\r
+</method>\r
+<method name="deleteAll"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="list" type="java.util.List&lt;T&gt;">\r
+</parameter>\r
+</method>\r
+<method name="dropTable"
+ return="int"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="modelClass" type="java.lang.Class&lt;? extends T&gt;">\r
+</parameter>\r
+</method>\r
+<method name="executeQuery"
+ return="java.util.List&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="modelClass" type="java.lang.Class&lt;? extends T&gt;">\r
+</parameter>\r
+<parameter name="sql" type="java.lang.String">\r
+</parameter>\r
+<parameter name="args" type="java.lang.Object...">\r
+</parameter>\r
+</method>\r
+<method name="executeQuery"
+ return="java.util.List&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="modelClass" type="java.lang.Class&lt;? extends T&gt;">\r
+</parameter>\r
+<parameter name="sql" type="java.lang.String">\r
+</parameter>\r
+<parameter name="args" type="java.util.List&lt;?&gt;">\r
+</parameter>\r
+</method>\r
+<method name="executeQuery"
+ return="java.sql.ResultSet"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="sql" type="java.lang.String">\r
+</parameter>\r
+<parameter name="args" type="java.lang.Object...">\r
+</parameter>\r
+</method>\r
+<method name="executeQuery"
+ return="java.sql.ResultSet"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="sql" type="java.lang.String">\r
+</parameter>\r
+<parameter name="args" type="java.util.List&lt;?&gt;">\r
+</parameter>\r
+</method>\r
+<method name="executeUpdate"
+ return="int"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="sql" type="java.lang.String">\r
+</parameter>\r
+</method>\r
+<method name="from"
+ return="com.iciql.Query&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="alias" type="T">\r
+</parameter>\r
+</method>\r
+<method name="getConnection"
+ return="java.sql.Connection"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+<method name="getDialect"
+ return="com.iciql.SQLDialect"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+<method name="insert"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="t" type="T">\r
+</parameter>\r
+</method>\r
+<method name="insertAll"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="list" type="java.util.List&lt;T&gt;">\r
+</parameter>\r
+</method>\r
+<method name="insertAllAndGetKeys"
+ return="java.util.List&lt;java.lang.Long&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="list" type="java.util.List&lt;T&gt;">\r
+</parameter>\r
+</method>\r
+<method name="insertAndGetKey"
+ return="long"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="t" type="T">\r
+</parameter>\r
+</method>\r
+<method name="merge"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="t" type="T">\r
+</parameter>\r
+</method>\r
+<method name="open"
+ return="com.iciql.Db"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="url" type="java.lang.String">\r
+</parameter>\r
+</method>\r
+<method name="open"
+ return="com.iciql.Db"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="url" type="java.lang.String">\r
+</parameter>\r
+<parameter name="user" type="java.lang.String">\r
+</parameter>\r
+<parameter name="password" type="char[]">\r
+</parameter>\r
+</method>\r
+<method name="open"
+ return="com.iciql.Db"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="url" type="java.lang.String">\r
+</parameter>\r
+<parameter name="user" type="java.lang.String">\r
+</parameter>\r
+<parameter name="password" type="java.lang.String">\r
+</parameter>\r
+</method>\r
+<method name="open"
+ return="com.iciql.Db"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="conn" type="java.sql.Connection">\r
+</parameter>\r
+</method>\r
+<method name="open"
+ return="com.iciql.Db"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="ds" type="javax.sql.DataSource">\r
+</parameter>\r
+</method>\r
+<method name="registerDialect"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="token" type="java.lang.String">\r
+</parameter>\r
+<parameter name="dialectClass" type="java.lang.Class&lt;? extends com.iciql.SQLDialect&gt;">\r
+</parameter>\r
+</method>\r
+<method name="setDbUpgrader"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="true"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="upgrader" type="com.iciql.DbUpgrader">\r
+</parameter>\r
+</method>\r
+<method name="test"
+ return="com.iciql.TestCondition&lt;A&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="x" type="A">\r
+</parameter>\r
+</method>\r
+<method name="update"
+ return="int"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="t" type="T">\r
+</parameter>\r
+</method>\r
+<method name="updateAll"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="list" type="java.util.List&lt;T&gt;">\r
+</parameter>\r
+</method>\r
+</class>\r
+<class name="DbInspector"\r
+ extends="java.lang.Object"\r
+ abstract="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<constructor name="DbInspector"
+ type="com.iciql.DbInspector"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="db" type="com.iciql.Db">\r
+</parameter>\r
+</constructor>\r
+<method name="generateModel"
+ return="java.util.List&lt;java.lang.String&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="schema" type="java.lang.String">\r
+</parameter>\r
+<parameter name="table" type="java.lang.String">\r
+</parameter>\r
+<parameter name="packageName" type="java.lang.String">\r
+</parameter>\r
+<parameter name="annotateSchema" type="boolean">\r
+</parameter>\r
+<parameter name="trimStrings" type="boolean">\r
+</parameter>\r
+</method>\r
+<method name="setPreferredDateTimeClass"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="dateTimeClass" type="java.lang.Class&lt;? extends java.util.Date&gt;">\r
+</parameter>\r
+</method>\r
+<method name="validateModel"
+ return="java.util.List&lt;com.iciql.ValidationRemark&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="model" type="T">\r
+</parameter>\r
+<parameter name="throwOnError" type="boolean">\r
+</parameter>\r
+</method>\r
+</class>\r
+<interface name="DbUpgrader"\r
+ abstract="true"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<method name="upgradeDatabase"
+ return="boolean"
+ abstract="true"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="db" type="com.iciql.Db">\r
+</parameter>\r
+<parameter name="fromVersion" type="int">\r
+</parameter>\r
+<parameter name="toVersion" type="int">\r
+</parameter>\r
+</method>\r
+<method name="upgradeTable"
+ return="boolean"
+ abstract="true"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="db" type="com.iciql.Db">\r
+</parameter>\r
+<parameter name="schema" type="java.lang.String">\r
+</parameter>\r
+<parameter name="table" type="java.lang.String">\r
+</parameter>\r
+<parameter name="fromVersion" type="int">\r
+</parameter>\r
+<parameter name="toVersion" type="int">\r
+</parameter>\r
+</method>\r
+</interface>\r
+<class name="DbUpgrader.DefaultDbUpgrader"\r
+ extends="java.lang.Object"\r
+ abstract="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<implements name="com.iciql.DbUpgrader">\r
+</implements>\r
+<constructor name="DbUpgrader.DefaultDbUpgrader"
+ type="com.iciql.DbUpgrader.DefaultDbUpgrader"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</constructor>\r
+<method name="upgradeDatabase"
+ return="boolean"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="db" type="com.iciql.Db">\r
+</parameter>\r
+<parameter name="fromVersion" type="int">\r
+</parameter>\r
+<parameter name="toVersion" type="int">\r
+</parameter>\r
+</method>\r
+<method name="upgradeTable"
+ return="boolean"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="db" type="com.iciql.Db">\r
+</parameter>\r
+<parameter name="schema" type="java.lang.String">\r
+</parameter>\r
+<parameter name="table" type="java.lang.String">\r
+</parameter>\r
+<parameter name="fromVersion" type="int">\r
+</parameter>\r
+<parameter name="toVersion" type="int">\r
+</parameter>\r
+</method>\r
+</class>\r
+<class name="DbVersion"\r
+ extends="java.lang.Object"\r
+ abstract="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<constructor name="DbVersion"
+ type="com.iciql.DbVersion"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</constructor>\r
+<constructor name="DbVersion"
+ type="com.iciql.DbVersion"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="version" type="int">\r
+</parameter>\r
+</constructor>\r
+</class>\r
+<class name="Define"\r
+ extends="java.lang.Object"\r
+ abstract="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<constructor name="Define"
+ type="com.iciql.Define"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</constructor>\r
+<method name="autoIncrement"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="column" type="java.lang.Object">\r
+</parameter>\r
+</method>\r
+<method name="columnName"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="column" type="java.lang.Object">\r
+</parameter>\r
+<parameter name="columnName" type="java.lang.String">\r
+</parameter>\r
+</method>\r
+<method name="defaultValue"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="column" type="java.lang.Object">\r
+</parameter>\r
+<parameter name="defaultValue" type="java.lang.String">\r
+</parameter>\r
+</method>\r
+<method name="index"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="type" type="com.iciql.Iciql.IndexType">\r
+</parameter>\r
+<parameter name="columns" type="java.lang.Object...">\r
+</parameter>\r
+</method>\r
+<method name="index"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="name" type="java.lang.String">\r
+</parameter>\r
+<parameter name="type" type="com.iciql.Iciql.IndexType">\r
+</parameter>\r
+<parameter name="columns" type="java.lang.Object...">\r
+</parameter>\r
+</method>\r
+<method name="length"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="column" type="java.lang.Object">\r
+</parameter>\r
+<parameter name="length" type="int">\r
+</parameter>\r
+</method>\r
+<method name="memoryTable"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+<method name="nullable"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="column" type="java.lang.Object">\r
+</parameter>\r
+<parameter name="isNullable" type="boolean">\r
+</parameter>\r
+</method>\r
+<method name="primaryKey"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="columns" type="java.lang.Object...">\r
+</parameter>\r
+</method>\r
+<method name="scale"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="column" type="java.lang.Object">\r
+</parameter>\r
+<parameter name="scale" type="int">\r
+</parameter>\r
+</method>\r
+<method name="schemaName"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="schemaName" type="java.lang.String">\r
+</parameter>\r
+</method>\r
+<method name="skipCreate"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+<method name="tableName"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="tableName" type="java.lang.String">\r
+</parameter>\r
+</method>\r
+<method name="trim"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="column" type="java.lang.Object">\r
+</parameter>\r
+</method>\r
+</class>\r
+<interface name="Filter"\r
+ abstract="true"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<method name="where"
+ return="boolean"
+ abstract="true"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+</interface>\r
+<class name="Function"\r
+ extends="java.lang.Object"\r
+ abstract="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<implements name="com.iciql.Token">\r
+</implements>\r
+<constructor name="Function"
+ type="com.iciql.Function"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="protected"
+>\r
+<parameter name="name" type="java.lang.String">\r
+</parameter>\r
+<parameter name="x" type="java.lang.Object...">\r
+</parameter>\r
+</constructor>\r
+<method name="and"
+ return="java.lang.Boolean"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="x" type="java.lang.Boolean...">\r
+</parameter>\r
+</method>\r
+<method name="appendSQL"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="stat" type="com.iciql.SQLStatement">\r
+</parameter>\r
+<parameter name="query" type="com.iciql.Query&lt;T&gt;">\r
+</parameter>\r
+</method>\r
+<method name="count"
+ return="java.lang.Long"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+<method name="count"
+ return="java.lang.Long"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="x" type="java.lang.Object">\r
+</parameter>\r
+</method>\r
+<method name="isNotNull"
+ return="java.lang.Boolean"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="x" type="java.lang.Object">\r
+</parameter>\r
+</method>\r
+<method name="isNull"
+ return="java.lang.Boolean"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="x" type="java.lang.Object">\r
+</parameter>\r
+</method>\r
+<method name="length"
+ return="java.lang.Integer"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="x" type="java.lang.Object">\r
+</parameter>\r
+</method>\r
+<method name="like"
+ return="java.lang.Boolean"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="x" type="java.lang.String">\r
+</parameter>\r
+<parameter name="pattern" type="java.lang.String">\r
+</parameter>\r
+</method>\r
+<method name="max"
+ return="X"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="x" type="X">\r
+</parameter>\r
+</method>\r
+<method name="min"
+ return="X"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="x" type="X">\r
+</parameter>\r
+</method>\r
+<method name="not"
+ return="java.lang.Boolean"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="x" type="java.lang.Boolean">\r
+</parameter>\r
+</method>\r
+<method name="or"
+ return="java.lang.Boolean"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="x" type="java.lang.Boolean...">\r
+</parameter>\r
+</method>\r
+<method name="sum"
+ return="T"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="x" type="T">\r
+</parameter>\r
+</method>\r
+<field name="x"
+ type="java.lang.Object[]"
+ transient="false"
+ volatile="false"
+ value="null"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="protected"
+>\r
+</field>\r
+</class>\r
+<interface name="Iciql"\r
+ abstract="true"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<method name="defineIQ"
+ return="void"
+ abstract="true"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+</interface>\r
+<interface name="Iciql.EnumId"\r
+ abstract="true"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<method name="enumId"
+ return="int"
+ abstract="true"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+</interface>\r
+<class name="Iciql.EnumType"\r
+ extends="java.lang.Enum"\r
+ abstract="false"
+ static="true"
+ final="true"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<method name="valueOf"
+ return="com.iciql.Iciql.EnumType"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="name" type="java.lang.String">\r
+</parameter>\r
+</method>\r
+<method name="values"
+ return="com.iciql.Iciql.EnumType[]"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="true"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+<field name="DEFAULT_TYPE"
+ type="com.iciql.Iciql.EnumType"
+ transient="false"
+ volatile="false"
+ static="true"
+ final="true"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</field>\r
+</class>\r
+<class name="Iciql.IQColumn"\r
+ extends="java.lang.Object"\r
+ abstract="true"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<implements name="java.lang.annotation.Annotation">\r
+</implements>\r
+</class>\r
+<class name="Iciql.IQEnum"\r
+ extends="java.lang.Object"\r
+ abstract="true"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<implements name="java.lang.annotation.Annotation">\r
+</implements>\r
+</class>\r
+<class name="Iciql.IQIgnore"\r
+ extends="java.lang.Object"\r
+ abstract="true"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<implements name="java.lang.annotation.Annotation">\r
+</implements>\r
+</class>\r
+<class name="Iciql.IQIndex"\r
+ extends="java.lang.Object"\r
+ abstract="true"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<implements name="java.lang.annotation.Annotation">\r
+</implements>\r
+</class>\r
+<class name="Iciql.IQIndexes"\r
+ extends="java.lang.Object"\r
+ abstract="true"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<implements name="java.lang.annotation.Annotation">\r
+</implements>\r
+</class>\r
+<class name="Iciql.IQSchema"\r
+ extends="java.lang.Object"\r
+ abstract="true"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<implements name="java.lang.annotation.Annotation">\r
+</implements>\r
+</class>\r
+<class name="Iciql.IQTable"\r
+ extends="java.lang.Object"\r
+ abstract="true"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<implements name="java.lang.annotation.Annotation">\r
+</implements>\r
+</class>\r
+<class name="Iciql.IQVersion"\r
+ extends="java.lang.Object"\r
+ abstract="true"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<implements name="java.lang.annotation.Annotation">\r
+</implements>\r
+</class>\r
+<class name="Iciql.IndexType"\r
+ extends="java.lang.Enum"\r
+ abstract="false"
+ static="true"
+ final="true"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<method name="valueOf"
+ return="com.iciql.Iciql.IndexType"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="name" type="java.lang.String">\r
+</parameter>\r
+</method>\r
+<method name="values"
+ return="com.iciql.Iciql.IndexType[]"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="true"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+</class>\r
+<class name="IciqlException"\r
+ extends="java.lang.RuntimeException"\r
+ abstract="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<constructor name="IciqlException"
+ type="com.iciql.IciqlException"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="message" type="java.lang.String">\r
+</parameter>\r
+<parameter name="parameters" type="java.lang.Object...">\r
+</parameter>\r
+</constructor>\r
+<constructor name="IciqlException"
+ type="com.iciql.IciqlException"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="t" type="java.lang.Throwable">\r
+</parameter>\r
+</constructor>\r
+<constructor name="IciqlException"
+ type="com.iciql.IciqlException"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="t" type="java.lang.Throwable">\r
+</parameter>\r
+<parameter name="message" type="java.lang.String">\r
+</parameter>\r
+<parameter name="parameters" type="java.lang.Object...">\r
+</parameter>\r
+</constructor>\r
+<method name="checkUnmappedField"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="sql" type="java.lang.String">\r
+</parameter>\r
+</method>\r
+<method name="fromSQL"
+ return="com.iciql.IciqlException"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="sql" type="java.lang.String">\r
+</parameter>\r
+<parameter name="t" type="java.lang.Throwable">\r
+</parameter>\r
+</method>\r
+<method name="getIciqlCode"
+ return="int"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+<method name="getSQL"
+ return="java.lang.String"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+<method name="setSQL"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="sql" type="java.lang.String">\r
+</parameter>\r
+</method>\r
+<field name="CODE_DUPLICATE_KEY"
+ type="int"
+ transient="false"
+ volatile="false"
+ value="2"
+ static="true"
+ final="true"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</field>\r
+<field name="CODE_OBJECT_ALREADY_EXISTS"
+ type="int"
+ transient="false"
+ volatile="false"
+ value="4"
+ static="true"
+ final="true"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</field>\r
+<field name="CODE_OBJECT_NOT_FOUND"
+ type="int"
+ transient="false"
+ volatile="false"
+ value="3"
+ static="true"
+ final="true"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</field>\r
+<field name="CODE_UNMAPPED_FIELD"
+ type="int"
+ transient="false"
+ volatile="false"
+ value="1"
+ static="true"
+ final="true"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</field>\r
+</class>\r
+<class name="Query"\r
+ extends="java.lang.Object"\r
+ abstract="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<method name="appendSQL"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="stat" type="com.iciql.SQLStatement">\r
+</parameter>\r
+<parameter name="alias" type="java.lang.Object">\r
+</parameter>\r
+<parameter name="value" type="java.lang.Object">\r
+</parameter>\r
+</method>\r
+<method name="appendSQL"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="stat" type="com.iciql.SQLStatement">\r
+</parameter>\r
+<parameter name="alias" type="java.lang.Object">\r
+</parameter>\r
+<parameter name="valueLeft" type="java.lang.Object">\r
+</parameter>\r
+<parameter name="valueRight" type="java.lang.Object">\r
+</parameter>\r
+<parameter name="compareType" type="com.iciql.CompareType">\r
+</parameter>\r
+</method>\r
+<method name="delete"
+ return="int"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+<method name="getSQL"
+ return="java.lang.String"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+<method name="groupBy"
+ return="com.iciql.Query&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="field" type="boolean">\r
+</parameter>\r
+</method>\r
+<method name="groupBy"
+ return="com.iciql.Query&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="field" type="byte">\r
+</parameter>\r
+</method>\r
+<method name="groupBy"
+ return="com.iciql.Query&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="field" type="double">\r
+</parameter>\r
+</method>\r
+<method name="groupBy"
+ return="com.iciql.Query&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="field" type="float">\r
+</parameter>\r
+</method>\r
+<method name="groupBy"
+ return="com.iciql.Query&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="field" type="int">\r
+</parameter>\r
+</method>\r
+<method name="groupBy"
+ return="com.iciql.Query&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="expr" type="java.lang.Object">\r
+</parameter>\r
+</method>\r
+<method name="groupBy"
+ return="com.iciql.Query&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="groupBy" type="java.lang.Object...">\r
+</parameter>\r
+</method>\r
+<method name="groupBy"
+ return="com.iciql.Query&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="field" type="long">\r
+</parameter>\r
+</method>\r
+<method name="groupBy"
+ return="com.iciql.Query&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="field" type="short">\r
+</parameter>\r
+</method>\r
+<method name="increment"
+ return="com.iciql.UpdateColumnIncrement&lt;T, A&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="field" type="A">\r
+</parameter>\r
+</method>\r
+<method name="increment"
+ return="com.iciql.UpdateColumnIncrement&lt;T, java.lang.Byte&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="field" type="byte">\r
+</parameter>\r
+</method>\r
+<method name="increment"
+ return="com.iciql.UpdateColumnIncrement&lt;T, java.lang.Double&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="field" type="double">\r
+</parameter>\r
+</method>\r
+<method name="increment"
+ return="com.iciql.UpdateColumnIncrement&lt;T, java.lang.Float&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="field" type="float">\r
+</parameter>\r
+</method>\r
+<method name="increment"
+ return="com.iciql.UpdateColumnIncrement&lt;T, java.lang.Integer&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="field" type="int">\r
+</parameter>\r
+</method>\r
+<method name="increment"
+ return="com.iciql.UpdateColumnIncrement&lt;T, java.lang.Long&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="field" type="long">\r
+</parameter>\r
+</method>\r
+<method name="increment"
+ return="com.iciql.UpdateColumnIncrement&lt;T, java.lang.Short&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="field" type="short">\r
+</parameter>\r
+</method>\r
+<method name="innerJoin"
+ return="com.iciql.QueryJoin&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="alias" type="A">\r
+</parameter>\r
+</method>\r
+<method name="limit"
+ return="com.iciql.Query&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="limit" type="long">\r
+</parameter>\r
+</method>\r
+<method name="offset"
+ return="com.iciql.Query&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="offset" type="long">\r
+</parameter>\r
+</method>\r
+<method name="orderBy"
+ return="com.iciql.Query&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="field" type="boolean">\r
+</parameter>\r
+</method>\r
+<method name="orderBy"
+ return="com.iciql.Query&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="field" type="byte">\r
+</parameter>\r
+</method>\r
+<method name="orderBy"
+ return="com.iciql.Query&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="field" type="double">\r
+</parameter>\r
+</method>\r
+<method name="orderBy"
+ return="com.iciql.Query&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="field" type="float">\r
+</parameter>\r
+</method>\r
+<method name="orderBy"
+ return="com.iciql.Query&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="field" type="int">\r
+</parameter>\r
+</method>\r
+<method name="orderBy"
+ return="com.iciql.Query&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="expr" type="java.lang.Object">\r
+</parameter>\r
+</method>\r
+<method name="orderBy"
+ return="com.iciql.Query&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="expressions" type="java.lang.Object...">\r
+</parameter>\r
+</method>\r
+<method name="orderBy"
+ return="com.iciql.Query&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="field" type="long">\r
+</parameter>\r
+</method>\r
+<method name="orderBy"
+ return="com.iciql.Query&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="field" type="short">\r
+</parameter>\r
+</method>\r
+<method name="orderByDesc"
+ return="com.iciql.Query&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="expr" type="java.lang.Object">\r
+</parameter>\r
+</method>\r
+<method name="select"
+ return="java.util.List&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+<method name="select"
+ return="java.util.List&lt;X&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="x" type="Z">\r
+</parameter>\r
+</method>\r
+<method name="selectCount"
+ return="long"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+<method name="selectDistinct"
+ return="java.util.List&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+<method name="selectDistinct"
+ return="java.util.List&lt;X&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="x" type="Z">\r
+</parameter>\r
+</method>\r
+<method name="selectFirst"
+ return="T"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+<method name="selectFirst"
+ return="X"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="x" type="Z">\r
+</parameter>\r
+</method>\r
+<method name="set"
+ return="com.iciql.UpdateColumnSet&lt;T, A&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="field" type="A">\r
+</parameter>\r
+</method>\r
+<method name="set"
+ return="com.iciql.UpdateColumnSet&lt;T, java.lang.Boolean&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="field" type="boolean">\r
+</parameter>\r
+</method>\r
+<method name="set"
+ return="com.iciql.UpdateColumnSet&lt;T, java.lang.Byte&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="field" type="byte">\r
+</parameter>\r
+</method>\r
+<method name="set"
+ return="com.iciql.UpdateColumnSet&lt;T, java.lang.Double&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="field" type="double">\r
+</parameter>\r
+</method>\r
+<method name="set"
+ return="com.iciql.UpdateColumnSet&lt;T, java.lang.Float&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="field" type="float">\r
+</parameter>\r
+</method>\r
+<method name="set"
+ return="com.iciql.UpdateColumnSet&lt;T, java.lang.Integer&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="field" type="int">\r
+</parameter>\r
+</method>\r
+<method name="set"
+ return="com.iciql.UpdateColumnSet&lt;T, java.lang.Long&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="field" type="long">\r
+</parameter>\r
+</method>\r
+<method name="set"
+ return="com.iciql.UpdateColumnSet&lt;T, java.lang.Short&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="field" type="short">\r
+</parameter>\r
+</method>\r
+<method name="update"
+ return="int"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+<method name="where"
+ return="com.iciql.QueryCondition&lt;T, A&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="x" type="A">\r
+</parameter>\r
+</method>\r
+<method name="where"
+ return="com.iciql.QueryCondition&lt;T, java.lang.Boolean&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="x" type="boolean">\r
+</parameter>\r
+</method>\r
+<method name="where"
+ return="com.iciql.QueryCondition&lt;T, java.lang.Byte&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="x" type="byte">\r
+</parameter>\r
+</method>\r
+<method name="where"
+ return="com.iciql.QueryWhere&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="filter" type="com.iciql.Filter">\r
+</parameter>\r
+</method>\r
+<method name="where"
+ return="com.iciql.QueryCondition&lt;T, java.lang.Double&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="x" type="double">\r
+</parameter>\r
+</method>\r
+<method name="where"
+ return="com.iciql.QueryCondition&lt;T, java.lang.Float&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="x" type="float">\r
+</parameter>\r
+</method>\r
+<method name="where"
+ return="com.iciql.QueryCondition&lt;T, java.lang.Integer&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="x" type="int">\r
+</parameter>\r
+</method>\r
+<method name="where"
+ return="com.iciql.QueryWhere&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="fragment" type="java.lang.String">\r
+</parameter>\r
+<parameter name="args" type="java.lang.Object...">\r
+</parameter>\r
+</method>\r
+<method name="where"
+ return="com.iciql.QueryWhere&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="fragment" type="java.lang.String">\r
+</parameter>\r
+<parameter name="args" type="java.util.List&lt;?&gt;">\r
+</parameter>\r
+</method>\r
+<method name="where"
+ return="com.iciql.QueryCondition&lt;T, java.lang.Long&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="x" type="long">\r
+</parameter>\r
+</method>\r
+<method name="where"
+ return="com.iciql.QueryCondition&lt;T, java.lang.Short&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="x" type="short">\r
+</parameter>\r
+</method>\r
+<method name="whereTrue"
+ return="com.iciql.QueryWhere&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="condition" type="java.lang.Boolean">\r
+</parameter>\r
+</method>\r
+</class>\r
+<class name="QueryBetween"\r
+ extends="java.lang.Object"\r
+ abstract="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<constructor name="QueryBetween"
+ type="com.iciql.QueryBetween"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="query" type="com.iciql.Query&lt;T&gt;">\r
+</parameter>\r
+<parameter name="x" type="A">\r
+</parameter>\r
+<parameter name="y" type="A">\r
+</parameter>\r
+</constructor>\r
+<method name="and"
+ return="com.iciql.QueryWhere&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="z" type="A">\r
+</parameter>\r
+</method>\r
+</class>\r
+<class name="QueryCondition"\r
+ extends="java.lang.Object"\r
+ abstract="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<method name="atLeast"
+ return="com.iciql.QueryWhere&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="y" type="A">\r
+</parameter>\r
+</method>\r
+<method name="atMost"
+ return="com.iciql.QueryWhere&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="y" type="A">\r
+</parameter>\r
+</method>\r
+<method name="between"
+ return="com.iciql.QueryBetween&lt;T, A&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="y" type="A">\r
+</parameter>\r
+</method>\r
+<method name="exceeds"
+ return="com.iciql.QueryWhere&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="y" type="A">\r
+</parameter>\r
+</method>\r
+<method name="is"
+ return="com.iciql.QueryWhere&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="y" type="A">\r
+</parameter>\r
+</method>\r
+<method name="isNot"
+ return="com.iciql.QueryWhere&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="y" type="A">\r
+</parameter>\r
+</method>\r
+<method name="isNotNull"
+ return="com.iciql.QueryWhere&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+<method name="isNull"
+ return="com.iciql.QueryWhere&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+<method name="lessThan"
+ return="com.iciql.QueryWhere&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="y" type="A">\r
+</parameter>\r
+</method>\r
+<method name="like"
+ return="com.iciql.QueryWhere&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="pattern" type="A">\r
+</parameter>\r
+</method>\r
+</class>\r
+<class name="QueryJoin"\r
+ extends="java.lang.Object"\r
+ abstract="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<method name="on"
+ return="com.iciql.QueryJoinCondition&lt;T, A&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="x" type="A">\r
+</parameter>\r
+</method>\r
+<method name="on"
+ return="com.iciql.QueryJoinCondition&lt;T, java.lang.Boolean&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="x" type="boolean">\r
+</parameter>\r
+</method>\r
+<method name="on"
+ return="com.iciql.QueryJoinCondition&lt;T, java.lang.Byte&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="x" type="byte">\r
+</parameter>\r
+</method>\r
+<method name="on"
+ return="com.iciql.QueryJoinCondition&lt;T, java.lang.Double&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="x" type="double">\r
+</parameter>\r
+</method>\r
+<method name="on"
+ return="com.iciql.QueryJoinCondition&lt;T, java.lang.Float&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="x" type="float">\r
+</parameter>\r
+</method>\r
+<method name="on"
+ return="com.iciql.QueryJoinCondition&lt;T, java.lang.Integer&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="x" type="int">\r
+</parameter>\r
+</method>\r
+<method name="on"
+ return="com.iciql.QueryJoinCondition&lt;T, java.lang.Long&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="x" type="long">\r
+</parameter>\r
+</method>\r
+<method name="on"
+ return="com.iciql.QueryJoinCondition&lt;T, java.lang.Short&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="x" type="short">\r
+</parameter>\r
+</method>\r
+</class>\r
+<class name="QueryJoinCondition"\r
+ extends="java.lang.Object"\r
+ abstract="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<method name="is"
+ return="com.iciql.Query&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="y" type="A">\r
+</parameter>\r
+</method>\r
+<method name="is"
+ return="com.iciql.Query&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="y" type="boolean">\r
+</parameter>\r
+</method>\r
+<method name="is"
+ return="com.iciql.Query&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="y" type="byte">\r
+</parameter>\r
+</method>\r
+<method name="is"
+ return="com.iciql.Query&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="y" type="double">\r
+</parameter>\r
+</method>\r
+<method name="is"
+ return="com.iciql.Query&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="y" type="float">\r
+</parameter>\r
+</method>\r
+<method name="is"
+ return="com.iciql.Query&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="y" type="int">\r
+</parameter>\r
+</method>\r
+<method name="is"
+ return="com.iciql.Query&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="y" type="long">\r
+</parameter>\r
+</method>\r
+<method name="is"
+ return="com.iciql.Query&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="y" type="short">\r
+</parameter>\r
+</method>\r
+</class>\r
+<class name="QueryWhere"\r
+ extends="java.lang.Object"\r
+ abstract="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<method name="and"
+ return="com.iciql.QueryCondition&lt;T, A&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="x" type="A">\r
+</parameter>\r
+</method>\r
+<method name="and"
+ return="com.iciql.QueryCondition&lt;T, java.lang.Boolean&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="x" type="boolean">\r
+</parameter>\r
+</method>\r
+<method name="and"
+ return="com.iciql.QueryCondition&lt;T, java.lang.Byte&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="x" type="byte">\r
+</parameter>\r
+</method>\r
+<method name="and"
+ return="com.iciql.QueryCondition&lt;T, java.lang.Double&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="x" type="double">\r
+</parameter>\r
+</method>\r
+<method name="and"
+ return="com.iciql.QueryCondition&lt;T, java.lang.Float&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="x" type="float">\r
+</parameter>\r
+</method>\r
+<method name="and"
+ return="com.iciql.QueryCondition&lt;T, java.lang.Integer&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="x" type="int">\r
+</parameter>\r
+</method>\r
+<method name="and"
+ return="com.iciql.QueryCondition&lt;T, java.lang.Long&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="x" type="long">\r
+</parameter>\r
+</method>\r
+<method name="and"
+ return="com.iciql.QueryCondition&lt;T, java.lang.Short&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="x" type="short">\r
+</parameter>\r
+</method>\r
+<method name="delete"
+ return="int"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+<method name="getSQL"
+ return="java.lang.String"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+<method name="limit"
+ return="com.iciql.QueryWhere&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="limit" type="long">\r
+</parameter>\r
+</method>\r
+<method name="offset"
+ return="com.iciql.QueryWhere&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="offset" type="long">\r
+</parameter>\r
+</method>\r
+<method name="or"
+ return="com.iciql.QueryCondition&lt;T, A&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="x" type="A">\r
+</parameter>\r
+</method>\r
+<method name="or"
+ return="com.iciql.QueryCondition&lt;T, java.lang.Boolean&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="x" type="boolean">\r
+</parameter>\r
+</method>\r
+<method name="or"
+ return="com.iciql.QueryCondition&lt;T, java.lang.Byte&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="x" type="byte">\r
+</parameter>\r
+</method>\r
+<method name="or"
+ return="com.iciql.QueryCondition&lt;T, java.lang.Double&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="x" type="double">\r
+</parameter>\r
+</method>\r
+<method name="or"
+ return="com.iciql.QueryCondition&lt;T, java.lang.Float&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="x" type="float">\r
+</parameter>\r
+</method>\r
+<method name="or"
+ return="com.iciql.QueryCondition&lt;T, java.lang.Integer&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="x" type="int">\r
+</parameter>\r
+</method>\r
+<method name="or"
+ return="com.iciql.QueryCondition&lt;T, java.lang.Long&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="x" type="long">\r
+</parameter>\r
+</method>\r
+<method name="or"
+ return="com.iciql.QueryCondition&lt;T, java.lang.Short&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="x" type="short">\r
+</parameter>\r
+</method>\r
+<method name="orderBy"
+ return="com.iciql.QueryWhere&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="field" type="boolean">\r
+</parameter>\r
+</method>\r
+<method name="orderBy"
+ return="com.iciql.QueryWhere&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="field" type="byte">\r
+</parameter>\r
+</method>\r
+<method name="orderBy"
+ return="com.iciql.QueryWhere&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="field" type="double">\r
+</parameter>\r
+</method>\r
+<method name="orderBy"
+ return="com.iciql.QueryWhere&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="field" type="float">\r
+</parameter>\r
+</method>\r
+<method name="orderBy"
+ return="com.iciql.QueryWhere&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="field" type="int">\r
+</parameter>\r
+</method>\r
+<method name="orderBy"
+ return="com.iciql.QueryWhere&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="field" type="java.lang.Object">\r
+</parameter>\r
+</method>\r
+<method name="orderBy"
+ return="com.iciql.QueryWhere&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="expressions" type="java.lang.Object...">\r
+</parameter>\r
+</method>\r
+<method name="orderBy"
+ return="com.iciql.QueryWhere&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="field" type="long">\r
+</parameter>\r
+</method>\r
+<method name="orderBy"
+ return="com.iciql.QueryWhere&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="field" type="short">\r
+</parameter>\r
+</method>\r
+<method name="orderByDesc"
+ return="com.iciql.QueryWhere&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="expr" type="java.lang.Object">\r
+</parameter>\r
+</method>\r
+<method name="orderByDescNullsFirst"
+ return="com.iciql.QueryWhere&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="expr" type="java.lang.Object">\r
+</parameter>\r
+</method>\r
+<method name="orderByDescNullsLast"
+ return="com.iciql.QueryWhere&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="expr" type="java.lang.Object">\r
+</parameter>\r
+</method>\r
+<method name="orderByNullsFirst"
+ return="com.iciql.QueryWhere&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="expr" type="java.lang.Object">\r
+</parameter>\r
+</method>\r
+<method name="orderByNullsLast"
+ return="com.iciql.QueryWhere&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="expr" type="java.lang.Object">\r
+</parameter>\r
+</method>\r
+<method name="select"
+ return="java.util.List&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+<method name="select"
+ return="java.util.List&lt;X&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="x" type="Z">\r
+</parameter>\r
+</method>\r
+<method name="selectCount"
+ return="long"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+<method name="selectDistinct"
+ return="java.util.List&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+<method name="selectDistinct"
+ return="java.util.List&lt;X&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="x" type="Z">\r
+</parameter>\r
+</method>\r
+<method name="selectFirst"
+ return="T"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+<method name="selectFirst"
+ return="X"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="x" type="Z">\r
+</parameter>\r
+</method>\r
+<method name="update"
+ return="int"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+</class>\r
+<class name="RuntimeToken"\r
+ extends="java.lang.Object"\r
+ abstract="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<implements name="com.iciql.Token">\r
+</implements>\r
+<constructor name="RuntimeToken"
+ type="com.iciql.RuntimeToken"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="fragment" type="java.lang.String">\r
+</parameter>\r
+<parameter name="args" type="java.lang.Object...">\r
+</parameter>\r
+</constructor>\r
+<method name="appendSQL"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="stat" type="com.iciql.SQLStatement">\r
+</parameter>\r
+<parameter name="query" type="com.iciql.Query&lt;T&gt;">\r
+</parameter>\r
+</method>\r
+</class>\r
+<interface name="SQLDialect"\r
+ abstract="true"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<method name="appendLimitOffset"
+ return="void"
+ abstract="true"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="stat" type="com.iciql.SQLStatement">\r
+</parameter>\r
+<parameter name="limit" type="long">\r
+</parameter>\r
+<parameter name="offset" type="long">\r
+</parameter>\r
+</method>\r
+<method name="configureDialect"
+ return="void"
+ abstract="true"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="databaseName" type="java.lang.String">\r
+</parameter>\r
+<parameter name="data" type="java.sql.DatabaseMetaData">\r
+</parameter>\r
+</method>\r
+<method name="convertSqlType"
+ return="java.lang.String"
+ abstract="true"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="sqlType" type="java.lang.String">\r
+</parameter>\r
+</method>\r
+<method name="getDateTimeClass"
+ return="java.lang.Class&lt;? extends java.util.Date&gt;"
+ abstract="true"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+<method name="prepareColumnName"
+ return="java.lang.String"
+ abstract="true"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="name" type="java.lang.String">\r
+</parameter>\r
+</method>\r
+<method name="prepareCreateIndex"
+ return="void"
+ abstract="true"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="stat" type="com.iciql.SQLStatement">\r
+</parameter>\r
+<parameter name="schemaName" type="java.lang.String">\r
+</parameter>\r
+<parameter name="tableName" type="java.lang.String">\r
+</parameter>\r
+<parameter name="index" type="com.iciql.TableDefinition.IndexDefinition">\r
+</parameter>\r
+</method>\r
+<method name="prepareCreateTable"
+ return="void"
+ abstract="true"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="stat" type="com.iciql.SQLStatement">\r
+</parameter>\r
+<parameter name="def" type="com.iciql.TableDefinition&lt;T&gt;">\r
+</parameter>\r
+</method>\r
+<method name="prepareDropTable"
+ return="void"
+ abstract="true"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="stat" type="com.iciql.SQLStatement">\r
+</parameter>\r
+<parameter name="def" type="com.iciql.TableDefinition&lt;T&gt;">\r
+</parameter>\r
+</method>\r
+<method name="prepareMerge"
+ return="void"
+ abstract="true"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="stat" type="com.iciql.SQLStatement">\r
+</parameter>\r
+<parameter name="schemaName" type="java.lang.String">\r
+</parameter>\r
+<parameter name="tableName" type="java.lang.String">\r
+</parameter>\r
+<parameter name="def" type="com.iciql.TableDefinition&lt;T&gt;">\r
+</parameter>\r
+<parameter name="obj" type="java.lang.Object">\r
+</parameter>\r
+</method>\r
+<method name="prepareTableName"
+ return="java.lang.String"
+ abstract="true"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="schemaName" type="java.lang.String">\r
+</parameter>\r
+<parameter name="tableName" type="java.lang.String">\r
+</parameter>\r
+</method>\r
+</interface>\r
+<class name="SQLDialectDefault"\r
+ extends="java.lang.Object"\r
+ abstract="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<implements name="com.iciql.SQLDialect">\r
+</implements>\r
+<constructor name="SQLDialectDefault"
+ type="com.iciql.SQLDialectDefault"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</constructor>\r
+<method name="appendLimitOffset"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="stat" type="com.iciql.SQLStatement">\r
+</parameter>\r
+<parameter name="limit" type="long">\r
+</parameter>\r
+<parameter name="offset" type="long">\r
+</parameter>\r
+</method>\r
+<method name="configureDialect"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="databaseName" type="java.lang.String">\r
+</parameter>\r
+<parameter name="data" type="java.sql.DatabaseMetaData">\r
+</parameter>\r
+</method>\r
+<method name="convertSqlType"
+ return="java.lang.String"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="sqlType" type="java.lang.String">\r
+</parameter>\r
+</method>\r
+<method name="getDateTimeClass"
+ return="java.lang.Class&lt;? extends java.util.Date&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+<method name="isIntegerType"
+ return="boolean"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="protected"
+>\r
+<parameter name="dataType" type="java.lang.String">\r
+</parameter>\r
+</method>\r
+<method name="prepareColumnDefinition"
+ return="boolean"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="protected"
+>\r
+<parameter name="buff" type="com.iciql.util.StatementBuilder">\r
+</parameter>\r
+<parameter name="dataType" type="java.lang.String">\r
+</parameter>\r
+<parameter name="isAutoIncrement" type="boolean">\r
+</parameter>\r
+<parameter name="isPrimaryKey" type="boolean">\r
+</parameter>\r
+</method>\r
+<method name="prepareColumnName"
+ return="java.lang.String"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="name" type="java.lang.String">\r
+</parameter>\r
+</method>\r
+<method name="prepareCreateIndex"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="stat" type="com.iciql.SQLStatement">\r
+</parameter>\r
+<parameter name="schemaName" type="java.lang.String">\r
+</parameter>\r
+<parameter name="tableName" type="java.lang.String">\r
+</parameter>\r
+<parameter name="index" type="com.iciql.TableDefinition.IndexDefinition">\r
+</parameter>\r
+</method>\r
+<method name="prepareCreateTable"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="stat" type="com.iciql.SQLStatement">\r
+</parameter>\r
+<parameter name="def" type="com.iciql.TableDefinition&lt;T&gt;">\r
+</parameter>\r
+</method>\r
+<method name="prepareCreateTable"
+ return="java.lang.String"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="protected"
+>\r
+<parameter name="def" type="com.iciql.TableDefinition&lt;T&gt;">\r
+</parameter>\r
+</method>\r
+<method name="prepareDropTable"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="stat" type="com.iciql.SQLStatement">\r
+</parameter>\r
+<parameter name="def" type="com.iciql.TableDefinition&lt;T&gt;">\r
+</parameter>\r
+</method>\r
+<method name="prepareMerge"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="stat" type="com.iciql.SQLStatement">\r
+</parameter>\r
+<parameter name="schemaName" type="java.lang.String">\r
+</parameter>\r
+<parameter name="tableName" type="java.lang.String">\r
+</parameter>\r
+<parameter name="def" type="com.iciql.TableDefinition&lt;T&gt;">\r
+</parameter>\r
+<parameter name="obj" type="java.lang.Object">\r
+</parameter>\r
+</method>\r
+<method name="prepareTableName"
+ return="java.lang.String"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="schemaName" type="java.lang.String">\r
+</parameter>\r
+<parameter name="tableName" type="java.lang.String">\r
+</parameter>\r
+</method>\r
+</class>\r
+<class name="SQLDialectDerby"\r
+ extends="com.iciql.SQLDialectDefault"\r
+ abstract="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<constructor name="SQLDialectDerby"
+ type="com.iciql.SQLDialectDerby"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</constructor>\r
+</class>\r
+<class name="SQLDialectH2"\r
+ extends="com.iciql.SQLDialectDefault"\r
+ abstract="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<constructor name="SQLDialectH2"
+ type="com.iciql.SQLDialectH2"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</constructor>\r
+</class>\r
+<class name="SQLDialectHSQL"\r
+ extends="com.iciql.SQLDialectDefault"\r
+ abstract="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<constructor name="SQLDialectHSQL"
+ type="com.iciql.SQLDialectHSQL"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</constructor>\r
+</class>\r
+<class name="SQLDialectMySQL"\r
+ extends="com.iciql.SQLDialectDefault"\r
+ abstract="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<constructor name="SQLDialectMySQL"
+ type="com.iciql.SQLDialectMySQL"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</constructor>\r
+</class>\r
+<class name="SQLDialectPostgreSQL"\r
+ extends="com.iciql.SQLDialectDefault"\r
+ abstract="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<constructor name="SQLDialectPostgreSQL"
+ type="com.iciql.SQLDialectPostgreSQL"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</constructor>\r
+</class>\r
+<class name="SQLStatement"\r
+ extends="java.lang.Object"\r
+ abstract="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<method name="addParameter"
+ return="com.iciql.SQLStatement"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="o" type="java.lang.Object">\r
+</parameter>\r
+</method>\r
+<method name="appendColumn"
+ return="com.iciql.SQLStatement"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="column" type="java.lang.String">\r
+</parameter>\r
+</method>\r
+<method name="appendSQL"
+ return="com.iciql.SQLStatement"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="s" type="java.lang.String">\r
+</parameter>\r
+</method>\r
+<method name="appendTable"
+ return="com.iciql.SQLStatement"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="schema" type="java.lang.String">\r
+</parameter>\r
+<parameter name="table" type="java.lang.String">\r
+</parameter>\r
+</method>\r
+<method name="setSQL"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="sql" type="java.lang.String">\r
+</parameter>\r
+</method>\r
+</class>\r
+<class name="TableDefinition"\r
+ extends="java.lang.Object"\r
+ abstract="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<field name="fields"
+ type="java.util.ArrayList"
+ transient="false"
+ volatile="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</field>\r
+</class>\r
+<class name="TableDefinition.IndexDefinition"\r
+ extends="java.lang.Object"\r
+ abstract="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<constructor name="TableDefinition.IndexDefinition"
+ type="com.iciql.TableDefinition.IndexDefinition"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</constructor>\r
+<field name="columnNames"
+ type="java.util.List"
+ transient="false"
+ volatile="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</field>\r
+<field name="indexName"
+ type="java.lang.String"
+ transient="false"
+ volatile="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</field>\r
+<field name="type"
+ type="com.iciql.Iciql.IndexType"
+ transient="false"
+ volatile="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</field>\r
+</class>\r
+<class name="TableInspector"\r
+ extends="java.lang.Object"\r
+ abstract="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</class>\r
+<class name="TestCondition"\r
+ extends="java.lang.Object"\r
+ abstract="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<constructor name="TestCondition"
+ type="com.iciql.TestCondition"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="x" type="A">\r
+</parameter>\r
+</constructor>\r
+<method name="atLeast"
+ return="java.lang.Boolean"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="y" type="A">\r
+</parameter>\r
+</method>\r
+<method name="atMost"
+ return="java.lang.Boolean"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="y" type="A">\r
+</parameter>\r
+</method>\r
+<method name="exceeds"
+ return="java.lang.Boolean"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="y" type="A">\r
+</parameter>\r
+</method>\r
+<method name="is"
+ return="java.lang.Boolean"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="y" type="A">\r
+</parameter>\r
+</method>\r
+<method name="lessThan"
+ return="java.lang.Boolean"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="y" type="A">\r
+</parameter>\r
+</method>\r
+<method name="like"
+ return="java.lang.Boolean"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="pattern" type="A">\r
+</parameter>\r
+</method>\r
+</class>\r
+<interface name="Token"\r
+ abstract="true"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<method name="appendSQL"
+ return="void"
+ abstract="true"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="stat" type="com.iciql.SQLStatement">\r
+</parameter>\r
+<parameter name="query" type="com.iciql.Query&lt;T&gt;">\r
+</parameter>\r
+</method>\r
+</interface>\r
+<interface name="UpdateColumn"\r
+ abstract="true"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<method name="appendSQL"
+ return="void"
+ abstract="true"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="stat" type="com.iciql.SQLStatement">\r
+</parameter>\r
+</method>\r
+</interface>\r
+<class name="UpdateColumnIncrement"\r
+ extends="java.lang.Object"\r
+ abstract="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<implements name="com.iciql.UpdateColumn">\r
+</implements>\r
+<method name="appendSQL"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="stat" type="com.iciql.SQLStatement">\r
+</parameter>\r
+</method>\r
+<method name="by"
+ return="com.iciql.Query&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="y" type="A">\r
+</parameter>\r
+</method>\r
+</class>\r
+<class name="UpdateColumnSet"\r
+ extends="java.lang.Object"\r
+ abstract="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<implements name="com.iciql.UpdateColumn">\r
+</implements>\r
+<method name="appendSQL"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="stat" type="com.iciql.SQLStatement">\r
+</parameter>\r
+</method>\r
+<method name="to"
+ return="com.iciql.Query&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="y" type="A">\r
+</parameter>\r
+</method>\r
+</class>\r
+<class name="ValidationRemark"\r
+ extends="java.lang.Object"\r
+ abstract="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<method name="consider"
+ return="com.iciql.ValidationRemark"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="table" type="java.lang.String">\r
+</parameter>\r
+<parameter name="col" type="com.iciql.TableInspector.ColumnInspector">\r
+</parameter>\r
+<parameter name="message" type="java.lang.String">\r
+</parameter>\r
+</method>\r
+<method name="consider"
+ return="com.iciql.ValidationRemark"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="table" type="java.lang.String">\r
+</parameter>\r
+<parameter name="type" type="java.lang.String">\r
+</parameter>\r
+<parameter name="message" type="java.lang.String">\r
+</parameter>\r
+</method>\r
+<method name="error"
+ return="com.iciql.ValidationRemark"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="table" type="java.lang.String">\r
+</parameter>\r
+<parameter name="field" type="com.iciql.TableDefinition.FieldDefinition">\r
+</parameter>\r
+<parameter name="message" type="java.lang.String">\r
+</parameter>\r
+</method>\r
+<method name="error"
+ return="com.iciql.ValidationRemark"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="table" type="java.lang.String">\r
+</parameter>\r
+<parameter name="col" type="com.iciql.TableInspector.ColumnInspector">\r
+</parameter>\r
+<parameter name="message" type="java.lang.String">\r
+</parameter>\r
+</method>\r
+<method name="error"
+ return="com.iciql.ValidationRemark"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="table" type="java.lang.String">\r
+</parameter>\r
+<parameter name="type" type="java.lang.String">\r
+</parameter>\r
+<parameter name="message" type="java.lang.String">\r
+</parameter>\r
+</method>\r
+<method name="isError"
+ return="boolean"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+<method name="throwError"
+ return="com.iciql.ValidationRemark"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="throwOnError" type="boolean">\r
+</parameter>\r
+</method>\r
+<method name="toCSVString"
+ return="java.lang.String"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+<method name="warn"
+ return="com.iciql.ValidationRemark"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="table" type="java.lang.String">\r
+</parameter>\r
+<parameter name="col" type="com.iciql.TableInspector.ColumnInspector">\r
+</parameter>\r
+<parameter name="message" type="java.lang.String">\r
+</parameter>\r
+</method>\r
+<method name="warn"
+ return="com.iciql.ValidationRemark"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="table" type="java.lang.String">\r
+</parameter>\r
+<parameter name="type" type="java.lang.String">\r
+</parameter>\r
+<parameter name="message" type="java.lang.String">\r
+</parameter>\r
+</method>\r
+<field name="fieldName"
+ type="java.lang.String"
+ transient="false"
+ volatile="false"
+ static="false"
+ final="true"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</field>\r
+<field name="fieldType"
+ type="java.lang.String"
+ transient="false"
+ volatile="false"
+ static="false"
+ final="true"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</field>\r
+<field name="level"
+ type="com.iciql.ValidationRemark.Level"
+ transient="false"
+ volatile="false"
+ static="false"
+ final="true"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</field>\r
+<field name="message"
+ type="java.lang.String"
+ transient="false"
+ volatile="false"
+ static="false"
+ final="true"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</field>\r
+<field name="table"
+ type="java.lang.String"
+ transient="false"
+ volatile="false"
+ static="false"
+ final="true"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</field>\r
+</class>\r
+<class name="ValidationRemark.Level"\r
+ extends="java.lang.Enum"\r
+ abstract="false"
+ static="true"
+ final="true"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<method name="valueOf"
+ return="com.iciql.ValidationRemark.Level"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="name" type="java.lang.String">\r
+</parameter>\r
+</method>\r
+<method name="values"
+ return="com.iciql.ValidationRemark.Level[]"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="true"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+</class>\r
+</package>\r
+<package name="com.iciql.bytecode"
+>\r
+<class name="And"\r
+ extends="java.lang.Object"\r
+ abstract="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<implements name="com.iciql.Token">\r
+</implements>\r
+<method name="appendSQL"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="stat" type="com.iciql.SQLStatement">\r
+</parameter>\r
+<parameter name="query" type="com.iciql.Query&lt;T&gt;">\r
+</parameter>\r
+</method>\r
+</class>\r
+<class name="ArrayGet"\r
+ extends="java.lang.Object"\r
+ abstract="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<implements name="com.iciql.Token">\r
+</implements>\r
+<method name="appendSQL"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="stat" type="com.iciql.SQLStatement">\r
+</parameter>\r
+<parameter name="query" type="com.iciql.Query&lt;T&gt;">\r
+</parameter>\r
+</method>\r
+</class>\r
+<class name="CaseWhen"\r
+ extends="java.lang.Object"\r
+ abstract="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<implements name="com.iciql.Token">\r
+</implements>\r
+<method name="appendSQL"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="stat" type="com.iciql.SQLStatement">\r
+</parameter>\r
+<parameter name="query" type="com.iciql.Query&lt;T&gt;">\r
+</parameter>\r
+</method>\r
+</class>\r
+<class name="ClassReader"\r
+ extends="java.lang.Object"\r
+ abstract="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<constructor name="ClassReader"
+ type="com.iciql.bytecode.ClassReader"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</constructor>\r
+<method name="decompile"
+ return="com.iciql.Token"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="instance" type="java.lang.Object">\r
+</parameter>\r
+<parameter name="fields" type="java.util.Map&lt;java.lang.String, java.lang.Object&gt;">\r
+</parameter>\r
+<parameter name="method" type="java.lang.String">\r
+</parameter>\r
+</method>\r
+</class>\r
+<interface name="Constant"\r
+ abstract="true"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<implements name="com.iciql.Token">\r
+</implements>\r
+<method name="getType"
+ return="com.iciql.bytecode.Constant.Type"
+ abstract="true"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+<method name="intValue"
+ return="int"
+ abstract="true"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+</interface>\r
+<class name="Constant.Type"\r
+ extends="java.lang.Enum"\r
+ abstract="false"
+ static="true"
+ final="true"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<method name="valueOf"
+ return="com.iciql.bytecode.Constant.Type"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="name" type="java.lang.String">\r
+</parameter>\r
+</method>\r
+<method name="values"
+ return="com.iciql.bytecode.Constant.Type[]"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="true"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+</class>\r
+<class name="ConstantNumber"\r
+ extends="java.lang.Object"\r
+ abstract="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<implements name="com.iciql.bytecode.Constant">\r
+</implements>\r
+<method name="appendSQL"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="stat" type="com.iciql.SQLStatement">\r
+</parameter>\r
+<parameter name="query" type="com.iciql.Query&lt;T&gt;">\r
+</parameter>\r
+</method>\r
+<method name="getType"
+ return="com.iciql.bytecode.Constant.Type"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+<method name="intValue"
+ return="int"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+</class>\r
+<class name="ConstantString"\r
+ extends="java.lang.Object"\r
+ abstract="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<implements name="com.iciql.bytecode.Constant">\r
+</implements>\r
+<method name="appendSQL"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="stat" type="com.iciql.SQLStatement">\r
+</parameter>\r
+<parameter name="query" type="com.iciql.Query&lt;T&gt;">\r
+</parameter>\r
+</method>\r
+<method name="getType"
+ return="com.iciql.bytecode.Constant.Type"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+<method name="intValue"
+ return="int"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+</class>\r
+<class name="Not"\r
+ extends="java.lang.Object"\r
+ abstract="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<implements name="com.iciql.Token">\r
+</implements>\r
+<method name="appendSQL"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="stat" type="com.iciql.SQLStatement">\r
+</parameter>\r
+<parameter name="query" type="com.iciql.Query&lt;T&gt;">\r
+</parameter>\r
+</method>\r
+</class>\r
+<class name="Null"\r
+ extends="java.lang.Object"\r
+ abstract="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<implements name="com.iciql.Token">\r
+</implements>\r
+<method name="appendSQL"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="stat" type="com.iciql.SQLStatement">\r
+</parameter>\r
+<parameter name="query" type="com.iciql.Query&lt;T&gt;">\r
+</parameter>\r
+</method>\r
+</class>\r
+<class name="Or"\r
+ extends="java.lang.Object"\r
+ abstract="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<implements name="com.iciql.Token">\r
+</implements>\r
+<method name="appendSQL"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="stat" type="com.iciql.SQLStatement">\r
+</parameter>\r
+<parameter name="query" type="com.iciql.Query&lt;T&gt;">\r
+</parameter>\r
+</method>\r
+</class>\r
+<class name="Variable"\r
+ extends="java.lang.Object"\r
+ abstract="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<implements name="com.iciql.Token">\r
+</implements>\r
+<method name="appendSQL"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="stat" type="com.iciql.SQLStatement">\r
+</parameter>\r
+<parameter name="query" type="com.iciql.Query&lt;T&gt;">\r
+</parameter>\r
+</method>\r
+</class>\r
+</package>\r
+<package name="com.iciql.util"
+>\r
+<class name="GenerateModels"\r
+ extends="java.lang.Object"\r
+ abstract="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<constructor name="GenerateModels"
+ type="com.iciql.util.GenerateModels"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</constructor>\r
+<method name="execute"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="url" type="java.lang.String">\r
+</parameter>\r
+<parameter name="user" type="java.lang.String">\r
+</parameter>\r
+<parameter name="password" type="java.lang.String">\r
+</parameter>\r
+<parameter name="schema" type="java.lang.String">\r
+</parameter>\r
+<parameter name="table" type="java.lang.String">\r
+</parameter>\r
+<parameter name="packageName" type="java.lang.String">\r
+</parameter>\r
+<parameter name="folder" type="java.lang.String">\r
+</parameter>\r
+<parameter name="annotateSchema" type="boolean">\r
+</parameter>\r
+<parameter name="trimStrings" type="boolean">\r
+</parameter>\r
+<exception name="SQLException" type="java.sql.SQLException">\r
+</exception>\r
+</method>\r
+<method name="main"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="args" type="java.lang.String...">\r
+</parameter>\r
+</method>\r
+<method name="runTool"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="args" type="java.lang.String...">\r
+</parameter>\r
+<exception name="SQLException" type="java.sql.SQLException">\r
+</exception>\r
+</method>\r
+<method name="showUsage"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="protected"
+>\r
+</method>\r
+<method name="throwUnsupportedOption"
+ return="java.sql.SQLException"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="protected"
+>\r
+<parameter name="option" type="java.lang.String">\r
+</parameter>\r
+<exception name="SQLException" type="java.sql.SQLException">\r
+</exception>\r
+</method>\r
+<field name="out"
+ type="java.io.PrintStream"
+ transient="false"
+ volatile="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="protected"
+>\r
+</field>\r
+</class>\r
+<class name="IciqlLogger"\r
+ extends="java.lang.Object"\r
+ abstract="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<constructor name="IciqlLogger"
+ type="com.iciql.util.IciqlLogger"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</constructor>\r
+<method name="activateConsoleLogger"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+<method name="create"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="statement" type="java.lang.String">\r
+</parameter>\r
+</method>\r
+<method name="deactivateConsoleLogger"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+<method name="delete"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="statement" type="java.lang.String">\r
+</parameter>\r
+</method>\r
+<method name="drop"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="statement" type="java.lang.String">\r
+</parameter>\r
+</method>\r
+<method name="getCreateCount"
+ return="long"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+<method name="getDeleteCount"
+ return="long"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+<method name="getDropCount"
+ return="long"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+<method name="getInsertCount"
+ return="long"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+<method name="getMergeCount"
+ return="long"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+<method name="getSelectCount"
+ return="long"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+<method name="getTotalCount"
+ return="long"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+<method name="getUpdateCount"
+ return="long"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+<method name="getWarnCount"
+ return="long"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+<method name="insert"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="statement" type="java.lang.String">\r
+</parameter>\r
+</method>\r
+<method name="logStats"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+<method name="merge"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="statement" type="java.lang.String">\r
+</parameter>\r
+</method>\r
+<method name="registerListener"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="listener" type="com.iciql.util.IciqlLogger.IciqlListener">\r
+</parameter>\r
+</method>\r
+<method name="select"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="statement" type="java.lang.String">\r
+</parameter>\r
+</method>\r
+<method name="unregisterListener"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="listener" type="com.iciql.util.IciqlLogger.IciqlListener">\r
+</parameter>\r
+</method>\r
+<method name="update"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="statement" type="java.lang.String">\r
+</parameter>\r
+</method>\r
+<method name="warn"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="message" type="java.lang.String">\r
+</parameter>\r
+<parameter name="args" type="java.lang.Object...">\r
+</parameter>\r
+</method>\r
+</class>\r
+<interface name="IciqlLogger.IciqlListener"\r
+ abstract="true"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<method name="logIciql"
+ return="void"
+ abstract="true"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="type" type="com.iciql.util.IciqlLogger.StatementType">\r
+</parameter>\r
+<parameter name="statement" type="java.lang.String">\r
+</parameter>\r
+</method>\r
+</interface>\r
+<class name="IciqlLogger.StatementType"\r
+ extends="java.lang.Enum"\r
+ abstract="false"
+ static="true"
+ final="true"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<method name="valueOf"
+ return="com.iciql.util.IciqlLogger.StatementType"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="name" type="java.lang.String">\r
+</parameter>\r
+</method>\r
+<method name="values"
+ return="com.iciql.util.IciqlLogger.StatementType[]"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="true"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+</class>\r
+<class name="JdbcUtils"\r
+ extends="java.lang.Object"\r
+ abstract="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<method name="closeSilently"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="conn" type="java.sql.Connection">\r
+</parameter>\r
+</method>\r
+<method name="closeSilently"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="rs" type="java.sql.ResultSet">\r
+</parameter>\r
+</method>\r
+<method name="closeSilently"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="rs" type="java.sql.ResultSet">\r
+</parameter>\r
+<parameter name="closeStatement" type="boolean">\r
+</parameter>\r
+</method>\r
+<method name="closeSilently"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="stat" type="java.sql.Statement">\r
+</parameter>\r
+</method>\r
+<method name="closeSilently"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="conn" type="javax.sql.XAConnection">\r
+</parameter>\r
+</method>\r
+<method name="escapeMetaDataPattern"
+ return="java.lang.String"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="pattern" type="java.lang.String">\r
+</parameter>\r
+</method>\r
+<method name="getConnection"
+ return="java.sql.Connection"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="driver" type="java.lang.String">\r
+</parameter>\r
+<parameter name="url" type="java.lang.String">\r
+</parameter>\r
+<parameter name="user" type="java.lang.String">\r
+</parameter>\r
+<parameter name="password" type="java.lang.String">\r
+</parameter>\r
+<exception name="SQLException" type="java.sql.SQLException">\r
+</exception>\r
+</method>\r
+<method name="getConnection"
+ return="java.sql.Connection"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="driver" type="java.lang.String">\r
+</parameter>\r
+<parameter name="url" type="java.lang.String">\r
+</parameter>\r
+<parameter name="prop" type="java.util.Properties">\r
+</parameter>\r
+<exception name="SQLException" type="java.sql.SQLException">\r
+</exception>\r
+</method>\r
+<method name="getDriver"
+ return="java.lang.String"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="url" type="java.lang.String">\r
+</parameter>\r
+</method>\r
+<method name="load"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="url" type="java.lang.String">\r
+</parameter>\r
+</method>\r
+</class>\r
+<class name="Slf4jIciqlListener"\r
+ extends="java.lang.Object"\r
+ abstract="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<implements name="com.iciql.util.IciqlLogger.IciqlListener">\r
+</implements>\r
+<constructor name="Slf4jIciqlListener"
+ type="com.iciql.util.Slf4jIciqlListener"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</constructor>\r
+<constructor name="Slf4jIciqlListener"
+ type="com.iciql.util.Slf4jIciqlListener"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="defaultLevel" type="com.iciql.util.Slf4jIciqlListener.Level">\r
+</parameter>\r
+</constructor>\r
+<method name="logIciql"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="type" type="com.iciql.util.IciqlLogger.StatementType">\r
+</parameter>\r
+<parameter name="statement" type="java.lang.String">\r
+</parameter>\r
+</method>\r
+<method name="setLevel"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="type" type="com.iciql.util.IciqlLogger.StatementType">\r
+</parameter>\r
+<parameter name="level" type="com.iciql.util.Slf4jIciqlListener.Level">\r
+</parameter>\r
+</method>\r
+</class>\r
+<class name="Slf4jIciqlListener.Level"\r
+ extends="java.lang.Enum"\r
+ abstract="false"
+ static="true"
+ final="true"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<method name="valueOf"
+ return="com.iciql.util.Slf4jIciqlListener.Level"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="name" type="java.lang.String">\r
+</parameter>\r
+</method>\r
+<method name="values"
+ return="com.iciql.util.Slf4jIciqlListener.Level[]"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="true"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+</class>\r
+<class name="StatementBuilder"\r
+ extends="java.lang.Object"\r
+ abstract="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<constructor name="StatementBuilder"
+ type="com.iciql.util.StatementBuilder"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</constructor>\r
+<constructor name="StatementBuilder"
+ type="com.iciql.util.StatementBuilder"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="string" type="java.lang.String">\r
+</parameter>\r
+</constructor>\r
+<method name="append"
+ return="com.iciql.util.StatementBuilder"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="c" type="char">\r
+</parameter>\r
+</method>\r
+<method name="append"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="sb" type="com.iciql.util.StatementBuilder">\r
+</parameter>\r
+</method>\r
+<method name="append"
+ return="com.iciql.util.StatementBuilder"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="s" type="java.lang.String">\r
+</parameter>\r
+</method>\r
+<method name="append"
+ return="com.iciql.util.StatementBuilder"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="x" type="long">\r
+</parameter>\r
+</method>\r
+<method name="appendExceptFirst"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="s" type="java.lang.String">\r
+</parameter>\r
+</method>\r
+<method name="appendOnlyFirst"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="s" type="java.lang.String">\r
+</parameter>\r
+</method>\r
+<method name="getCount"
+ return="int"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+<method name="insert"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="offset" type="int">\r
+</parameter>\r
+<parameter name="c" type="char">\r
+</parameter>\r
+</method>\r
+<method name="length"
+ return="int"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+<method name="resetCount"
+ return="com.iciql.util.StatementBuilder"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+</class>\r
+<class name="StringUtils"\r
+ extends="java.lang.Object"\r
+ abstract="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<constructor name="StringUtils"
+ type="com.iciql.util.StringUtils"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</constructor>\r
+<method name="arraySplit"
+ return="java.lang.String[]"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="s" type="java.lang.String">\r
+</parameter>\r
+<parameter name="separatorChar" type="char">\r
+</parameter>\r
+<parameter name="trim" type="boolean">\r
+</parameter>\r
+</method>\r
+<method name="breakLinesForHtml"
+ return="java.lang.String"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="string" type="java.lang.String">\r
+</parameter>\r
+</method>\r
+<method name="calculateSHA1"
+ return="java.lang.String"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="bytes" type="byte[]">\r
+</parameter>\r
+</method>\r
+<method name="calculateSHA1"
+ return="java.lang.String"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="text" type="java.lang.String">\r
+</parameter>\r
+</method>\r
+<method name="count"
+ return="int"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="c" type="char">\r
+</parameter>\r
+<parameter name="value" type="java.lang.String">\r
+</parameter>\r
+</method>\r
+<method name="escapeForHtml"
+ return="java.lang.String"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="inStr" type="java.lang.String">\r
+</parameter>\r
+<parameter name="changeSpace" type="boolean">\r
+</parameter>\r
+</method>\r
+<method name="isNullOrEmpty"
+ return="boolean"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="s" type="java.lang.String">\r
+</parameter>\r
+</method>\r
+<method name="javaEncode"
+ return="java.lang.String"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="s" type="java.lang.String">\r
+</parameter>\r
+</method>\r
+<method name="pad"
+ return="java.lang.String"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="string" type="java.lang.String">\r
+</parameter>\r
+<parameter name="n" type="int">\r
+</parameter>\r
+<parameter name="padding" type="java.lang.String">\r
+</parameter>\r
+<parameter name="right" type="boolean">\r
+</parameter>\r
+</method>\r
+<method name="quoteStringSQL"
+ return="java.lang.String"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="s" type="java.lang.String">\r
+</parameter>\r
+</method>\r
+<method name="readContent"
+ return="java.lang.String"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="file" type="java.io.File">\r
+</parameter>\r
+<parameter name="lineEnding" type="java.lang.String">\r
+</parameter>\r
+</method>\r
+<method name="replaceAll"
+ return="java.lang.String"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="s" type="java.lang.String">\r
+</parameter>\r
+<parameter name="before" type="java.lang.String">\r
+</parameter>\r
+<parameter name="after" type="java.lang.String">\r
+</parameter>\r
+</method>\r
+</class>\r
+<class name="Utils"\r
+ extends="java.lang.Object"\r
+ abstract="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<constructor name="Utils"
+ type="com.iciql.util.Utils"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</constructor>\r
+<method name="convert"
+ return="java.lang.Object"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="o" type="java.lang.Object">\r
+</parameter>\r
+<parameter name="targetType" type="java.lang.Class&lt;?&gt;">\r
+</parameter>\r
+</method>\r
+<method name="convertEnum"
+ return="java.lang.Object"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="o" type="java.lang.Enum&lt;?&gt;">\r
+</parameter>\r
+<parameter name="type" type="com.iciql.Iciql.EnumType">\r
+</parameter>\r
+</method>\r
+<method name="convertEnum"
+ return="java.lang.Object"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="o" type="java.lang.Object">\r
+</parameter>\r
+<parameter name="targetType" type="java.lang.Class&lt;?&gt;">\r
+</parameter>\r
+<parameter name="type" type="com.iciql.Iciql.EnumType">\r
+</parameter>\r
+</method>\r
+<method name="getClass"
+ return="java.lang.Class&lt;X&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="x" type="X">\r
+</parameter>\r
+</method>\r
+<method name="isSimpleType"
+ return="boolean"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="clazz" type="java.lang.Class&lt;T&gt;">\r
+</parameter>\r
+</method>\r
+<method name="loadClass"
+ return="java.lang.Class&lt;?&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="className" type="java.lang.String">\r
+</parameter>\r
+</method>\r
+<method name="newArrayList"
+ return="java.util.ArrayList&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+<method name="newArrayList"
+ return="java.util.ArrayList&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="c" type="java.util.Collection&lt;T&gt;">\r
+</parameter>\r
+</method>\r
+<method name="newHashMap"
+ return="java.util.HashMap&lt;A, B&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+<method name="newHashSet"
+ return="java.util.HashSet&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+<method name="newHashSet"
+ return="java.util.HashSet&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="list" type="java.util.Collection&lt;T&gt;">\r
+</parameter>\r
+</method>\r
+<method name="newIdentityHashMap"
+ return="java.util.IdentityHashMap&lt;A, B&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+<method name="newObject"
+ return="T"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="clazz" type="java.lang.Class&lt;T&gt;">\r
+</parameter>\r
+</method>\r
+<method name="newSynchronizedHashMap"
+ return="java.util.Map&lt;A, B&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+<method name="newThreadLocal"
+ return="java.lang.ThreadLocal&lt;T&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="clazz" type="java.lang.Class&lt;? extends T&gt;">\r
+</parameter>\r
+</method>\r
+<method name="readBlobAndClose"
+ return="byte[]"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="in" type="java.io.InputStream">\r
+</parameter>\r
+<parameter name="length" type="int">\r
+</parameter>\r
+<exception name="IOException" type="java.io.IOException">\r
+</exception>\r
+</method>\r
+<method name="readStringAndClose"
+ return="java.lang.String"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="true"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="in" type="java.io.Reader">\r
+</parameter>\r
+<parameter name="length" type="int">\r
+</parameter>\r
+<exception name="IOException" type="java.io.IOException">\r
+</exception>\r
+</method>\r
+<field name="COUNTER"
+ type="java.util.concurrent.atomic.AtomicLong"
+ transient="false"
+ volatile="false"
+ static="true"
+ final="true"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</field>\r
+</class>\r
+<class name="WeakIdentityHashMap"\r
+ extends="java.lang.Object"\r
+ abstract="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<implements name="java.util.Map">\r
+</implements>\r
+<constructor name="WeakIdentityHashMap"
+ type="com.iciql.util.WeakIdentityHashMap"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</constructor>\r
+<method name="clear"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+<method name="containsKey"
+ return="boolean"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="key" type="java.lang.Object">\r
+</parameter>\r
+</method>\r
+<method name="containsValue"
+ return="boolean"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="value" type="java.lang.Object">\r
+</parameter>\r
+</method>\r
+<method name="entrySet"
+ return="java.util.Set&lt;java.util.Map.Entry&lt;K, V&gt;&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+<method name="get"
+ return="V"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="key" type="java.lang.Object">\r
+</parameter>\r
+</method>\r
+<method name="isEmpty"
+ return="boolean"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+<method name="keySet"
+ return="java.util.Set&lt;K&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+<method name="put"
+ return="V"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="key" type="K">\r
+</parameter>\r
+<parameter name="value" type="V">\r
+</parameter>\r
+</method>\r
+<method name="putAll"
+ return="void"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="m" type="java.util.Map&lt;? extends K, ? extends V&gt;">\r
+</parameter>\r
+</method>\r
+<method name="remove"
+ return="V"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+<parameter name="key" type="java.lang.Object">\r
+</parameter>\r
+</method>\r
+<method name="size"
+ return="int"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+<method name="values"
+ return="java.util.Collection&lt;V&gt;"
+ abstract="false"
+ native="false"
+ synchronized="false"
+ static="false"
+ final="false"
+ deprecated="not deprecated"
+ visibility="public"
+>\r
+</method>\r
+</class>\r
+</package>\r
+</api>\r
index a1273be9ef55e04948085b7a67358c7f79395267..eaaa57945efdfdc06e58934bf09e6cae6addaa70 100644 (file)
@@ -11,7 +11,6 @@ List&lt;Customer&gt; waCustomers = db.from(c). where(c.region).is("WA").select()
 public static class ProductPrice {\r
        public String productName;\r
        public String category;\r
-       @IQColumn(name = "unitPrice")\r
        public Double price;\r
 }\r
 \r
index d4aa8f2c1d77b84cd5cc05c1f44dcf3310352474..ebc1fae3294c8553be3c50c66fa5f9a617c6ddf4 100644 (file)
@@ -6,29 +6,18 @@
 \r
 **%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%*\r
 \r
+- Iciql now identifies wildcard queries and builds a dynamic column lookup.  Otherwise, the original field-position-based approach is used.  This corrects the performance regression released in 0.7.4 while still fixing the wildcard statement column mapping problem. \r
+\r
+**0.7.4** &nbsp; *released 2011-12-06*\r
+\r
 - Disallow **declaring and explicitly referencing** multiple primitive booleans in a single model.<br/>A runtime exception will be thrown if an attempt to use where/set/on/and/or/groupBy/orderBy(boolean) and your model has multiple mapped primitive boolean fields.\r
 - Added list alternatives to the varargs methods because it was too easy to forget list.toArray()<br/>\r
 *Db.executeQuery(Class&lt;? extends T&gt; modelClass, String sql, List&lt;?&gt; args)*<br/>\r
 *Db.executeQuery(String sql, List&lt;?&gt; args)*<br/>\r
 *Query.where(String fragment, List&lt;?&gt; args)*<br/>\r
 - Fixed inherited JaQu bug related to model classes and wildcard queries (select *).<p/>\r
-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 join or a custom wildcard query and your model does not represent all columns in the resultset: columns and fields fail to correctly line-up.<p/>  \r
-The fix for this (building a column index from the resultset by column name lookup) breaks selecting into *some* anonymous inner classes.  At issue is that the inner class field names must now match the column names or the fields must be explicitly annotated with the column names.<p/>**Example** (notice *IQColumn* annotation)<br/>\r
-%BEGINCODE%\r
-public static class ProductPrice {\r
-       public String productName;\r
-       public String category;\r
-       @IQColumn(name = "unitPrice")\r
-       public Double price;\r
-}\r
-\r
-db....select(new ProductPrice() {{\r
-    productName = p.productName;\r
-       category = p.category;\r
-       // or unitPrice = p.unitPrice;\r
-       price = p.unitPrice;\r
-}}\r
-%ENDCODE%\r
+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/>\r
+Iciql now maps all fields by their column name, not by their position.\r
 \r
 ### Older Releases\r
 \r
index 9c0f56cc0dd13aca12b369c3ff8f20f52338981d..fcc9fc0ade2100f0927c25e13784d7e6b008227b 100644 (file)
@@ -10,7 +10,7 @@ This is an overview of the fundamental differences between the original JaQu pro
 <tr><td>databases</td><td>H2, HSQL, Derby, MySQL, and PostreSQL</td><td>H2 only</td></tr>\r
 <tr><td>logging</td><td>console, SLF4J, or custom logging</td><td>console logging</td></tr>\r
 <tr><td>exceptions</td><td>always includes generated statement in exception, when available</td><td>--</td></tr>\r
-<tr><td>column mappings</td><td>result sets built by column name</td><td>result sets built by field index<br/>this can fail for dynamic queries or joins</td></tr>\r
+<tr><td>column mappings</td><td>wildcard queries index result sets by column name</td><td>all result sets built by field index<br/>this can fail for wildcard queries</td></tr>\r
 <tr><th colspan="3">syntax and api</th></tr>\r
 <tr><td>dynamic queries</td><td>methods and where clauses for dynamic queries that build iciql objects</td><td>--</td></tr>\r
 <tr><td>DROP</td><td>syntax to drop a table</td><td></td></tr>\r
index 9dab0fb7a0c3b883278936eb64f981af3248756c..4034b3b3bfa0b1fe3bead6eca785bf7759075cb8 100644 (file)
@@ -25,14 +25,14 @@ 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 = "0.7.4";\r
+       public static final String VERSION = "0.7.5";\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
-       public static final String VERSION_DATE = "2011-12-09";\r
+       public static final String VERSION_DATE = "2011-12-12";\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
-       public static final String API_CURRENT = "9";\r
+       public static final String API_CURRENT = "10";\r
 \r
 }\r
index 4dc0b5e4ffee68f0cfd2ed3503033ca43ac5f608..bfc3c73365a857ddd2d580c8b2b4002babca93de 100644 (file)
@@ -37,8 +37,8 @@ import javax.sql.DataSource;
 import com.iciql.DbUpgrader.DefaultDbUpgrader;\r
 import com.iciql.Iciql.IQTable;\r
 import com.iciql.Iciql.IQVersion;\r
-import com.iciql.util.JdbcUtils;\r
 import com.iciql.util.IciqlLogger;\r
+import com.iciql.util.JdbcUtils;\r
 import com.iciql.util.StringUtils;\r
 import com.iciql.util.Utils;\r
 import com.iciql.util.WeakIdentityHashMap;\r
@@ -139,20 +139,6 @@ public class Db {
                }\r
        }\r
        \r
-       /**\r
-        * Convenience function to avoid import statements in application code.\r
-        */\r
-       public static void activateConsoleLogger() {\r
-               IciqlLogger.activateConsoleLogger();\r
-       }\r
-\r
-       /**\r
-        * Convenience function to avoid import statements in application code.\r
-        */\r
-       public static void deactivateConsoleLogger() {\r
-               IciqlLogger.deactivateConsoleLogger();\r
-       }\r
-\r
        public static Db open(String url) {\r
                try {\r
                        Connection conn = JdbcUtils.getConnection(null, url, null, null);\r
@@ -161,7 +147,7 @@ public class Db {
                        throw new IciqlException(e);\r
                }\r
        }\r
-       \r
+\r
        public static Db open(String url, String user, String password) {\r
                try {\r
                        Connection conn = JdbcUtils.getConnection(null, url, user, password);\r
@@ -202,6 +188,20 @@ public class Db {
                        throw new IciqlException(e);\r
                }\r
        }\r
+       \r
+       /**\r
+        * Convenience function to avoid import statements in application code.\r
+        */\r
+       public void activateConsoleLogger() {\r
+               IciqlLogger.activateConsoleLogger();\r
+       }\r
+\r
+       /**\r
+        * Convenience function to avoid import statements in application code.\r
+        */\r
+       public void deactivateConsoleLogger() {\r
+               IciqlLogger.deactivateConsoleLogger();\r
+       }\r
 \r
        public <T> void insert(T t) {\r
                Class<?> clazz = t.getClass();\r
@@ -282,12 +282,16 @@ public class Db {
                return rc;\r
        }\r
 \r
-       @SuppressWarnings("unchecked")\r
        public <T> List<T> buildObjects(Class<? extends T> modelClass, ResultSet rs) {\r
+               return buildObjects(modelClass, false, rs);\r
+       }\r
+\r
+       @SuppressWarnings("unchecked")\r
+       public <T> List<T> buildObjects(Class<? extends T> modelClass, boolean wildcardSelect, ResultSet rs) {\r
                List<T> result = new ArrayList<T>();\r
                TableDefinition<T> def = (TableDefinition<T>) define(modelClass);\r
                try {\r
-                       int [] columns = def.mapColumns(rs);\r
+                       int[] columns = def.mapColumns(wildcardSelect, rs);\r
                        while (rs.next()) {\r
                                T item = Utils.newObject(modelClass);\r
                                def.readRow(item, rs, columns);\r
@@ -463,7 +467,6 @@ public class Db {
                return (TableDefinition<T>) classMap.get(clazz);\r
        }\r
 \r
-\r
        /**\r
         * Run a SQL query directly against the database.\r
         * \r
@@ -482,7 +485,7 @@ public class Db {
        public ResultSet executeQuery(String sql, List<?> args) {\r
                return executeQuery(sql, args.toArray());\r
        }\r
-       \r
+\r
        /**\r
         * Run a SQL query directly against the database.\r
         * \r
@@ -528,7 +531,7 @@ public class Db {
        public <T> List<T> executeQuery(Class<? extends T> modelClass, String sql, List<?> args) {\r
                return executeQuery(modelClass, sql, args.toArray());\r
        }\r
-       \r
+\r
        /**\r
         * Run a SQL query directly against the database and map the results to the\r
         * model class.\r
@@ -552,7 +555,9 @@ public class Db {
                                }\r
                                rs = stat.executeQuery();\r
                        }\r
-                       return buildObjects(modelClass, rs);\r
+                       boolean wildcardSelect = sql.toLowerCase().startsWith("select *")\r
+                                       || sql.toLowerCase().startsWith("select distinct *");\r
+                       return buildObjects(modelClass, wildcardSelect, rs);\r
                } catch (SQLException e) {\r
                        throw new IciqlException(e);\r
                } finally {\r
index b13baf470eea53aa512196aabd3031f005b1e835..eaa256a2eaeece168e17000012810c57fbee8af6 100644 (file)
@@ -499,17 +499,6 @@ public interface Iciql {
                EnumType value() default EnumType.NAME;\r
        }\r
 \r
-       /**\r
-        * Annotation to define a field that should contain the result a function.\r
-        * This annotation ensures that functions mapped in anonymous inner classes\r
-        * can still be referenced in the ResultSet after the switch to dynamic\r
-        * column-name mapping from fixed position column mapping.\r
-        */\r
-       @Retention(RetentionPolicy.RUNTIME)\r
-       @Target(ElementType.FIELD)\r
-       public @interface IQFunction{   \r
-       }\r
-       \r
        /**\r
         * Annotation to define an ignored field.\r
         */\r
index 33b6dfa64f74d0779909bcc1d110c1338f2b316a..37987ead2d54250863155488dee61d145f43105d 100644 (file)
@@ -123,7 +123,7 @@ public class Query<T> {
                appendFromWhere(stat);\r
                ResultSet rs = stat.executeQuery();\r
                try {\r
-                       int[] columns = def.mapColumns(rs);\r
+                       int[] columns = def.mapColumns(false, rs);\r
                        while (rs.next()) {\r
                                T item = from.newObject();\r
                                def.readRow(item, rs, columns);\r
@@ -271,7 +271,7 @@ public class Query<T> {
                appendFromWhere(stat);\r
                ResultSet rs = stat.executeQuery();\r
                try {\r
-                       int[] columns = def.mapColumns(rs);\r
+                       int[] columns = def.mapColumns(false, rs);\r
                        while (rs.next()) {\r
                                X row = Utils.newObject(clazz);\r
                                def.readRow(row, rs, columns);\r
index 11472386f794808d8c1d1d2e34516aa7858cf60c..f8238e5b933e1094950b01f25dabefbc4f0fa8c4 100644 (file)
@@ -30,7 +30,6 @@ import com.iciql.Iciql.EnumId;
 import com.iciql.Iciql.EnumType;\r
 import com.iciql.Iciql.IQColumn;\r
 import com.iciql.Iciql.IQEnum;\r
-import com.iciql.Iciql.IQFunction;\r
 import com.iciql.Iciql.IQIgnore;\r
 import com.iciql.Iciql.IQIndex;\r
 import com.iciql.Iciql.IQIndexes;\r
@@ -74,7 +73,6 @@ public class TableDefinition<T> {
                String dataType;\r
                int length;\r
                int scale;\r
-               boolean isFunction;\r
                boolean isPrimaryKey;\r
                boolean isAutoIncrement;\r
                boolean trim;\r
@@ -117,10 +115,6 @@ public class TableDefinition<T> {
                }\r
 \r
                private Object read(ResultSet rs, int columnIndex) {\r
-                       if (columnIndex == 0) {\r
-                               // unmapped column or function field\r
-                               return null;\r
-                       }\r
                        try {\r
                                return rs.getObject(columnIndex);\r
                        } catch (SQLException e) {\r
@@ -361,7 +355,6 @@ public class TableDefinition<T> {
                                throw new IciqlException(e, "failed to get default object for {0}", columnName);\r
                        }\r
 \r
-                       boolean isFunction = f.isAnnotationPresent(IQFunction.class);\r
                        boolean hasAnnotation = f.isAnnotationPresent(IQColumn.class);\r
                        if (hasAnnotation) {\r
                                IQColumn col = f.getAnnotation(IQColumn.class);\r
@@ -393,7 +386,6 @@ public class TableDefinition<T> {
                                fieldDef.scale = scale;\r
                                fieldDef.trim = trim;\r
                                fieldDef.nullable = nullable;\r
-                               fieldDef.isFunction = isFunction;\r
                                fieldDef.defaultValue = defaultValue;\r
                                fieldDef.enumType = enumType;\r
                                fieldDef.dataType = ModelUtils.getDataType(fieldDef);\r
@@ -727,30 +719,35 @@ public class TableDefinition<T> {
         * Most queries executed by iciql have named select lists (select alpha,\r
         * beta where...) but sometimes a wildcard select is executed (select *).\r
         * When a wildcard query is executed on a table that has more columns than\r
-        * are mapped in your model object this creates a column mapping issue. JaQu\r
-        * assumed that you can always use the integer index of the reflectively\r
-        * mapped field definition to determine position in the result set.\r
+        * are mapped in your model object, this creates a column mapping issue.\r
+        * JaQu assumed that you can always use the integer index of the\r
+        * reflectively mapped field definition to determine position in the result\r
+        * set.\r
         * \r
         * This is not always true.\r
         * \r
-        * So iciql maps column names to column index in the result set to properly\r
-        * map the results of wildcard queries.\r
+        * iciql identifies when a select * query is executed and maps column names\r
+        * to a column index from the result set. If the select statement is\r
+        * explicit, then the standard assumed column index is used instead.\r
         * \r
         * @param rs\r
         * @return\r
         */\r
-       int[] mapColumns(ResultSet rs) {\r
+       int[] mapColumns(boolean wildcardSelect, ResultSet rs) {\r
                int[] columns = new int[fields.size()];\r
                for (int i = 0; i < fields.size(); i++) {\r
                        try {\r
                                FieldDefinition def = fields.get(i);\r
                                int columnIndex;\r
-                               if (def.isFunction) {\r
-                                       // XXX review functions _always_ map after fields?\r
-                                       columnIndex = i + 1;\r
+                               if (wildcardSelect) {\r
+                                       // select *\r
+                                       // create column index by field name\r
+                                       columnIndex = rs.findColumn(def.columnName);\r
                                } else {\r
-                                       columnIndex = rs.findColumn(def.columnName);    \r
-                               }                               \r
+                                       // select alpha, beta, gamma, etc\r
+                                       // explicit select order\r
+                                       columnIndex = i + 1;\r
+                               }\r
                                columns[i] = columnIndex;\r
                        } catch (SQLException s) {\r
                                throw new IciqlException(s);\r
@@ -761,7 +758,7 @@ public class TableDefinition<T> {
 \r
        void readRow(Object item, ResultSet rs, int[] columns) {\r
                for (int i = 0; i < fields.size(); i++) {\r
-                       FieldDefinition def = fields.get(i);                    \r
+                       FieldDefinition def = fields.get(i);\r
                        int index = columns[i];\r
                        Object o = def.read(rs, index);\r
                        def.setValue(item, o);\r
index 3d72ab869df5af97481bfdc8769794d9454cdefd..07de09824ccaf18e799f52b3472e9657ef41b695 100644 (file)
@@ -39,7 +39,7 @@ public class JoinTest {
        @Before
        public void setup() {
                db = IciqlSuite.openNewDb();
-               
+
                db.insertAll(UserId.getList());
                db.insertAll(UserNote.getList());
        }
@@ -64,7 +64,7 @@ public class JoinTest {
                                });
                assertEquals(3, notes.size());
        }
-       
+
        @Test
        public void testJoin() throws Exception {
                final UserId u = new UserId();
index 5c7ffc8b362a19343d350702445e77f74cceb75b..5179d796955d5d0b2680bf8a7960e9f40be0128d 100644 (file)
@@ -40,7 +40,6 @@ import org.junit.Test;
 import com.iciql.Db;\r
 import com.iciql.Filter;\r
 import com.iciql.Iciql.IQColumn;\r
-import com.iciql.Iciql.IQFunction;\r
 import com.iciql.test.models.ComplexObject;\r
 import com.iciql.test.models.Customer;\r
 import com.iciql.test.models.Order;\r
@@ -409,7 +408,6 @@ public class SamplesTest {
         */\r
        public static class ProductGroup {\r
                public String category;\r
-               @IQFunction\r
                public Long productCount;\r
 \r
                public String toString() {\r