<api>
<package name="com.iciql"
>
<class name="Constants"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="Constants"
 type="com.iciql.Constants"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<field name="API_CURRENT"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value="&quot;8&quot;"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="NAME"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value="&quot;iciql&quot;"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="VERSION"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value="&quot;0.7.4-SNAPSHOT&quot;"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="VERSION_DATE"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value="&quot;PENDING&quot;"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<class name="Db"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="activateConsoleLogger"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<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"
>
<parameter name="modelClass" type="java.lang.Class&lt;? extends T&gt;">
</parameter>
<parameter name="rs" type="java.sql.ResultSet">
</parameter>
</method>
<method name="close"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="deactivateConsoleLogger"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="delete"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="t" type="T">
</parameter>
</method>
<method name="deleteAll"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="list" type="java.util.List&lt;T&gt;">
</parameter>
</method>
<method name="dropTable"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="modelClass" type="java.lang.Class&lt;? extends T&gt;">
</parameter>
</method>
<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"
>
<parameter name="modelClass" type="java.lang.Class&lt;? extends T&gt;">
</parameter>
<parameter name="sql" type="java.lang.String">
</parameter>
<parameter name="args" type="java.lang.Object...">
</parameter>
</method>
<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"
>
<parameter name="modelClass" type="java.lang.Class&lt;? extends T&gt;">
</parameter>
<parameter name="sql" type="java.lang.String">
</parameter>
<parameter name="args" type="java.util.List&lt;?&gt;">
</parameter>
</method>
<method name="executeQuery"
 return="java.sql.ResultSet"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="sql" type="java.lang.String">
</parameter>
<parameter name="args" type="java.lang.Object...">
</parameter>
</method>
<method name="executeQuery"
 return="java.sql.ResultSet"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="sql" type="java.lang.String">
</parameter>
<parameter name="args" type="java.util.List&lt;?&gt;">
</parameter>
</method>
<method name="executeUpdate"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="sql" type="java.lang.String">
</parameter>
</method>
<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"
>
<parameter name="alias" type="T">
</parameter>
</method>
<method name="getConnection"
 return="java.sql.Connection"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getDialect"
 return="com.iciql.SQLDialect"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="insert"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="t" type="T">
</parameter>
</method>
<method name="insertAll"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="list" type="java.util.List&lt;T&gt;">
</parameter>
</method>
<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"
>
<parameter name="list" type="java.util.List&lt;T&gt;">
</parameter>
</method>
<method name="insertAndGetKey"
 return="long"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="t" type="T">
</parameter>
</method>
<method name="merge"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="t" type="T">
</parameter>
</method>
<method name="open"
 return="com.iciql.Db"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="url" type="java.lang.String">
</parameter>
</method>
<method name="open"
 return="com.iciql.Db"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="url" type="java.lang.String">
</parameter>
<parameter name="user" type="java.lang.String">
</parameter>
<parameter name="password" type="char[]">
</parameter>
</method>
<method name="open"
 return="com.iciql.Db"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="url" type="java.lang.String">
</parameter>
<parameter name="user" type="java.lang.String">
</parameter>
<parameter name="password" type="java.lang.String">
</parameter>
</method>
<method name="open"
 return="com.iciql.Db"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="conn" type="java.sql.Connection">
</parameter>
</method>
<method name="open"
 return="com.iciql.Db"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="ds" type="javax.sql.DataSource">
</parameter>
</method>
<method name="registerDialect"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="token" type="java.lang.String">
</parameter>
<parameter name="dialectClass" type="java.lang.Class&lt;? extends com.iciql.SQLDialect&gt;">
</parameter>
</method>
<method name="setDbUpgrader"
 return="void"
 abstract="false"
 native="false"
 synchronized="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="upgrader" type="com.iciql.DbUpgrader">
</parameter>
</method>
<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"
>
<parameter name="x" type="A">
</parameter>
</method>
<method name="update"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="t" type="T">
</parameter>
</method>
<method name="updateAll"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="list" type="java.util.List&lt;T&gt;">
</parameter>
</method>
</class>
<class name="DbInspector"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="DbInspector"
 type="com.iciql.DbInspector"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="db" type="com.iciql.Db">
</parameter>
</constructor>
<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"
>
<parameter name="schema" type="java.lang.String">
</parameter>
<parameter name="table" type="java.lang.String">
</parameter>
<parameter name="packageName" type="java.lang.String">
</parameter>
<parameter name="annotateSchema" type="boolean">
</parameter>
<parameter name="trimStrings" type="boolean">
</parameter>
</method>
<method name="setPreferredDateTimeClass"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="dateTimeClass" type="java.lang.Class&lt;? extends java.util.Date&gt;">
</parameter>
</method>
<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"
>
<parameter name="model" type="T">
</parameter>
<parameter name="throwOnError" type="boolean">
</parameter>
</method>
</class>
<interface name="DbUpgrader"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="upgradeDatabase"
 return="boolean"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="db" type="com.iciql.Db">
</parameter>
<parameter name="fromVersion" type="int">
</parameter>
<parameter name="toVersion" type="int">
</parameter>
</method>
<method name="upgradeTable"
 return="boolean"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="db" type="com.iciql.Db">
</parameter>
<parameter name="schema" type="java.lang.String">
</parameter>
<parameter name="table" type="java.lang.String">
</parameter>
<parameter name="fromVersion" type="int">
</parameter>
<parameter name="toVersion" type="int">
</parameter>
</method>
</interface>
<class name="DbUpgrader.DefaultDbUpgrader"
 extends="java.lang.Object"
 abstract="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.iciql.DbUpgrader">
</implements>
<constructor name="DbUpgrader.DefaultDbUpgrader"
 type="com.iciql.DbUpgrader.DefaultDbUpgrader"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="upgradeDatabase"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="db" type="com.iciql.Db">
</parameter>
<parameter name="fromVersion" type="int">
</parameter>
<parameter name="toVersion" type="int">
</parameter>
</method>
<method name="upgradeTable"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="db" type="com.iciql.Db">
</parameter>
<parameter name="schema" type="java.lang.String">
</parameter>
<parameter name="table" type="java.lang.String">
</parameter>
<parameter name="fromVersion" type="int">
</parameter>
<parameter name="toVersion" type="int">
</parameter>
</method>
</class>
<class name="DbVersion"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="DbVersion"
 type="com.iciql.DbVersion"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<constructor name="DbVersion"
 type="com.iciql.DbVersion"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="version" type="int">
