| 构造器和说明 | 
|---|
| Where()默认的构造函数 | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| void | addColumn(java.lang.String columnName,
         int columnType,
         int compareType,
         java.lang.Object columnValue)添加一列到约束条件中 | 
| void | addColumn(java.lang.String columnName,
         int columnType,
         int compareType,
         java.lang.Object columnValue,
         int relationType)添加一列到约束条件中 | 
| void | addColumn(java.lang.String columnName,
         java.lang.Object columnValue)添加一列到约束条件中 | 
| int | applyColumnTypeValue(Dialect dialect,
                    java.sql.Connection conn,
                    Table table,
                    java.sql.PreparedStatement pstmt,
                    int startColumnIndex)设置列值 | 
| void | clearAllColumn()清除约束条件相关的所有列 | 
| int | getColumnSize()获取约束条件中相关列的数量 | 
| java.lang.String | toNormalSQLString(Dialect dialect)根据方言生成用于一般SQL执行体的SQL语句 | 
| java.lang.String | toStatementSQLString(Dialect dialect)根据方言生成用于SQL执行体的SQL语句 | 
| java.lang.String | toString()获取对象字符展示 | 
| static boolean | validate(Where where)判断是不是一个合法的约束条件语句 | 
| static boolean | validateWithoutEmptyCondition(Where where)判断是不是一个合法的约束条件语句 | 
public void addColumn(java.lang.String columnName,
             java.lang.Object columnValue)
columnName - 列名columnValue - 列值public void addColumn(java.lang.String columnName,
             int columnType,
             int compareType,
             java.lang.Object columnValue)
columnName - 列名columnType - 列类型compareType - 比较方式columnValue - 列值public void addColumn(java.lang.String columnName,
             int columnType,
             int compareType,
             java.lang.Object columnValue,
             int relationType)
columnName - 列名columnType - 列类型compareType - 比较方式columnValue - 列值relationType - 关联关系public int getColumnSize()
public static boolean validate(Where where)
where - 约束条件public static boolean validateWithoutEmptyCondition(Where where)
where - 约束条件public java.lang.String toStatementSQLString(Dialect dialect)
toStatementSQLString 在接口中 Fragmentdialect - 方言public int applyColumnTypeValue(Dialect dialect, java.sql.Connection conn, Table table, java.sql.PreparedStatement pstmt, int startColumnIndex) throws java.sql.SQLException
dialect - 数据库方言conn - 数据库连接table - 数据库表pstmt - 数据库sql语句封装startColumnIndex - 其实列索引java.sql.SQLExceptionpublic java.lang.String toNormalSQLString(Dialect dialect)
toNormalSQLString 在接口中 Fragmentdialect - 方言public void clearAllColumn()
public java.lang.String toString()
toString 在类中 java.lang.Object