</parameter>
</constructor>
</class>
<class name="Define"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="Define"
 type="com.iciql.Define"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="autoIncrement"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="column" type="java.lang.Object">
</parameter>
</method>
<method name="columnName"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="column" type="java.lang.Object">
</parameter>
<parameter name="columnName" type="java.lang.String">
</parameter>
</method>
<method name="defaultValue"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="column" type="java.lang.Object">
</parameter>
<parameter name="defaultValue" type="java.lang.String">
</parameter>
</method>
<method name="index"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="type" type="com.iciql.Iciql.IndexType">
</parameter>
<parameter name="columns" type="java.lang.Object...">
</parameter>
</method>
<method name="index"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="name" type="java.lang.String">
</parameter>
<parameter name="type" type="com.iciql.Iciql.IndexType">
</parameter>
<parameter name="columns" type="java.lang.Object...">
</parameter>
</method>
<method name="length"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="column" type="java.lang.Object">
</parameter>
<parameter name="length" type="int">
</parameter>
</method>
<method name="memoryTable"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="nullable"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="column" type="java.lang.Object">
</parameter>
<parameter name="isNullable" type="boolean">
</parameter>
</method>
<method name="primaryKey"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="columns" type="java.lang.Object...">
</parameter>
</method>
<method name="scale"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="column" type="java.lang.Object">
</parameter>
<parameter name="scale" type="int">
</parameter>
</method>
<method name="schemaName"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="schemaName" type="java.lang.String">
</parameter>
</method>
<method name="skipCreate"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="tableName"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="tableName" type="java.lang.String">
</parameter>
</method>
<method name="trim"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="column" type="java.lang.Object">
</parameter>
</method>
</class>
<interface name="Filter"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="where"
 return="boolean"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</interface>
<class name="Function"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.iciql.Token">
</implements>
<constructor name="Function"
 type="com.iciql.Function"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="name" type="java.lang.String">
</parameter>
<parameter name="x" type="java.lang.Object...">
</parameter>
</constructor>
<method name="and"
 return="java.lang.Boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="x" type="java.lang.Boolean...">
</parameter>
</method>
<method name="appendSQL"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="stat" type="com.iciql.SQLStatement">
</parameter>
<parameter name="query" type="com.iciql.Query&lt;T&gt;">
</parameter>
</method>
<method name="count"
 return="java.lang.Long"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="count"
 return="java.lang.Long"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="x" type="java.lang.Object">
</parameter>
</method>
<method name="isNotNull"
 return="java.lang.Boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="x" type="java.lang.Object">
</parameter>
</method>
<method name="isNull"
 return="java.lang.Boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="x" type="java.lang.Object">
</parameter>
</method>
<method name="length"
 return="java.lang.Integer"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="x" type="java.lang.Object">
</parameter>
</method>
<method name="like"
 return="java.lang.Boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="x" type="java.lang.String">
</parameter>
<parameter name="pattern" type="java.lang.String">
</parameter>
</method>
<method name="max"
 return="X"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="x" type="X">
</parameter>
</method>
<method name="min"
 return="X"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="x" type="X">
</parameter>
</method>
<method name="not"
 return="java.lang.Boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="x" type="java.lang.Boolean">
</parameter>
</method>
<method name="or"
 return="java.lang.Boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="x" type="java.lang.Boolean...">
</parameter>
</method>
<method name="sum"
 return="T"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="x" type="T">
</parameter>
</method>
<field name="x"
 type="java.lang.Object[]"
 transient="false"
 volatile="false"
 value="null"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</field>
</class>
<interface name="Iciql"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="defineIQ"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</interface>
<interface name="Iciql.EnumId"
 abstract="true"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="enumId"
 return="int"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</interface>
<class name="Iciql.EnumType"
 extends="java.lang.Enum"
 abstract="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<method name="valueOf"
 return="com.iciql.Iciql.EnumType"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="name" type="java.lang.String">
</parameter>
</method>
<method name="values"
 return="com.iciql.Iciql.EnumType[]"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<field name="DEFAULT_TYPE"
 type="com.iciql.Iciql.EnumType"
 transient="false"
 volatile="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<class name="Iciql.IQColumn"
 extends="java.lang.Object"
 abstract="true"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="java.lang.annotation.Annotation">
</implements>
</class>
<class name="Iciql.IQEnum"
 extends="java.lang.Object"
 abstract="true"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="java.lang.annotation.Annotation">
</implements>
</class>
<class name="Iciql.IQFunction"
 extends="java.lang.Object"
 abstract="true"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="java.lang.annotation.Annotation">
</implements>
</class>
<class name="Iciql.IQIgnore"
 extends="java.lang.Object"
 abstract="true"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="java.lang.annotation.Annotation">
</implements>
</class>
<class name="Iciql.IQIndex"
 extends="java.lang.Object"
 abstract="true"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="java.lang.annotation.Annotation">
</implements>
</class>
<class name="Iciql.IQIndexes"
 extends="java.lang.Object"
 abstract="true"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="java.lang.annotation.Annotation">
</implements>
</class>
<class name="Iciql.IQSchema"
 extends="java.lang.Object"
 abstract="true"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="java.lang.annotation.Annotation">
</implements>
</class>
<class name="Iciql.IQTable"
 extends="java.lang.Object"
 abstract="true"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="java.lang.annotation.Annotation">
</implements>
</class>
<class name="Iciql.IQVersion"
 extends="java.lang.Object"
 abstract="true"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="java.lang.annotation.Annotation">
</implements>
</class>
<class name="Iciql.IndexType"
 extends="java.lang.Enum"
 abstract="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<method name="valueOf"
 return="com.iciql.Iciql.IndexType"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="name" type="java.lang.String">
</parameter>
</method>
<method name="values"
 return="com.iciql.Iciql.IndexType[]"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="IciqlException"
 extends="java.lang.RuntimeException"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="IciqlException"
 type="com.iciql.IciqlException"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="message" type="java.lang.String">
</parameter>
<parameter name="parameters" type="java.lang.Object...">
</parameter>
</constructor>
<constructor name="IciqlException"
 type="com.iciql.IciqlException"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="t" type="java.lang.Throwable">
</parameter>
</constructor>
<constructor name="IciqlException"
 type="com.iciql.IciqlException"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="t" type="java.lang.Throwable">
</parameter>
<parameter name="message" type="java.lang.String">
</parameter>
<parameter name="parameters" type="java.lang.Object...">
</parameter>
</constructor>
<method name="checkUnmappedField"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="sql" type="java.lang.String">
</parameter>
</method>
<method name="fromSQL"
 return="com.iciql.IciqlException"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="sql" type="java.lang.String">
</parameter>
<parameter name="t" type="java.lang.Throwable">
</parameter>
</method>
<method name="getIciqlCode"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getSQL"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="setSQL"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="sql" type="java.lang.String">
</parameter>
</method>
<field name="CODE_DUPLICATE_KEY"
 type="int"
 transient="false"
 volatile="false"
 value="2"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="CODE_OBJECT_ALREADY_EXISTS"
 type="int"
 transient="false"
 volatile="false"
 value="4"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="CODE_OBJECT_NOT_FOUND"
 type="int"
 transient="false"
 volatile="false"
 value="3"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="CODE_UNMAPPED_FIELD"
 type="int"
 transient="false"
 volatile="false"
 value="1"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<class name="Query"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="appendSQL"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="stat" type="com.iciql.SQLStatement">
</parameter>
<parameter name="alias" type="java.lang.Object">
</parameter>
<parameter name="value" type="java.lang.Object">
</parameter>
</method>
<method name="appendSQL"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="stat" type="com.iciql.SQLStatement">
</parameter>
<parameter name="alias" type="java.lang.Object">
</parameter>
<parameter name="valueLeft" type="java.lang.Object">
</parameter>
<parameter name="valueRight" type="java.lang.Object">
</parameter>
<parameter name="compareType" type="com.iciql.CompareType">
</parameter>
</method>
<method name="delete"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getSQL"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<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"
>
<parameter name="field" type="boolean">
</parameter>
</method>
<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"
>
<parameter name="field" type="byte">
</parameter>
</method>
<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"
>
<parameter name="field" type="double">
</parameter>
</method>
<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"
>
<parameter name="field" type="float">
</parameter>
</method>
<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"
>
<parameter name="field" type="int">
</parameter>
</method>
<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"
>
<parameter name="expr" type="java.lang.Object">
</parameter>
</method>
<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"
>
<parameter name="groupBy" type="java.lang.Object...">
</parameter>
</method>
<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"
>
<parameter name="field" type="long">
</parameter>
</method>
<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"
>
<parameter name="field" type="short">
</parameter>
</method>
<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"
>
<parameter name="field" type="A">
</parameter>
</method>
<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"
>
<parameter name="field" type="byte">
</parameter>
</method>
<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"
>
<parameter name="field" type="double">
</parameter>
</method>
<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"
>
<parameter name="field" type="float">
</parameter>
</method>
<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"
>
<parameter name="field" type="int">
</parameter>
</method>
<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"
>
<parameter name="field" type="long">
</parameter>
</method>
<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"
>
<parameter name="field" type="short">
</parameter>
</method>
<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"
>
<parameter name="alias" type="A">
</parameter>
</method>
<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"
>
<parameter name="limit" type="long">
</parameter>
</method>
<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"
>
<parameter name="offset" type="long">
</parameter>
</method>
<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"
>
<parameter name="field" type="boolean">
</parameter>
</method>
<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"
>
<parameter name="field" type="byte">
</parameter>
</method>
<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"
>
<parameter name="field" type="double">
</parameter>
</method>
<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"
>
<parameter name="field" type="float">
</parameter>
</method>
<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"
>
<parameter name="field" type="int">
</parameter>
</method>
<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"
>
<parameter name="expr" type="java.lang.Object">
</parameter>
</method>
<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"
>
<parameter name="expressions" type="java.lang.Object...">
</parameter>
</method>
<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"
>
<parameter name="field" type="long">
</parameter>
</method>
<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"
>
<parameter name="field" type="short">
</parameter>
</method>
<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"
>
<parameter name="expr" type="java.lang.Object">
</parameter>
</method>
<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"
>
</method>
<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"
>
<parameter name="x" type="Z">
</parameter>
</method>
<method name="selectCount"
 return="long"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<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"
>
</method>
<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"
>
<parameter name="x" type="Z">
</parameter>
</method>
<method name="selectFirst"
 return="T"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="selectFirst"
 return="X"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="x" type="Z">
</parameter>
</method>
<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"
>
<parameter name="field" type="A">
</parameter>
</method>
<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"
>
<parameter name="field" type="boolean">
</parameter>
</method>
<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"
>
<parameter name="field" type="byte">
</parameter>
</method>
<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"
>
<parameter name="field" type="double">
</parameter>
</method>
<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"
>
<parameter name="field" type="float">
</parameter>
</method>
<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"
>
<parameter name="field" type="int">
</parameter>
</method>
<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"
>
<parameter name="field" type="long">
</parameter>
</method>
<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"
>
<parameter name="field" type="short">
</parameter>
</method>
<method name="update"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<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"
>
<parameter name="x" type="A">
</parameter>
</method>
<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"
>
<parameter name="x" type="boolean">
</parameter>
</method>
<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"
>
<parameter name="x" type="byte">
</parameter>
</method>
<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"
>
<parameter name="filter" type="com.iciql.Filter">
</parameter>
</method>
<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"
>
<parameter name="x" type="double">
</parameter>
</method>
<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"
>
<parameter name="x" type="float">
</parameter>
</method>
<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"
>
<parameter name="x" type="int">
</parameter>
</method>
<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"
>
<parameter name="fragment" type="java.lang.String">
</parameter>
<parameter name="args" type="java.lang.Object...">
</parameter>
</method>
<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"
>
<parameter name="fragment" type="java.lang.String">
</parameter>
<parameter name="args" type="java.util.List&lt;?&gt;">
</parameter>
</method>
<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"
>
<parameter name="x" type="long">
</parameter>
</method>
<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"
>
<parameter name="x" type="short">
</parameter>
</method>
<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"
>
<parameter name="condition" type="java.lang.Boolean">
</parameter>
</method>
</class>
<class name="QueryBetween"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="QueryBetween"
 type="com.iciql.QueryBetween"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="query" type="com.iciql.Query&lt;T&gt;">
</parameter>
<parameter name="x" type="A">
</parameter>
<parameter name="y" type="A">
</parameter>
</constructor>
<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"
>
<parameter name="z" type="A">
</parameter>
</method>
</class>
<class name="QueryCondition"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<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"
>
<parameter name="y" type="A">
</parameter>
</method>
<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"
>
<parameter name="y" type="A">
</parameter>
</method>
<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"
>
<parameter name="y" type="A">
</parameter>
</method>
<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"
>
<parameter name="y" type="A">
</parameter>
</method>
<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"
>
<parameter name="y" type="A">
</parameter>
</method>
<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"
>
<parameter name="y" type="A">
</parameter>
</method>
<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"
>
</method>
<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"
>
</method>
<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"
>
<parameter name="y" type="A">
</parameter>
</method>
<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"
>
<parameter name="pattern" type="A">
</parameter>
</method>
</class>
<class name="QueryJoin"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<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"
>
<parameter name="x" type="A">
</parameter>
</method>
<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"
>
<parameter name="x" type="boolean">
</parameter>
</method>
<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"
>
<parameter name="x" type="byte">
</parameter>
</method>
<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"
>
<parameter name="x" type="double">
</parameter>
</method>
<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"
>
<parameter name="x" type="float">
</parameter>
</method>
<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"
>
<parameter name="x" type="int">
</parameter>
</method>
<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"
>
<parameter name="x" type="long">
</parameter>
</method>
<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"
>
<parameter name="x" type="short">
</parameter>
</method>
</class>
<class name="QueryJoinCondition"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<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"
>
<parameter name="y" type="A">
</parameter>
</method>
<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"
>
<parameter name="y" type="boolean">
</parameter>
</method>
<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"
>
<parameter name="y" type="byte">
</parameter>
</method>
<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"
>
<parameter name="y" type="double">
</parameter>
</method>
<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"
>
<parameter name="y" type="float">
</parameter>
</method>
<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"
>
<parameter name="y" type="int">
</parameter>
</method>
<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"
>
<parameter name="y" type="long">
</parameter>
</method>
<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"
>
<parameter name="y" type="short">
</parameter>
</method>
</class>
<class name="QueryWhere"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<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"
>
<parameter name="x" type="A">
</parameter>
</method>
<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"
>
<parameter name="x" type="boolean">
</parameter>
</method>
<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"
>
<parameter name="x" type="byte">
</parameter>
</method>
<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"
>
<parameter name="x" type="double">
</parameter>
</method>
<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"
>
<parameter name="x" type="float">
</parameter>
</method>
<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"
>
<parameter name="x" type="int">
</parameter>
</method>
<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"
>
<parameter name="x" type="long">
</parameter>
</method>
<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"
>
<parameter name="x" type="short">
</parameter>
</method>
<method name="delete"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getSQL"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<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"
>
<parameter name="limit" type="long">
</parameter>
</method>
<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"
>
<parameter name="offset" type="long">
</parameter>
</method>
<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"
>
<parameter name="x" type="A">
</parameter>
</method>
<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"
>
<parameter name="x" type="boolean">
</parameter>
</method>
<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"
>
<parameter name="x" type="byte">
</parameter>
</method>
<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"
>
<parameter name="x" type="double">
</parameter>
</method>
<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"
>
<parameter name="x" type="float">
</parameter>
</method>
<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"
>
<parameter name="x" type="int">
</parameter>
</method>
<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"
>
<parameter name="x" type="long">
</parameter>
</method>
<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"
>
<parameter name="x" type="short">
</parameter>
</method>
<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"
>
<parameter name="field" type="boolean">
</parameter>
</method>
<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"
>
<parameter name="field" type="byte">
</parameter>
</method>
<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"
>
<parameter name="field" type="double">
</parameter>
</method>
<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"
>
<parameter name="field" type="float">
</parameter>
</method>
<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"
>
<parameter name="field" type="int">
</parameter>
</method>
<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"
>
<parameter name="field" type="java.lang.Object">
</parameter>
</method>
<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"
>
<parameter name="expressions" type="java.lang.Object...">
</parameter>
</method>
<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"
>
<parameter name="field" type="long">
</parameter>
</method>
<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"
>
<parameter name="field" type="short">
</parameter>
</method>
<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"
>
<parameter name="expr" type="java.lang.Object">
</parameter>
</method>
<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"
>
<parameter name="expr" type="java.lang.Object">
</parameter>
</method>
<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"
>
<parameter name="expr" type="java.lang.Object">
</parameter>
</method>
<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"
>
<parameter name="expr" type="java.lang.Object">
</parameter>
</method>
<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"
>
<parameter name="expr" type="java.lang.Object">
</parameter>
</method>
<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"
>
</method>
<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"
>
<parameter name="x" type="Z">
</parameter>
</method>
<method name="selectCount"
 return="long"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<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"
>
</method>
<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"
>
<parameter name="x" type="Z">
</parameter>
</method>
<method name="selectFirst"
 return="T"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="selectFirst"
 return="X"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="x" type="Z">
</parameter>
</method>
<method name="update"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="RuntimeToken"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.iciql.Token">
</implements>
<constructor name="RuntimeToken"
 type="com.iciql.RuntimeToken"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="fragment" type="java.lang.String">
</parameter>
<parameter name="args" type="java.lang.Object...">
</parameter>
</constructor>
<method name="appendSQL"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="stat" type="com.iciql.SQLStatement">
</parameter>
<parameter name="query" type="com.iciql.Query&lt;T&gt;">
</parameter>
</method>
</class>
<interface name="SQLDialect"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="appendLimitOffset"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="stat" type="com.iciql.SQLStatement">
</parameter>
<parameter name="limit" type="long">
</parameter>
<parameter name="offset" type="long">
</parameter>
</method>
<method name="configureDialect"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="databaseName" type="java.lang.String">
</parameter>
<parameter name="data" type="java.sql.DatabaseMetaData">
</parameter>
</method>
<method name="convertSqlType"
 return="java.lang.String"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="sqlType" type="java.lang.String">
</parameter>
</method>
<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"
>
</method>
<method name="prepareColumnName"
 return="java.lang.String"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="name" type="java.lang.String">
</parameter>
</method>
<method name="prepareCreateIndex"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="stat" type="com.iciql.SQLStatement">
</parameter>
<parameter name="schemaName" type="java.lang.String">
</parameter>
<parameter name="tableName" type="java.lang.String">
</parameter>
<parameter name="index" type="com.iciql.TableDefinition.IndexDefinition">
</parameter>
</method>
<method name="prepareCreateTable"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="stat" type="com.iciql.SQLStatement">
</parameter>
<parameter name="def" type="com.iciql.TableDefinition&lt;T&gt;">
</parameter>
</method>
<method name="prepareDropTable"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="stat" type="com.iciql.SQLStatement">
</parameter>
<parameter name="def" type="com.iciql.TableDefinition&lt;T&gt;">
</parameter>
</method>
<method name="prepareMerge"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="stat" type="com.iciql.SQLStatement">
</parameter>
<parameter name="schemaName" type="java.lang.String">
</parameter>
<parameter name="tableName" type="java.lang.String">
</parameter>
<parameter name="def" type="com.iciql.TableDefinition&lt;T&gt;">
</parameter>
<parameter name="obj" type="java.lang.Object">
</parameter>
</method>
<method name="prepareTableName"
 return="java.lang.String"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="schemaName" type="java.lang.String">
</parameter>
<parameter name="tableName" type="java.lang.String">
</parameter>
</method>
</interface>
<class name="SQLDialectDefault"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.iciql.SQLDialect">
</implements>
<constructor name="SQLDialectDefault"
 type="com.iciql.SQLDialectDefault"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="appendLimitOffset"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="stat" type="com.iciql.SQLStatement">
</parameter>
<parameter name="limit" type="long">
</parameter>
<parameter name="offset" type="long">
</parameter>
</method>
<method name="configureDialect"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="databaseName" type="java.lang.String">
</parameter>
<parameter name="data" type="java.sql.DatabaseMetaData">
</parameter>
</method>
<method name="convertSqlType"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="sqlType" type="java.lang.String">
</parameter>
</method>
<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"
>
</method>
<method name="isIntegerType"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="dataType" type="java.lang.String">
</parameter>
</method>
<method name="prepareColumnDefinition"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="buff" type="com.iciql.util.StatementBuilder">
</parameter>
<parameter name="dataType" type="java.lang.String">
</parameter>
<parameter name="isAutoIncrement" type="boolean">
</parameter>
<parameter name="isPrimaryKey" type="boolean">
</parameter>
</method>
<method name="prepareColumnName"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="name" type="java.lang.String">
</parameter>
</method>
<method name="prepareCreateIndex"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="stat" type="com.iciql.SQLStatement">
</parameter>
<parameter name="schemaName" type="java.lang.String">
</parameter>
<parameter name="tableName" type="java.lang.String">
</parameter>
<parameter name="index" type="com.iciql.TableDefinition.IndexDefinition">
</parameter>
</method>
<method name="prepareCreateTable"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="stat" type="com.iciql.SQLStatement">
</parameter>
<parameter name="def" type="com.iciql.TableDefinition&lt;T&gt;">
</parameter>
</method>
<method name="prepareCreateTable"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="def" type="com.iciql.TableDefinition&lt;T&gt;">
</parameter>
</method>
<method name="prepareDropTable"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="stat" type="com.iciql.SQLStatement">
</parameter>
<parameter name="def" type="com.iciql.TableDefinition&lt;T&gt;">
</parameter>
</method>
<method name="prepareMerge"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="stat" type="com.iciql.SQLStatement">
</parameter>
<parameter name="schemaName" type="java.lang.String">
</parameter>
<parameter name="tableName" type="java.lang.String">
</parameter>
<parameter name="def" type="com.iciql.TableDefinition&lt;T&gt;">
</parameter>
<parameter name="obj" type="java.lang.Object">
</parameter>
</method>
<method name="prepareTableName"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="schemaName" type="java.lang.String">
</parameter>
<parameter name="tableName" type="java.lang.String">
</parameter>
</method>
</class>
<class name="SQLDialectDerby"
 extends="com.iciql.SQLDialectDefault"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="SQLDialectDerby"
 type="com.iciql.SQLDialectDerby"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
</class>
<class name="SQLDialectH2"
 extends="com.iciql.SQLDialectDefault"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="SQLDialectH2"
 type="com.iciql.SQLDialectH2"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
</class>
<class name="SQLDialectHSQL"
 extends="com.iciql.SQLDialectDefault"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="SQLDialectHSQL"
 type="com.iciql.SQLDialectHSQL"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
</class>
<class name="SQLDialectMySQL"
 extends="com.iciql.SQLDialectDefault"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="SQLDialectMySQL"
 type="com.iciql.SQLDialectMySQL"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
</class>
<class name="SQLDialectPostgreSQL"
 extends="com.iciql.SQLDialectDefault"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="SQLDialectPostgreSQL"
 type="com.iciql.SQLDialectPostgreSQL"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
</class>
<class name="SQLStatement"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="addParameter"
 return="com.iciql.SQLStatement"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="o" type="java.lang.Object">
</parameter>
</method>
<method name="appendColumn"
 return="com.iciql.SQLStatement"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="column" type="java.lang.String">
</parameter>
</method>
<method name="appendSQL"
 return="com.iciql.SQLStatement"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="s" type="java.lang.String">
</parameter>
</method>
<method name="appendTable"
 return="com.iciql.SQLStatement"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="schema" type="java.lang.String">
</parameter>
<parameter name="table" type="java.lang.String">
</parameter>
</method>
<method name="setSQL"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="sql" type="java.lang.String">
</parameter>
</method>
</class>
<class name="TableDefinition"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<field name="fields"
 type="java.util.ArrayList"
 transient="false"
 volatile="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<class name="TableDefinition.IndexDefinition"
 extends="java.lang.Object"
 abstract="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="TableDefinition.IndexDefinition"
 type="com.iciql.TableDefinition.IndexDefinition"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<field name="columnNames"
 type="java.util.List"
 transient="false"
 volatile="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="indexName"
 type="java.lang.String"
 transient="false"
 volatile="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="type"
 type="com.iciql.Iciql.IndexType"
 transient="false"
 volatile="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<class name="TableInspector"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</class>
<class name="TestCondition"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="TestCondition"
 type="com.iciql.TestCondition"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="x" type="A">
</parameter>
</constructor>
<method name="atLeast"
 return="java.lang.Boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="y" type="A">
</parameter>
</method>
<method name="atMost"
 return="java.lang.Boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="y" type="A">
</parameter>
</method>
<method name="exceeds"
 return="java.lang.Boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="y" type="A">
</parameter>
</method>
<method name="is"
 return="java.lang.Boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="y" type="A">
</parameter>
</method>
<method name="lessThan"
 return="java.lang.Boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="y" type="A">
</parameter>
</method>
<method name="like"
 return="java.lang.Boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="pattern" type="A">
</parameter>
</method>
</class>
<interface name="Token"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="appendSQL"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="stat" type="com.iciql.SQLStatement">
</parameter>
<parameter name="query" type="com.iciql.Query&lt;T&gt;">
</parameter>
</method>
</interface>
<interface name="UpdateColumn"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="appendSQL"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="stat" type="com.iciql.SQLStatement">
</parameter>
</method>
</interface>
<class name="UpdateColumnIncrement"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.iciql.UpdateColumn">
</implements>
<method name="appendSQL"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="stat" type="com.iciql.SQLStatement">
</parameter>
</method>
<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"
>
<parameter name="y" type="A">
</parameter>
</method>
</class>
<class name="UpdateColumnSet"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.iciql.UpdateColumn">
</implements>
<method name="appendSQL"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="stat" type="com.iciql.SQLStatement">
</parameter>
</method>
<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"
>
<parameter name="y" type="A">
</parameter>
</method>
</class>
<class name="ValidationRemark"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="consider"
 return="com.iciql.ValidationRemark"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="table" type="java.lang.String">
</parameter>
<parameter name="col" type="com.iciql.TableInspector.ColumnInspector">
</parameter>
<parameter name="message" type="java.lang.String">
</parameter>
</method>
<method name="consider"
 return="com.iciql.ValidationRemark"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="table" type="java.lang.String">
</parameter>
<parameter name="type" type="java.lang.String">
</parameter>
<parameter name="message" type="java.lang.String">
</parameter>
</method>
<method name="error"
 return="com.iciql.ValidationRemark"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="table" type="java.lang.String">
</parameter>
<parameter name="field" type="com.iciql.TableDefinition.FieldDefinition">
</parameter>
<parameter name="message" type="java.lang.String">
</parameter>
</method>
<method name="error"
 return="com.iciql.ValidationRemark"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="table" type="java.lang.String">
</parameter>
<parameter name="col" type="com.iciql.TableInspector.ColumnInspector">
</parameter>
<parameter name="message" type="java.lang.String">
</parameter>
</method>
<method name="error"
 return="com.iciql.ValidationRemark"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="table" type="java.lang.String">
</parameter>
<parameter name="type" type="java.lang.String">
</parameter>
<parameter name="message" type="java.lang.String">
</parameter>
</method>
<method name="isError"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="throwError"
 return="com.iciql.ValidationRemark"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="throwOnError" type="boolean">
</parameter>
</method>
<method name="toCSVString"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="warn"
 return="com.iciql.ValidationRemark"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="table" type="java.lang.String">
</parameter>
<parameter name="col" type="com.iciql.TableInspector.ColumnInspector">
</parameter>
<parameter name="message" type="java.lang.String">
</parameter>
</method>
<method name="warn"
 return="com.iciql.ValidationRemark"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="table" type="java.lang.String">
</parameter>
<parameter name="type" type="java.lang.String">
</parameter>
<parameter name="message" type="java.lang.String">
</parameter>
</method>
<field name="fieldName"
 type="java.lang.String"
 transient="false"
 volatile="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="fieldType"
 type="java.lang.String"
 transient="false"
 volatile="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="level"
 type="com.iciql.ValidationRemark.Level"
 transient="false"
 volatile="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="message"
 type="java.lang.String"
 transient="false"
 volatile="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="table"
 type="java.lang.String"
 transient="false"
 volatile="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<class name="ValidationRemark.Level"
 extends="java.lang.Enum"
 abstract="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<method name="valueOf"
 return="com.iciql.ValidationRemark.Level"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="name" type="java.lang.String">
</parameter>
</method>
<method name="values"
 return="com.iciql.ValidationRemark.Level[]"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
</package>
<package name="com.iciql.bytecode"
>
<class name="And"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.iciql.Token">
</implements>
<method name="appendSQL"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="stat" type="com.iciql.SQLStatement">
</parameter>
<parameter name="query" type="com.iciql.Query&lt;T&gt;">
</parameter>
</method>
</class>
<class name="ArrayGet"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.iciql.Token">
</implements>
<method name="appendSQL"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="stat" type="com.iciql.SQLStatement">
</parameter>
<parameter name="query" type="com.iciql.Query&lt;T&gt;">
</parameter>
</method>
</class>
<class name="CaseWhen"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.iciql.Token">
</implements>
<method name="appendSQL"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="stat" type="com.iciql.SQLStatement">
</parameter>
<parameter name="query" type="com.iciql.Query&lt;T&gt;">
</parameter>
</method>
</class>
<class name="ClassReader"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="ClassReader"
 type="com.iciql.bytecode.ClassReader"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="decompile"
 return="com.iciql.Token"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="instance" type="java.lang.Object">
</parameter>
<parameter name="fields" type="java.util.Map&lt;java.lang.String, java.lang.Object&gt;">
</parameter>
<parameter name="method" type="java.lang.String">
</parameter>
</method>
</class>
<interface name="Constant"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.iciql.Token">
</implements>
<method name="getType"
 return="com.iciql.bytecode.Constant.Type"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="intValue"
 return="int"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</interface>
<class name="Constant.Type"
 extends="java.lang.Enum"
 abstract="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<method name="valueOf"
 return="com.iciql.bytecode.Constant.Type"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="name" type="java.lang.String">
</parameter>
</method>
<method name="values"
 return="com.iciql.bytecode.Constant.Type[]"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="ConstantNumber"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.iciql.bytecode.Constant">
</implements>
<method name="appendSQL"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="stat" type="com.iciql.SQLStatement">
</parameter>
<parameter name="query" type="com.iciql.Query&lt;T&gt;">
</parameter>
</method>
<method name="getType"
 return="com.iciql.bytecode.Constant.Type"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="intValue"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="ConstantString"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.iciql.bytecode.Constant">
</implements>
<method name="appendSQL"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="stat" type="com.iciql.SQLStatement">
</parameter>
<parameter name="query" type="com.iciql.Query&lt;T&gt;">
</parameter>
</method>
<method name="getType"
 return="com.iciql.bytecode.Constant.Type"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="intValue"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="Not"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.iciql.Token">
</implements>
<method name="appendSQL"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="stat" type="com.iciql.SQLStatement">
</parameter>
<parameter name="query" type="com.iciql.Query&lt;T&gt;">
</parameter>
</method>
</class>
<class name="Null"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.iciql.Token">
</implements>
<method name="appendSQL"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="stat" type="com.iciql.SQLStatement">
</parameter>
<parameter name="query" type="com.iciql.Query&lt;T&gt;">
</parameter>
</method>
</class>
<class name="Or"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.iciql.Token">
</implements>
<method name="appendSQL"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="stat" type="com.iciql.SQLStatement">
</parameter>
<parameter name="query" type="com.iciql.Query&lt;T&gt;">
</parameter>
</method>
</class>
<class name="Variable"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.iciql.Token">
</implements>
<method name="appendSQL"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="stat" type="com.iciql.SQLStatement">
</parameter>
<parameter name="query" type="com.iciql.Query&lt;T&gt;">
</parameter>
</method>
</class>
</package>
<package name="com.iciql.util"
>
<class name="GenerateModels"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="GenerateModels"
 type="com.iciql.util.GenerateModels"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="execute"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="url" type="java.lang.String">
</parameter>
<parameter name="user" type="java.lang.String">
</parameter>
<parameter name="password" type="java.lang.String">
</parameter>
<parameter name="schema" type="java.lang.String">
</parameter>
<parameter name="table" type="java.lang.String">
</parameter>
<parameter name="packageName" type="java.lang.String">
</parameter>
<parameter name="folder" type="java.lang.String">
</parameter>
<parameter name="annotateSchema" type="boolean">
</parameter>
<parameter name="trimStrings" type="boolean">
</parameter>
<exception name="SQLException" type="java.sql.SQLException">
</exception>
</method>
<method name="main"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="args" type="java.lang.String...">
</parameter>
</method>
<method name="runTool"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="args" type="java.lang.String...">
</parameter>
<exception name="SQLException" type="java.sql.SQLException">
</exception>
</method>
<method name="showUsage"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</method>
<method name="throwUnsupportedOption"
 return="java.sql.SQLException"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
<parameter name="option" type="java.lang.String">
</parameter>
<exception name="SQLException" type="java.sql.SQLException">
</exception>
</method>
<field name="out"
 type="java.io.PrintStream"
 transient="false"
 volatile="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="protected"
>
</field>
</class>
<class name="IciqlLogger"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="IciqlLogger"
 type="com.iciql.util.IciqlLogger"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="activateConsoleLogger"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="create"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="statement" type="java.lang.String">
</parameter>
</method>
<method name="deactivateConsoleLogger"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="delete"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="statement" type="java.lang.String">
</parameter>
</method>
<method name="drop"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="statement" type="java.lang.String">
</parameter>
</method>
<method name="getCreateCount"
 return="long"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getDeleteCount"
 return="long"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getDropCount"
 return="long"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getInsertCount"
 return="long"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getMergeCount"
 return="long"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getSelectCount"
 return="long"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getTotalCount"
 return="long"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getUpdateCount"
 return="long"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getWarnCount"
 return="long"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="insert"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="statement" type="java.lang.String">
</parameter>
</method>
<method name="logStats"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="merge"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="statement" type="java.lang.String">
</parameter>
</method>
<method name="registerListener"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="listener" type="com.iciql.util.IciqlLogger.IciqlListener">
</parameter>
</method>
<method name="select"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="statement" type="java.lang.String">
</parameter>
</method>
<method name="unregisterListener"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="listener" type="com.iciql.util.IciqlLogger.IciqlListener">
</parameter>
</method>
<method name="update"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="statement" type="java.lang.String">
</parameter>
</method>
<method name="warn"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="message" type="java.lang.String">
</parameter>
<parameter name="args" type="java.lang.Object...">
</parameter>
</method>
</class>
<interface name="IciqlLogger.IciqlListener"
 abstract="true"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="logIciql"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="type" type="com.iciql.util.IciqlLogger.StatementType">
</parameter>
<parameter name="statement" type="java.lang.String">
</parameter>
</method>
</interface>
<class name="IciqlLogger.StatementType"
 extends="java.lang.Enum"
 abstract="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<method name="valueOf"
 return="com.iciql.util.IciqlLogger.StatementType"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="name" type="java.lang.String">
</parameter>
</method>
<method name="values"
 return="com.iciql.util.IciqlLogger.StatementType[]"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="JdbcUtils"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="closeSilently"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="conn" type="java.sql.Connection">
</parameter>
</method>
<method name="closeSilently"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="rs" type="java.sql.ResultSet">
</parameter>
</method>
<method name="closeSilently"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="rs" type="java.sql.ResultSet">
</parameter>
<parameter name="closeStatement" type="boolean">
</parameter>
</method>
<method name="closeSilently"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="stat" type="java.sql.Statement">
</parameter>
</method>
<method name="closeSilently"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="conn" type="javax.sql.XAConnection">
</parameter>
</method>
<method name="escapeMetaDataPattern"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="pattern" type="java.lang.String">
</parameter>
</method>
<method name="getConnection"
 return="java.sql.Connection"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="driver" type="java.lang.String">
</parameter>
<parameter name="url" type="java.lang.String">
</parameter>
<parameter name="user" type="java.lang.String">
</parameter>
<parameter name="password" type="java.lang.String">
</parameter>
<exception name="SQLException" type="java.sql.SQLException">
</exception>
</method>
<method name="getConnection"
 return="java.sql.Connection"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="driver" type="java.lang.String">
</parameter>
<parameter name="url" type="java.lang.String">
</parameter>
<parameter name="prop" type="java.util.Properties">
</parameter>
<exception name="SQLException" type="java.sql.SQLException">
</exception>
</method>
<method name="getDriver"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="url" type="java.lang.String">
</parameter>
</method>
<method name="load"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="url" type="java.lang.String">
</parameter>
</method>
</class>
<class name="Slf4jIciqlListener"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="com.iciql.util.IciqlLogger.IciqlListener">
</implements>
<constructor name="Slf4jIciqlListener"
 type="com.iciql.util.Slf4jIciqlListener"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<constructor name="Slf4jIciqlListener"
 type="com.iciql.util.Slf4jIciqlListener"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="defaultLevel" type="com.iciql.util.Slf4jIciqlListener.Level">
</parameter>
</constructor>
<method name="logIciql"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="type" type="com.iciql.util.IciqlLogger.StatementType">
</parameter>
<parameter name="statement" type="java.lang.String">
</parameter>
</method>
<method name="setLevel"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="type" type="com.iciql.util.IciqlLogger.StatementType">
</parameter>
<parameter name="level" type="com.iciql.util.Slf4jIciqlListener.Level">
</parameter>
</method>
</class>
<class name="Slf4jIciqlListener.Level"
 extends="java.lang.Enum"
 abstract="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<method name="valueOf"
 return="com.iciql.util.Slf4jIciqlListener.Level"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="name" type="java.lang.String">
</parameter>
</method>
<method name="values"
 return="com.iciql.util.Slf4jIciqlListener.Level[]"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="StatementBuilder"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="StatementBuilder"
 type="com.iciql.util.StatementBuilder"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<constructor name="StatementBuilder"
 type="com.iciql.util.StatementBuilder"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="string" type="java.lang.String">
</parameter>
</constructor>
<method name="append"
 return="com.iciql.util.StatementBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="c" type="char">
</parameter>
</method>
<method name="append"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="sb" type="com.iciql.util.StatementBuilder">
</parameter>
</method>
<method name="append"
 return="com.iciql.util.StatementBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="s" type="java.lang.String">
</parameter>
</method>
<method name="append"
 return="com.iciql.util.StatementBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="x" type="long">
</parameter>
</method>
<method name="appendExceptFirst"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="s" type="java.lang.String">
</parameter>
</method>
<method name="appendOnlyFirst"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="s" type="java.lang.String">
</parameter>
</method>
<method name="getCount"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="insert"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="offset" type="int">
</parameter>
<parameter name="c" type="char">
</parameter>
</method>
<method name="length"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="resetCount"
 return="com.iciql.util.StatementBuilder"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
</class>
<class name="StringUtils"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="StringUtils"
 type="com.iciql.util.StringUtils"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="arraySplit"
 return="java.lang.String[]"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="s" type="java.lang.String">
</parameter>
<parameter name="separatorChar" type="char">
</parameter>
<parameter name="trim" type="boolean">
</parameter>
</method>
<method name="breakLinesForHtml"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="string" type="java.lang.String">
</parameter>
</method>
<method name="calculateSHA1"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="bytes" type="byte[]">
</parameter>
</method>
<method name="calculateSHA1"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="text" type="java.lang.String">
</parameter>
</method>
<method name="count"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="c" type="char">
</parameter>
<parameter name="value" type="java.lang.String">
</parameter>
</method>
<method name="escapeForHtml"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="inStr" type="java.lang.String">
</parameter>
<parameter name="changeSpace" type="boolean">
</parameter>
</method>
<method name="isNullOrEmpty"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="s" type="java.lang.String">
</parameter>
</method>
<method name="javaEncode"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="s" type="java.lang.String">
</parameter>
</method>
<method name="pad"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="string" type="java.lang.String">
</parameter>
<parameter name="n" type="int">
</parameter>
<parameter name="padding" type="java.lang.String">
</parameter>
<parameter name="right" type="boolean">
</parameter>
</method>
<method name="quoteStringSQL"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="s" type="java.lang.String">
</parameter>
</method>
<method name="readContent"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="file" type="java.io.File">
</parameter>
<parameter name="lineEnding" type="java.lang.String">
</parameter>
</method>
<method name="replaceAll"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="s" type="java.lang.String">
</parameter>
<parameter name="before" type="java.lang.String">
</parameter>
<parameter name="after" type="java.lang.String">
</parameter>
</method>
</class>
<class name="Utils"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<constructor name="Utils"
 type="com.iciql.util.Utils"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="convert"
 return="java.lang.Object"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="o" type="java.lang.Object">
</parameter>
<parameter name="targetType" type="java.lang.Class&lt;?&gt;">
</parameter>
</method>
<method name="convertEnum"
 return="java.lang.Object"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="o" type="java.lang.Enum&lt;?&gt;">
</parameter>
<parameter name="type" type="com.iciql.Iciql.EnumType">
</parameter>
</method>
<method name="convertEnum"
 return="java.lang.Object"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="o" type="java.lang.Object">
</parameter>
<parameter name="targetType" type="java.lang.Class&lt;?&gt;">
</parameter>
<parameter name="type" type="com.iciql.Iciql.EnumType">
</parameter>
</method>
<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"
>
<parameter name="x" type="X">
</parameter>
</method>
<method name="isSimpleType"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="clazz" type="java.lang.Class&lt;T&gt;">
</parameter>
</method>
<method name="loadClass"
 return="java.lang.Class&lt;?&gt;"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="className" type="java.lang.String">
</parameter>
</method>
<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"
>
</method>
<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"
>
<parameter name="c" type="java.util.Collection&lt;T&gt;">
</parameter>
</method>
<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"
>
</method>
<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"
>
</method>
<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"
>
<parameter name="list" type="java.util.Collection&lt;T&gt;">
</parameter>
</method>
<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"
>
</method>
<method name="newObject"
 return="T"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="clazz" type="java.lang.Class&lt;T&gt;">
</parameter>
</method>
<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"
>
</method>
<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"
>
<parameter name="clazz" type="java.lang.Class&lt;? extends T&gt;">
</parameter>
</method>
<method name="readBlobAndClose"
 return="byte[]"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="in" type="java.io.InputStream">
</parameter>
<parameter name="length" type="int">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
<method name="readStringAndClose"
 return="java.lang.String"
 abstract="false"
 native="false"
 synchronized="false"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="in" type="java.io.Reader">
</parameter>
<parameter name="length" type="int">
</parameter>
<exception name="IOException" type="java.io.IOException">
</exception>
</method>
<field name="COUNTER"
 type="java.util.concurrent.atomic.AtomicLong"
 transient="false"
 volatile="false"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<class name="WeakIdentityHashMap"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="java.util.Map">
</implements>
<constructor name="WeakIdentityHashMap"
 type="com.iciql.util.WeakIdentityHashMap"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</constructor>
<method name="clear"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="containsKey"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="java.lang.Object">
</parameter>
</method>
<method name="containsValue"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="value" type="java.lang.Object">
</parameter>
</method>
<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"
>
</method>
<method name="get"
 return="V"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="java.lang.Object">
</parameter>
</method>
<method name="isEmpty"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<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"
>
</method>
<method name="put"
 return="V"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="K">
</parameter>
<parameter name="value" type="V">
</parameter>
</method>
<method name="putAll"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="m" type="java.util.Map&lt;? extends K, ? extends V&gt;">
</parameter>
</method>
<method name="remove"
 return="V"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="key" type="java.lang.Object">
</parameter>
</method>
<method name="size"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<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"
>
</method>
</class>
</package>
</api>