鴻蒙OS RdbPredicates

2022-08-15 17:24 更新

RdbPredicates

java.lang.Object

|---ohos.data.rdb.AbsRdbPredicates

|---|---ohos.data.rdb.RdbPredicates

public class RdbPredicates
extends AbsRdbPredicates

表示關(guān)系數(shù)據(jù)庫 (RDB) 的謂詞。

此類確定 RDB 中條件表達(dá)式的值是真還是假。

構(gòu)造函數(shù)摘要

構(gòu)造函數(shù) 描述
RdbPredicates(String tableName) 用于創(chuàng)建 RdbPredicates 實(shí)例以搜索 RDB 對象的參數(shù)化構(gòu)造函數(shù)。

方法總結(jié)

修飾符和類型 方法 描述
RdbPredicates and() 向謂詞添加一個和條件。
RdbPredicates beginsWith(String field, String value) 配置謂詞以匹配數(shù)據(jù)類型為字符串且值以指定字符串開頭的字段。
RdbPredicates beginWrap() 為謂詞添加左括號。
RdbPredicates between(String field, double low, double high) 配置謂詞以匹配數(shù)據(jù)類型為雙精度且值在給定范圍內(nèi)的指定字段。
RdbPredicates between(String field, float low, float high) 配置謂詞以匹配數(shù)據(jù)類型為浮點(diǎn)且值在給定范圍內(nèi)的指定字段。
RdbPredicates between(String field, int low, int high) 配置謂詞以匹配數(shù)據(jù)類型為 int 且值在給定范圍內(nèi)的指定字段。
RdbPredicates between(String field, long low, long high) 配置謂詞以匹配數(shù)據(jù)類型為長且值在給定范圍內(nèi)的指定字段。
RdbPredicates between(String field, String low, String high) 配置謂詞以匹配數(shù)據(jù)類型為字符串且值在給定范圍內(nèi)的指定字段。
RdbPredicates between(String field, Time low, Time high) 配置謂詞以匹配數(shù)據(jù)類型為時間且值在給定范圍內(nèi)的指定字段。
RdbPredicates between(String field, Timestamp low, Timestamp high) 配置謂詞以匹配數(shù)據(jù)類型為 Timestamp 且值在給定范圍內(nèi)的指定字段。
RdbPredicates between(String field, Calendar low, Calendar high) 配置謂詞以匹配數(shù)據(jù)類型為日歷且值在給定范圍內(nèi)的指定字段。
RdbPredicates between(String field, Date low, Date high) 配置謂詞以匹配數(shù)據(jù)類型為日期且值在給定范圍內(nèi)的指定字段。
void clear() 清除 RdbPredicates 的搜索條件。
RdbPredicates contains(String field, String value) 配置謂詞以匹配數(shù)據(jù)類型為字符串且值包含指定值的字段。
RdbPredicates crossJoin(String tableName) 向 SQL 語句添加交叉連接條件。
RdbPredicates distinct() 配置謂詞以過濾掉重復(fù)記錄并僅保留其中一個。
RdbPredicates endsWith(String field, String value) 配置謂詞以匹配數(shù)據(jù)類型為字符串且值以指定字符串結(jié)尾的字段。
RdbPredicates endWrap() 為謂詞添加右括號。
RdbPredicates equalTo(String field, boolean value) 配置謂詞以匹配數(shù)據(jù)類型為布爾值且值等于指定值的字段。
RdbPredicates equalTo(String field, byte value) 配置謂詞以匹配數(shù)據(jù)類型為字節(jié)且值等于指定值的字段。
RdbPredicates equalTo(String field, double value) 配置謂詞以匹配數(shù)據(jù)類型為雙精度且值等于指定值的字段。
RdbPredicates equalTo(String field, float value) 配置謂詞以匹配數(shù)據(jù)類型為浮點(diǎn)且值等于指定值的字段。
RdbPredicates equalTo(String field, int value) 配置謂詞以匹配數(shù)據(jù)類型為 int 且值等于指定值的字段。
RdbPredicates equalTo(String field, long value) 配置謂詞以匹配數(shù)據(jù)類型為長且值等于指定值的字段。
RdbPredicates equalTo(String field, short value) 配置謂詞以匹配數(shù)據(jù)類型為短且值等于指定值的字段。
RdbPredicates equalTo(String field, String value) 配置謂詞以匹配數(shù)據(jù)類型為字符串且值等于指定值的字段。
RdbPredicates equalTo(String field, Time value) 配置謂詞以匹配數(shù)據(jù)類型為時間且值等于指定值的字段。
RdbPredicates equalTo(String field, Timestamp value) 配置謂詞以匹配數(shù)據(jù)類型為時間戳且值等于指定值的字段。
RdbPredicates equalTo(String field, Calendar value) 配置謂詞以匹配數(shù)據(jù)類型為日歷且值等于指定值的字段。
RdbPredicates equalTo(String field, Date value) 配置謂詞以匹配數(shù)據(jù)類型為日期且值等于指定值的字段。
RdbPredicates glob(String field, String value)
RdbPredicates greaterThan(String field, double value) 配置謂詞以匹配數(shù)據(jù)類型為雙精度且值大于指定值的字段。
RdbPredicates greaterThan(String field, float value) 配置謂詞以匹配數(shù)據(jù)類型為浮點(diǎn)且值大于指定值的字段。
RdbPredicates greaterThan(String field, int value) 配置謂詞以匹配數(shù)據(jù)類型為 int 且值大于指定值的字段。
RdbPredicates greaterThan(String field, long value) 配置謂詞以匹配數(shù)據(jù)類型為長且值大于指定值的字段。
RdbPredicates greaterThan(String field, String value) 配置謂詞以匹配數(shù)據(jù)類型為字符串且值大于指定值的字段。
RdbPredicates greaterThan(String field, Time value) 配置謂詞以匹配數(shù)據(jù)類型為時間且值大于指定值的字段。
RdbPredicates greaterThan(String field, Timestamp value) 配置謂詞以匹配數(shù)據(jù)類型為時間戳且值大于指定值的字段。
RdbPredicates greaterThan(String field, Calendar value) 配置謂詞以匹配數(shù)據(jù)類型為日歷且值大于指定值的字段。
RdbPredicates greaterThan(String field, Date value) 配置謂詞以匹配數(shù)據(jù)類型為日期且值大于指定值的字段。
RdbPredicates greaterThanOrEqualTo(String field, double value) 配置謂詞以匹配數(shù)據(jù)類型為雙精度且值大于或等于指定值的字段。
RdbPredicates greaterThanOrEqualTo(String field, float value) 配置謂詞以匹配數(shù)據(jù)類型為浮點(diǎn)且值大于或等于指定值的字段。
RdbPredicates greaterThanOrEqualTo(String field, int value) 配置謂詞以匹配數(shù)據(jù)類型為 int 且值大于或等于指定值的字段。
RdbPredicates greaterThanOrEqualTo(String field, long value) 配置謂詞以匹配數(shù)據(jù)類型為長且值大于或等于指定值的字段。
RdbPredicates greaterThanOrEqualTo(String field, String value) 配置謂詞以匹配數(shù)據(jù)類型為字符串且值大于或等于指定值的字段。
RdbPredicates greaterThanOrEqualTo(String field, Time value) 配置謂詞以匹配數(shù)據(jù)類型為時間且值大于或等于指定值的字段。
RdbPredicates greaterThanOrEqualTo(String field, Timestamp value) 配置謂詞以匹配數(shù)據(jù)類型為時間戳且值大于或等于指定值的字段。
RdbPredicates greaterThanOrEqualTo(String field, Calendar value) 配置謂詞以匹配數(shù)據(jù)類型為日歷且值大于或等于指定值的字段。
RdbPredicates greaterThanOrEqualTo(String field, Date value) 配置謂詞以匹配數(shù)據(jù)類型為日期且值大于或等于指定值的字段。
RdbPredicates groupBy(String[] fields) 配置 Rdp 謂詞以按特定列對查詢結(jié)果進(jìn)行分組。
RdbPredicates in(String field, double[] values) 配置 RdbPredicates 以匹配其數(shù)據(jù)類型為雙精度數(shù)組且值在給定范圍內(nèi)的指定字段。
RdbPredicates in(String field, float[] values) 配置 RdbPredicates 以匹配其數(shù)據(jù)類型為浮點(diǎn)數(shù)組且值在給定范圍內(nèi)的指定字段。
RdbPredicates in(String field, int[] values) 配置 RdbPredicates 以匹配數(shù)據(jù)類型為 int 數(shù)組且值在給定范圍內(nèi)的指定字段。
RdbPredicates in(String field, long[] values) 配置 RdbPredicates 以匹配其數(shù)據(jù)類型為長數(shù)組且值在給定范圍內(nèi)的指定字段。
RdbPredicates in(String field, String[] values) 配置 RdbPredicates 以匹配數(shù)據(jù)類型為字符串?dāng)?shù)組且值在給定范圍內(nèi)的指定字段。
RdbPredicates in(String field, Time[] values) 配置 RdbPredicates 以匹配數(shù)據(jù)類型為時間數(shù)組且值在給定范圍內(nèi)的指定字段。
RdbPredicates in(String field, Timestamp[] values) 配置 RdbPredicates 以匹配數(shù)據(jù)類型為 Timestamp 數(shù)組且值在給定范圍內(nèi)的指定字段。
RdbPredicates in(String field, Calendar[] values) 配置 RdbPredicates 以匹配其數(shù)據(jù)類型為日歷數(shù)組且值在給定范圍內(nèi)的指定字段。
RdbPredicates in(String field, Date[] values) 配置 RdbPredicates 以匹配數(shù)據(jù)類型為 Date 數(shù)組且值在給定范圍內(nèi)的指定字段。
RdbPredicates indexedBy(String indexName) 配置 RdbPredicates 以指定索引列。
RdbPredicates innerJoin(String tableName) 將內(nèi)部連接條件添加到 SQL 語句。
RdbPredicates isNotNull(String field) 配置謂詞以匹配值不為空的指定字段。
RdbPredicates isNull(String field) 配置謂詞以匹配值為空的字段。
RdbPredicates leftOuterJoin(String tableName) 將左外連接條件添加到 SQL 語句。
RdbPredicates lessThan(String field, double value) 配置謂詞以匹配數(shù)據(jù)類型為雙精度且值小于指定值的字段。
RdbPredicates lessThan(String field, float value) 配置謂詞以匹配數(shù)據(jù)類型為浮點(diǎn)且值小于指定值的字段。
RdbPredicates lessThan(String field, int value) 配置謂詞以匹配數(shù)據(jù)類型為 int 且值小于指定值的字段。
RdbPredicates lessThan(String field, long value) 配置謂詞以匹配數(shù)據(jù)類型為長且值小于指定值的字段。
RdbPredicates lessThan(String field, String value) 配置謂詞以匹配數(shù)據(jù)類型為字符串且值小于指定值的字段。
RdbPredicates lessThan(String field, Time value) 配置謂詞以匹配數(shù)據(jù)類型為時間且值小于指定值的字段。
RdbPredicates lessThan(String field, Timestamp value) 配置謂詞以匹配數(shù)據(jù)類型為時間戳且值小于指定值的字段。
RdbPredicates lessThan(String field, Calendar value) 配置謂詞以匹配數(shù)據(jù)類型為日歷且值小于指定值的字段。
RdbPredicates lessThan(String field, Date value) 配置謂詞以匹配數(shù)據(jù)類型為日期且值小于指定值的字段。
RdbPredicates lessThanOrEqualTo(String field, double value) 配置謂詞以匹配數(shù)據(jù)類型為雙精度且值小于或等于指定值的字段。
RdbPredicates lessThanOrEqualTo(String field, float value) 配置謂詞以匹配數(shù)據(jù)類型為浮點(diǎn)數(shù)且值小于或等于指定值的字段。
RdbPredicates lessThanOrEqualTo(String field, int value) 配置謂詞以匹配數(shù)據(jù)類型為 int 且值小于或等于指定值的字段。
RdbPredicates lessThanOrEqualTo(String field, long value) 配置謂詞以匹配數(shù)據(jù)類型為長且值小于或等于指定值的字段。
RdbPredicates lessThanOrEqualTo(String field, String value) 配置謂詞以匹配數(shù)據(jù)類型為字符串且值小于或等于指定值的字段。
RdbPredicates lessThanOrEqualTo(String field, Time value) 配置謂詞以匹配數(shù)據(jù)類型為時間且值小于或等于指定值的字段。
RdbPredicates lessThanOrEqualTo(String field, Timestamp value) 配置謂詞以匹配數(shù)據(jù)類型為時間戳且值小于或等于指定值的字段。
RdbPredicates lessThanOrEqualTo(String field, Calendar value) 配置謂詞以匹配數(shù)據(jù)類型為日歷且值小于或等于指定值的字段。
RdbPredicates lessThanOrEqualTo(String field, Date value) 配置謂詞以匹配數(shù)據(jù)類型為日期且值小于或等于指定值的字段。
RdbPredicates like(String field, String value) 配置謂詞以匹配數(shù)據(jù)類型為字符串且值類似于指定字符串的字段。
RdbPredicates limit(int value) 設(shè)置列中與指定謂詞匹配的最大數(shù)據(jù)記錄數(shù)。
RdbPredicates notBetween(String field, double low, double high) 配置 RdbPredicates 以匹配數(shù)據(jù)類型為 double 且值超出給定范圍的指定字段。
RdbPredicates notBetween(String field, float low, float high) 配置 RdbPredicates 以匹配其數(shù)據(jù)類型為浮點(diǎn)且值超出給定范圍的指定字段。
RdbPredicates notBetween(String field, int low, int high) 配置 RdbPredicates 以匹配數(shù)據(jù)類型為 int 且值超出給定范圍的指定字段。
RdbPredicates notBetween(String field, long low, long high) 配置 RdbPredicates 以匹配其數(shù)據(jù)類型為 long 且值超出給定范圍的指定字段。
RdbPredicates notBetween(String field, String low, String high)
RdbPredicates notBetween(String field, Time low, Time high) 配置 RdbPredicates 以匹配其數(shù)據(jù)類型為時間且值超出給定范圍的指定字段。
RdbPredicates notBetween(String field, Timestamp low, Timestamp high) 配置 RdbPredicates 以匹配數(shù)據(jù)類型為 Timestamp 且值超出給定范圍的指定字段。
RdbPredicates notBetween(String field, Calendar low, Calendar high) 配置 RdbPredicates 以匹配其數(shù)據(jù)類型為日歷且值超出給定范圍的指定字段。
RdbPredicates notBetween(String field, Date low, Date high) 配置 RdbPredicates 以匹配數(shù)據(jù)類型為 Date 且值超出給定范圍的指定字段。
RdbPredicates notEqualTo(String field, boolean value) 配置謂詞以匹配數(shù)據(jù)類型為布爾值且值不等于指定值的字段。
RdbPredicates notEqualTo(String field, byte value) 配置謂詞以匹配數(shù)據(jù)類型為字節(jié)且值不等于指定值的字段。
RdbPredicates notEqualTo(String field, double value) 配置謂詞以匹配數(shù)據(jù)類型為雙精度且值不等于指定值的字段。
RdbPredicates notEqualTo(String field, float value) 配置謂詞以匹配數(shù)據(jù)類型為浮點(diǎn)且值不等于指定值的字段。
RdbPredicates notEqualTo(String field, int value) 配置謂詞以匹配數(shù)據(jù)類型為 int 且值不等于指定值的字段。
RdbPredicates notEqualTo(String field, long value) 配置謂詞以匹配數(shù)據(jù)類型為長且值不等于指定值的字段。
RdbPredicates notEqualTo(String field, short value) 配置謂詞以匹配數(shù)據(jù)類型為短且值不等于指定值的字段。
RdbPredicates notEqualTo(String field, String value) 配置謂詞以匹配數(shù)據(jù)類型為字符串且值不等于指定值的字段。
RdbPredicates notEqualTo(String field, Time value) 配置謂詞以匹配數(shù)據(jù)類型為時間且值不等于指定值的字段。
RdbPredicates notEqualTo(String field, Timestamp value) 配置謂詞以匹配數(shù)據(jù)類型為時間戳且值不等于指定值的字段。
RdbPredicates notEqualTo(String field, Calendar value) 配置謂詞以匹配數(shù)據(jù)類型為日歷且值不等于指定值的字段。
RdbPredicates notEqualTo(String field, Date value) 配置謂詞以匹配數(shù)據(jù)類型為日期且值不等于指定值的字段。
RdbPredicates notIn(String field, double[] values) 配置 RdbPredicates 以匹配其數(shù)據(jù)類型為雙精度數(shù)組且值超出給定范圍的指定字段。
RdbPredicates notIn(String field, float[] values) 配置 RdbPredicates 以匹配其數(shù)據(jù)類型為浮點(diǎn)數(shù)組且值超出給定范圍的指定字段。
RdbPredicates notIn(String field, int[] values) 配置 RdbPredicates 以匹配數(shù)據(jù)類型為 int 數(shù)組且值超出給定范圍的指定字段。
RdbPredicates notIn(String field, long[] values) 配置 RdbPredicates 以匹配其數(shù)據(jù)類型為長數(shù)組且值超出給定范圍的指定字段。
RdbPredicates notIn(String field, String[] values) 配置 RdbPredicates 以匹配其數(shù)據(jù)類型為字符串?dāng)?shù)組且值超出給定范圍的指定字段。
RdbPredicates notIn(String field, Time[] values) 配置 RdbPredicates 以匹配其數(shù)據(jù)類型為時間數(shù)組且值超出給定范圍的指定字段。
RdbPredicates notIn(String field, Timestamp[] values) 配置 RdbPredicates 以匹配數(shù)據(jù)類型為 Timestamp 數(shù)組且值超出給定范圍的指定字段。
RdbPredicates notIn(String field, Calendar[] values) 配置 RdbPredicates 以匹配其數(shù)據(jù)類型為日歷數(shù)組且值超出給定范圍的指定字段。
RdbPredicates notIn(String field, Date[] values) 配置 RdbPredicates 以匹配其數(shù)據(jù)類型為 Date 數(shù)組且值超出給定范圍的指定字段。
RdbPredicates offset(int rowOffset) 配置 RdbPredicates 以指定返回結(jié)果的開始位置。
RdbPredicates on(String... clauses) 向謂詞添加一個 on 條件。
RdbPredicates or() 向謂詞添加或條件。
RdbPredicates orderByAsc(String field) 配置謂詞以匹配其值按升序排序的列。
RdbPredicates orderByDesc(String field) 配置謂詞以匹配其值按降序排序的列。
RdbPredicates using(String... fields) 向謂詞添加使用條件。
從類 ohos.data.rdb.AbsRdbPredicates 繼承的方法
getTableName
從類 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

構(gòu)造函數(shù)詳細(xì)信息

RdbPredicates

public RdbPredicates(String tableName)

用于創(chuàng)建 RdbPredicates 實(shí)例以搜索 RDB 對象的參數(shù)化構(gòu)造函數(shù)。

參數(shù):

參數(shù)名稱 參數(shù)描述
tableName 表示數(shù)據(jù)庫的表名。

方法詳情

clear

public void clear()

清除 RdbPredicates 的搜索條件。

該方法僅保留 RdbPredicates 中私有屬性 tableName 的值,并將其他私有屬性恢復(fù)為默認(rèn)值。

覆蓋:

在類 AbsRdbPredicates 中清除

equalTo

public RdbPredicates equalTo(String field, byte value)

配置謂詞以匹配數(shù)據(jù)類型為字節(jié)且值等于指定值的字段。

此方法類似于 SQL 語句的 =。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

equalTo

public RdbPredicates equalTo(String field, short value)

配置謂詞以匹配數(shù)據(jù)類型為短且值等于指定值的字段。

此方法類似于 SQL 語句的 =。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

equalTo

public RdbPredicates equalTo(String field, int value)

配置謂詞以匹配數(shù)據(jù)類型為 int 且值等于指定值的字段。

此方法類似于 SQL 語句的 =。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

equalTo

public RdbPredicates equalTo(String field, long value)

配置謂詞以匹配數(shù)據(jù)類型為長且值等于指定值的字段。

此方法類似于 SQL 語句的 =。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

equalTo

public RdbPredicates equalTo(String field, double value)

配置謂詞以匹配數(shù)據(jù)類型為雙精度且值等于指定值的字段。

此方法類似于 SQL 語句的 =。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

equalTo

public RdbPredicates equalTo(String field, float value)

配置謂詞以匹配數(shù)據(jù)類型為浮點(diǎn)且值等于指定值的字段。

此方法類似于 SQL 語句的 =。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

equalTo

public RdbPredicates equalTo(String field, boolean value)

配置謂詞以匹配數(shù)據(jù)類型為布爾值且值等于指定值的字段。

此方法類似于 SQL 語句的 =。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

equalTo

public RdbPredicates equalTo(String field, Date value)

配置謂詞以匹配數(shù)據(jù)類型為日期且值等于指定值的字段。

此方法類似于 SQL 語句的 =。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

equalTo

public RdbPredicates equalTo(String field, Time value)

配置謂詞以匹配數(shù)據(jù)類型為時間且值等于指定值的字段。

此方法類似于 SQL 語句的 =。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

equalTo

public RdbPredicates equalTo(String field, Timestamp value)

配置謂詞以匹配數(shù)據(jù)類型為時間戳且值等于指定值的字段。

此方法類似于 SQL 語句的 =。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

equalTo

public RdbPredicates equalTo(String field, Calendar value)

配置謂詞以匹配數(shù)據(jù)類型為日歷且值等于指定值的字段。

此方法類似于 SQL 語句的 =。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

equalTo

public RdbPredicates equalTo(String field, String value)

配置謂詞以匹配數(shù)據(jù)類型為字符串且值等于指定值的字段。

此方法類似于 SQL 語句的 =。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

notEqualTo

public RdbPredicates notEqualTo(String field, byte value)

配置謂詞以匹配數(shù)據(jù)類型為字節(jié)且值不等于指定值的字段。

此方法類似于 SQL 語句的!=。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

notEqualTo

public RdbPredicates notEqualTo(String field, short value)

配置謂詞以匹配數(shù)據(jù)類型為短且值不等于指定值的字段。

此方法類似于 SQL 語句的!=。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

notEqualTo

public RdbPredicates notEqualTo(String field, int value)

配置謂詞以匹配數(shù)據(jù)類型為 int 且值不等于指定值的字段。

此方法類似于 SQL 語句的!=。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

notEqualTo

public RdbPredicates notEqualTo(String field, long value)

配置謂詞以匹配數(shù)據(jù)類型為長且值不等于指定值的字段。

此方法類似于 SQL 語句的!=。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

notEqualTo

public RdbPredicates notEqualTo(String field, double value)

配置謂詞以匹配數(shù)據(jù)類型為雙精度且值不等于指定值的字段。

此方法類似于 SQL 語句的!=。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

notEqualTo

public RdbPredicates notEqualTo(String field, float value)

配置謂詞以匹配數(shù)據(jù)類型為浮點(diǎn)且值不等于指定值的字段。

此方法類似于 SQL 語句的!=。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

notEqualTo

public RdbPredicates notEqualTo(String field, boolean value)

配置謂詞以匹配數(shù)據(jù)類型為布爾值且值不等于指定值的字段。

此方法類似于 SQL 語句的!=。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

notEqualTo

public RdbPredicates notEqualTo(String field, Date value)

配置謂詞以匹配數(shù)據(jù)類型為日期且值不等于指定值的字段。

此方法類似于 SQL 語句的!=。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

notEqualTo

public RdbPredicates notEqualTo(String field, Time value)

配置謂詞以匹配數(shù)據(jù)類型為時間且值不等于指定值的字段。

此方法類似于 SQL 語句的!=。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

notEqualTo

public RdbPredicates notEqualTo(String field, Timestamp value)

配置謂詞以匹配數(shù)據(jù)類型為時間戳且值不等于指定值的字段。

此方法類似于 SQL 語句的!=。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

notEqualTo

public RdbPredicates notEqualTo(String field, Calendar value)

配置謂詞以匹配數(shù)據(jù)類型為日歷且值不等于指定值的字段。

此方法類似于 SQL 語句的!=。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

notEqualTo

public RdbPredicates notEqualTo(String field, String value)

配置謂詞以匹配數(shù)據(jù)類型為字符串且值不等于指定值的字段。

此方法類似于 SQL 語句的!=。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

beginWrap

public RdbPredicates beginWrap()

為謂詞添加左括號。

該方法與 SQL 語句的 ( 類似,需要與 endWrap() 配合使用。

返回:

返回帶有左括號的謂詞。

endWrap

public RdbPredicates endWrap()

為謂詞添加右括號。

該方法與 SQL 語句的 ) 類似,需要與 beginWrap() 配合使用。

返回:

返回帶有右括號的謂詞。

or

public RdbPredicates or()

向謂詞添加或條件。

此方法類似于 SQL 語句的 or 。

返回:

返回帶有 or 條件的謂詞。

and

public RdbPredicates and()

向謂詞添加一個和條件。

該方法與 SQL 語句類似。

回報(bào):

返回帶有 and 條件的謂詞。

contains

public RdbPredicates contains(String field, String value)

配置謂詞以匹配數(shù)據(jù)類型為字符串且值包含指定值的字段。

此方法類似于 SQL 語句的包含。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

beginsWith

public RdbPredicates beginsWith(String field, String value)

配置謂詞以匹配數(shù)據(jù)類型為字符串且值以指定字符串開頭的字段。

此方法類似于 SQL 語句的 value%。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

endsWith

public RdbPredicates endsWith(String field, String value)

配置謂詞以匹配數(shù)據(jù)類型為字符串且值以指定字符串結(jié)尾的字段。

此方法類似于 SQL 語句的 %value。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

isNull

public RdbPredicates isNull(String field)

配置謂詞以匹配值為空的字段。

此方法類似于 SQL 語句的 is null。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。

返回:

返回與指定字段匹配的謂詞。

isNotNull

public RdbPredicates isNotNull(String field)

配置謂詞以匹配值不為空的指定字段。

此方法類似于 SQL 語句的 is not null。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。

返回:

返回與指定字段匹配的謂詞。

like

public RdbPredicates like(String field, String value)

配置謂詞以匹配數(shù)據(jù)類型為字符串且值類似于指定字符串的字段。

此方法類似于 SQL 語句。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。 值中的百分號 (%) 是通配符(如正則表達(dá)式中的 *)。

返回:

返回與指定字段匹配的謂詞。

glob

public RdbPredicates glob(String field, String value)

between

public RdbPredicates between(String field, int low, int high)

配置謂詞以匹配數(shù)據(jù)類型為 int 且值在給定范圍內(nèi)的指定字段。

此方法類似于 SQL 語句之間的方法。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
low 指示與謂詞匹配的最小值。
high 指示與謂詞匹配的最大值。

返回:

返回與指定字段匹配的謂詞。

between

public RdbPredicates between(String field, long low, long high)

配置謂詞以匹配數(shù)據(jù)類型為長且值在給定范圍內(nèi)的指定字段。

此方法類似于 SQL 語句之間的方法。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
low 指示與謂詞匹配的最小值。
high 指示與謂詞匹配的最大值。

返回:

返回與指定字段匹配的謂詞。

between

public RdbPredicates between(String field, double low, double high)

配置謂詞以匹配數(shù)據(jù)類型為雙精度且值在給定范圍內(nèi)的指定字段。

此方法類似于 SQL 語句之間的方法。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
low 指示與謂詞匹配的最小值。
high 指示與謂詞匹配的最大值。

返回:

返回與指定字段匹配的謂詞。

between

public RdbPredicates between(String field, float low, float high)

配置謂詞以匹配數(shù)據(jù)類型為浮點(diǎn)且值在給定范圍內(nèi)的指定字段。

此方法類似于 SQL 語句之間的方法。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
low 指示與謂詞匹配的最小值。
high 指示與謂詞匹配的最大值。

返回:

返回與指定字段匹配的謂詞。

between

public RdbPredicates between(String field, Date low, Date high)

配置謂詞以匹配數(shù)據(jù)類型為日期且值在給定范圍內(nèi)的指定字段。

此方法類似于 SQL 語句之間的方法。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
low 指示與謂詞匹配的最小值。
high 指示與謂詞匹配的最大值。

返回:

返回與指定字段匹配的謂詞。

between

public RdbPredicates between(String field, Time low, Time high)

配置謂詞以匹配數(shù)據(jù)類型為時間且值在給定范圍內(nèi)的指定字段。

此方法類似于 SQL 語句之間的方法。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
low 指示與謂詞匹配的最小值。
high 指示與謂詞匹配的最大值。

返回:

返回與指定字段匹配的謂詞。

between

public RdbPredicates between(String field, Timestamp low, Timestamp high)

配置謂詞以匹配數(shù)據(jù)類型為 Timestamp 且值在給定范圍內(nèi)的指定字段。

此方法類似于 SQL 語句之間的方法。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
low 指示與謂詞匹配的最小值。
high 指示與謂詞匹配的最大值。

返回:

返回與指定字段匹配的謂詞。

between

public RdbPredicates between(String field, Calendar low, Calendar high)

配置謂詞以匹配數(shù)據(jù)類型為日歷且值在給定范圍內(nèi)的指定字段。

此方法類似于 SQL 語句之間的方法。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
low 指示與謂詞匹配的最小值。
high 指示與謂詞匹配的最大值。

返回:

返回與指定字段匹配的謂詞。

between

public RdbPredicates between(String field, String low, String high)

配置謂詞以匹配數(shù)據(jù)類型為字符串且值在給定范圍內(nèi)的指定字段。

此方法類似于 SQL 語句之間的方法。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
low 指示與謂詞匹配的最小值。
high 指示與謂詞匹配的最大值。

返回:

返回與指定字段匹配的謂詞。

notBetween

public RdbPredicates notBetween(String field, int low, int high)

配置 RdbPredicates 以匹配數(shù)據(jù)類型為 int 且值超出給定范圍的指定字段。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
low 指示與 RdbPredicates 匹配的最小值。
high 指示與 RdbPredicates 匹配的最大值。

返回:

返回與指定字段匹配的 RdbPredicates。

notBetween

public RdbPredicates notBetween(String field, long low, long high)

配置 RdbPredicates 以匹配其數(shù)據(jù)類型為 long 且值超出給定范圍的指定字段。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
low 指示與 RdbPredicates 匹配的最小值。
high 指示與 RdbPredicates 匹配的最大值。

返回:

返回與指定字段匹配的 RdbPredicates。

notBetween

public RdbPredicates notBetween(String field, double low, double high)

配置 RdbPredicates 以匹配數(shù)據(jù)類型為 double 且值超出給定范圍的指定字段。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
low 指示與 RdbPredicates 匹配的最小值。
high 指示與 RdbPredicates 匹配的最大值。

返回:

返回與指定字段匹配的 RdbPredicates。

notBetween

public RdbPredicates notBetween(String field, float low, float high)

配置 RdbPredicates 以匹配其數(shù)據(jù)類型為浮點(diǎn)且值超出給定范圍的指定字段。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
low 指示與 RdbPredicates 匹配的最小值。
high 指示與 RdbPredicates 匹配的最大值。

返回:

返回與指定字段匹配的 RdbPredicates。

notBetween

public RdbPredicates notBetween(String field, Date low, Date high)

配置 RdbPredicates 以匹配數(shù)據(jù)類型為 Date 且值超出給定范圍的指定字段。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
low 指示與 RdbPredicates 匹配的最小值。
high 指示與 RdbPredicates 匹配的最大值。

返回:

返回與指定字段匹配的 RdbPredicates。

notBetween

public RdbPredicates notBetween(String field, Time low, Time high)

配置 RdbPredicates 以匹配其數(shù)據(jù)類型為時間且值超出給定范圍的指定字段。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
low 指示與 RdbPredicates 匹配的最小值。
high 指示與 RdbPredicates 匹配的最大值。

返回:

返回與指定字段匹配的 RdbPredicates。

notBetween

public RdbPredicates notBetween(String field, Timestamp low, Timestamp high)

配置 RdbPredicates 以匹配數(shù)據(jù)類型為 Timestamp 且值超出給定范圍的指定字段。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
low 指示與 RdbPredicates 匹配的最小值。
high 指示與 RdbPredicates 匹配的最大值。

返回:

返回與指定字段匹配的 RdbPredicates。

notBetween

public RdbPredicates notBetween(String field, Calendar low, Calendar high)

配置 RdbPredicates 以匹配其數(shù)據(jù)類型為日歷且值超出給定范圍的指定字段。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
low 指示與 RdbPredicates 匹配的最小值。
high 指示與 RdbPredicates 匹配的最大值。

返回:

返回與指定字段匹配的 RdbPredicates。

notBetween

public RdbPredicates notBetween(String field, String low, String high)

greaterThan

public RdbPredicates greaterThan(String field, int value)

配置謂詞以匹配數(shù)據(jù)類型為 int 且值大于指定值的字段。

此方法類似于 SQL 語句的 >。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

greaterThan

public RdbPredicates greaterThan(String field, long value)

配置謂詞以匹配數(shù)據(jù)類型為長且值大于指定值的字段。

此方法類似于 SQL 語句的 >。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

greaterThan

public RdbPredicates greaterThan(String field, double value)

配置謂詞以匹配數(shù)據(jù)類型為雙精度且值大于指定值的字段。

此方法類似于 SQL 語句的 >。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

greaterThan

public RdbPredicates greaterThan(String field, float value)

配置謂詞以匹配數(shù)據(jù)類型為浮點(diǎn)且值大于指定值的字段。

此方法類似于 SQL 語句的 >。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

greaterThan

public RdbPredicates greaterThan(String field, Date value)

配置謂詞以匹配數(shù)據(jù)類型為日期且值大于指定值的字段。

此方法類似于 SQL 語句的 >。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

greaterThan

public RdbPredicates greaterThan(String field, Time value)

配置謂詞以匹配數(shù)據(jù)類型為時間且值大于指定值的字段。

此方法類似于 SQL 語句的 >。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

greaterThan

public RdbPredicates greaterThan(String field, Timestamp value)

配置謂詞以匹配數(shù)據(jù)類型為時間戳且值大于指定值的字段。

此方法類似于 SQL 語句的 >。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

greaterThan

public RdbPredicates greaterThan(String field, Calendar value)

配置謂詞以匹配數(shù)據(jù)類型為日歷且值大于指定值的字段。

此方法類似于 SQL 語句的 >。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

greaterThan

public RdbPredicates greaterThan(String field, String value)

配置謂詞以匹配數(shù)據(jù)類型為字符串且值大于指定值的字段。

此方法類似于 SQL 語句的 >。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

lessThan

public RdbPredicates lessThan(String field, int value)

配置謂詞以匹配數(shù)據(jù)類型為 int 且值小于指定值的字段。

此方法類似于 SQL 語句的 <。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

lessThan

public RdbPredicates lessThan(String field, long value)

配置謂詞以匹配數(shù)據(jù)類型為長且值小于指定值的字段。

此方法類似于 SQL 語句的 <。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

lessThan

public RdbPredicates lessThan(String field, double value)

配置謂詞以匹配數(shù)據(jù)類型為雙精度且值小于指定值的字段。

此方法類似于 SQL 語句的 <。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

lessThan

public RdbPredicates lessThan(String field, float value)

配置謂詞以匹配數(shù)據(jù)類型為浮點(diǎn)且值小于指定值的字段。

此方法類似于 SQL 語句的 <。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

lessThan

public RdbPredicates lessThan(String field, Date value)

配置謂詞以匹配數(shù)據(jù)類型為日期且值小于指定值的字段。

此方法類似于 SQL 語句的 <。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

lessThan

public RdbPredicates lessThan(String field, Time value)

配置謂詞以匹配數(shù)據(jù)類型為時間且值小于指定值的字段。

此方法類似于 SQL 語句的 <。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

lessThan

public RdbPredicates lessThan(String field, Timestamp value)

配置謂詞以匹配數(shù)據(jù)類型為時間戳且值小于指定值的字段。

此方法類似于 SQL 語句的 <。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

lessThan

public RdbPredicates lessThan(String field, Calendar value)

配置謂詞以匹配數(shù)據(jù)類型為日歷且值小于指定值的字段。

此方法類似于 SQL 語句的 <。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

lessThan

public RdbPredicates lessThan(String field, String value)

配置謂詞以匹配數(shù)據(jù)類型為字符串且值小于指定值的字段。

此方法類似于 SQL 語句的 <。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

greaterThanOrEqualTo

public RdbPredicates greaterThanOrEqualTo(String field, int value)

配置謂詞以匹配數(shù)據(jù)類型為 int 且值大于或等于指定值的字段。

此方法類似于 SQL 語句的 >=。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

greaterThanOrEqualTo

public RdbPredicates greaterThanOrEqualTo(String field, long value)

配置謂詞以匹配數(shù)據(jù)類型為長且值大于或等于指定值的字段。

此方法類似于 SQL 語句的 >=。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

greaterThanOrEqualTo

public RdbPredicates greaterThanOrEqualTo(String field, double value)

配置謂詞以匹配數(shù)據(jù)類型為雙精度且值大于或等于指定值的字段。

此方法類似于 SQL 語句的 >=。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

greaterThanOrEqualTo

public RdbPredicates greaterThanOrEqualTo(String field, float value)

配置謂詞以匹配數(shù)據(jù)類型為浮點(diǎn)且值大于或等于指定值的字段。

此方法類似于 SQL 語句的 >=。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

greaterThanOrEqualTo

public RdbPredicates greaterThanOrEqualTo(String field, Date value)

配置謂詞以匹配數(shù)據(jù)類型為日期且值大于或等于指定值的字段。

此方法類似于 SQL 語句的 >=。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

greaterThanOrEqualTo

public RdbPredicates greaterThanOrEqualTo(String field, Time value)

配置謂詞以匹配數(shù)據(jù)類型為時間且值大于或等于指定值的字段。

此方法類似于 SQL 語句的 >=。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

greaterThanOrEqualTo

public RdbPredicates greaterThanOrEqualTo(String field, Timestamp value)

配置謂詞以匹配數(shù)據(jù)類型為時間戳且值大于或等于指定值的字段。

此方法類似于 SQL 語句的 >=。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

greaterThanOrEqualTo

public RdbPredicates greaterThanOrEqualTo(String field, Calendar value)

配置謂詞以匹配數(shù)據(jù)類型為日歷且值大于或等于指定值的字段。

此方法類似于 SQL 語句的 >=。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

greaterThanOrEqualTo

public RdbPredicates greaterThanOrEqualTo(String field, String value)

配置謂詞以匹配數(shù)據(jù)類型為字符串且值大于或等于指定值的字段。

此方法類似于 SQL 語句的 >=。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

lessThanOrEqualTo

public RdbPredicates lessThanOrEqualTo(String field, int value)

配置謂詞以匹配數(shù)據(jù)類型為 int 且值小于或等于指定值的字段。

此方法類似于 SQL 語句的 <=。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

lessThanOrEqualTo

public RdbPredicates lessThanOrEqualTo(String field, long value)

配置謂詞以匹配數(shù)據(jù)類型為長且值小于或等于指定值的字段。

此方法類似于 SQL 語句的 <=。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

lessThanOrEqualTo

public RdbPredicates lessThanOrEqualTo(String field, double value)

配置謂詞以匹配數(shù)據(jù)類型為雙精度且值小于或等于指定值的字段。

此方法類似于 SQL 語句的 <=。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

lessThanOrEqualTo

public RdbPredicates lessThanOrEqualTo(String field, float value)

配置謂詞以匹配數(shù)據(jù)類型為浮點(diǎn)數(shù)且值小于或等于指定值的字段。

此方法類似于 SQL 語句的 <=。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

lessThanOrEqualTo

public RdbPredicates lessThanOrEqualTo(String field, Date value)

配置謂詞以匹配數(shù)據(jù)類型為日期且值小于或等于指定值的字段。

此方法類似于 SQL 語句的 <=。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

lessThanOrEqualTo

public RdbPredicates lessThanOrEqualTo(String field, Time value)

配置謂詞以匹配數(shù)據(jù)類型為時間且值小于或等于指定值的字段。

此方法類似于 SQL 語句的 <=。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

lessThanOrEqualTo

public RdbPredicates lessThanOrEqualTo(String field, Timestamp value)

配置謂詞以匹配數(shù)據(jù)類型為時間戳且值小于或等于指定值的字段。

此方法類似于 SQL 語句的 <=。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

lessThanOrEqualTo

public RdbPredicates lessThanOrEqualTo(String field, Calendar value)

配置謂詞以匹配數(shù)據(jù)類型為日歷且值小于或等于指定值的字段。

此方法類似于 SQL 語句的 <=。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

lessThanOrEqualTo

public RdbPredicates lessThanOrEqualTo(String field, String value)

配置謂詞以匹配數(shù)據(jù)類型為字符串且值小于或等于指定值的字段。

此方法類似于 SQL 語句的 <=。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

orderByAsc

public RdbPredicates orderByAsc(String field)

配置謂詞以匹配其值按升序排序的列。

此方法類似于 SQL 語句的 order by field asc。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。

返回:

返回與指定列匹配的謂詞。

orderByDesc

public RdbPredicates orderByDesc(String field)

配置謂詞以匹配其值按降序排序的列。

此方法類似于 SQL 語句的 order by field desc。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。

返回:

返回與指定列匹配的謂詞。

distinct

public RdbPredicates distinct()

配置謂詞以過濾掉重復(fù)記錄并僅保留其中一個。

此方法類似于 SQL 語句的 distinct。

返回:

返回可用于過濾掉重復(fù)記錄的謂詞。

limit

public RdbPredicates limit(int value)

設(shè)置列中與指定謂詞匹配的最大數(shù)據(jù)記錄數(shù)。

此方法類似于 SQL 語句的限制。

參數(shù):

參數(shù)名稱 參數(shù)描述
value 表示最大數(shù)據(jù)記錄數(shù)。

返回:

返回可用于設(shè)置最大數(shù)據(jù)記錄數(shù)的謂詞。

offset

public RdbPredicates offset(int rowOffset)

配置 RdbPredicates 以指定返回結(jié)果的開始位置。

將此方法與 RdbPredicates#limit(int) 一起使用。

參數(shù):

參數(shù)名稱 參數(shù)描述
rowOffset 表示返回結(jié)果的起始位置。 該值是一個正整數(shù)。

返回:

返回具有返回結(jié)果的指定開始位置的 RdbPredicates。

groupBy

public RdbPredicates groupBy(String[] fields)

配置 RdbPredicates 以按指定列對查詢結(jié)果進(jìn)行分組。

參數(shù):

參數(shù)名稱 參數(shù)描述
fields 指示對查詢結(jié)果進(jìn)行分組的指定列。

返回:

返回具有指定列的 RdbPredicates,查詢結(jié)果按這些列分組。

indexedBy

public RdbPredicates indexedBy(String indexName)

配置 RdbPredicates 以指定索引列。

在使用此方法之前,您需要創(chuàng)建一個索引列。

參數(shù):

參數(shù)名稱 參數(shù)描述
indexName 指示索引列的名稱。

返回:

返回具有指定索引列的 RdbPredicates。

in

public RdbPredicates in(String field, int[] values)

配置 RdbPredicates 以匹配數(shù)據(jù)類型為 int 數(shù)組且值在給定范圍內(nèi)的指定字段。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
values 指示要與 RdbPredicates 匹配的值。

返回:

返回與指定字段匹配的 RdbPredicates。

in

public RdbPredicates in(String field, long[] values)

配置 RdbPredicates 以匹配其數(shù)據(jù)類型為長數(shù)組且值在給定范圍內(nèi)的指定字段。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
values 指示要與 RdbPredicates 匹配的值。

返回:

返回與指定字段匹配的 RdbPredicates。

in

public RdbPredicates in(String field, double[] values)

配置 RdbPredicates 以匹配其數(shù)據(jù)類型為雙精度數(shù)組且值在給定范圍內(nèi)的指定字段。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
values 指示要與 RdbPredicates 匹配的值。

返回:

返回與指定字段匹配的 RdbPredicates。

in

public RdbPredicates in(String field, float[] values)

配置 RdbPredicates 以匹配其數(shù)據(jù)類型為浮點(diǎn)數(shù)組且值在給定范圍內(nèi)的指定字段。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
values 指示要與 RdbPredicates 匹配的值。

返回:

返回與指定字段匹配的 RdbPredicates。

in

public RdbPredicates in(String field, Date[] values)

配置 RdbPredicates 以匹配數(shù)據(jù)類型為 Date 數(shù)組且值在給定范圍內(nèi)的指定字段。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
values 指示要與 RdbPredicates 匹配的值。

返回:

返回與指定字段匹配的 RdbPredicates。

in

public RdbPredicates in(String field, Time[] values)

配置 RdbPredicates 以匹配數(shù)據(jù)類型為時間數(shù)組且值在給定范圍內(nèi)的指定字段。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
values 指示要與 RdbPredicates 匹配的值。

返回:

返回與指定字段匹配的 RdbPredicates。

in

public RdbPredicates in(String field, Timestamp[] values)

配置 RdbPredicates 以匹配數(shù)據(jù)類型為 Timestamp 數(shù)組且值在給定范圍內(nèi)的指定字段。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
values 指示要與 RdbPredicates 匹配的值。

返回:

返回與指定字段匹配的 RdbPredicates。

in

public RdbPredicates in(String field, Calendar[] values)

配置 RdbPredicates 以匹配其數(shù)據(jù)類型為日歷數(shù)組且值在給定范圍內(nèi)的指定字段。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
values 指示要與 RdbPredicates 匹配的值。

返回:

返回與指定字段匹配的 RdbPredicates。

in

public RdbPredicates in(String field, String[] values)

配置 RdbPredicates 以匹配數(shù)據(jù)類型為字符串?dāng)?shù)組且值在給定范圍內(nèi)的指定字段。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
values 指示要與 RdbPredicates 匹配的值。

返回:

返回與指定字段匹配的 RdbPredicates。

notIn

public RdbPredicates notIn(String field, int[] values)

配置 RdbPredicates 以匹配數(shù)據(jù)類型為 int 數(shù)組且值超出給定范圍的指定字段。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
values 指示要與 RdbPredicates 匹配的值。

返回:

返回與指定字段匹配的 RdbPredicates。

notIn

public RdbPredicates notIn(String field, long[] values)

配置 RdbPredicates 以匹配其數(shù)據(jù)類型為長數(shù)組且值超出給定范圍的指定字段。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
values 指示要與 RdbPredicates 匹配的值。

返回:

返回與指定字段匹配的 RdbPredicates。

notIn

public RdbPredicates notIn(String field, double[] values)

配置 RdbPredicates 以匹配其數(shù)據(jù)類型為雙精度數(shù)組且值超出給定范圍的指定字段。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
values 指示要與 RdbPredicates 匹配的值。

返回:

返回與指定字段匹配的 RdbPredicates。

notIn

public RdbPredicates notIn(String field, float[] values)

配置 RdbPredicates 以匹配其數(shù)據(jù)類型為浮點(diǎn)數(shù)組且值超出給定范圍的指定字段。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
values 指示要與 RdbPredicates 匹配的值。

返回:

返回與指定字段匹配的 RdbPredicates。

notIn

public RdbPredicates notIn(String field, Date[] values)

配置 RdbPredicates 以匹配其數(shù)據(jù)類型為 Date 數(shù)組且值超出給定范圍的指定字段。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
values 指示要與 RdbPredicates 匹配的值。

返回:

返回與指定字段匹配的 RdbPredicates。

notIn

public RdbPredicates notIn(String field, Time[] values)

配置 RdbPredicates 以匹配其數(shù)據(jù)類型為時間數(shù)組且值超出給定范圍的指定字段。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
values 指示要與 RdbPredicates 匹配的值。

返回:

返回與指定字段匹配的 RdbPredicates。

notIn

public RdbPredicates notIn(String field, Timestamp[] values)

配置 RdbPredicates 以匹配數(shù)據(jù)類型為 Timestamp 數(shù)組且值超出給定范圍的指定字段。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
values 指示要與 RdbPredicates 匹配的值。

返回:

返回與指定字段匹配的 RdbPredicates。

notIn

public RdbPredicates notIn(String field, Calendar[] values)

配置 RdbPredicates 以匹配其數(shù)據(jù)類型為日歷數(shù)組且值超出給定范圍的指定字段。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
values 指示要與 RdbPredicates 匹配的值。

返回:

返回與指定字段匹配的 RdbPredicates。

notIn

public RdbPredicates notIn(String field, String[] values)

配置 RdbPredicates 以匹配其數(shù)據(jù)類型為字符串?dāng)?shù)組且值超出給定范圍的指定字段。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
values 指示要與 RdbPredicates 匹配的值。

返回:

返回與指定字段匹配的 RdbPredicates。

crossJoin

public RdbPredicates crossJoin(String tableName)

向 SQL 語句添加交叉連接條件。

在 SQLite 中,您可以使用交叉連接來關(guān)聯(lián)兩個不相關(guān)的表。 交叉連接將第一個表中的每一行與第二個表中的每一行連接起來,結(jié)果集是兩個表中行的乘積。 在應(yīng)用程序開發(fā)過程中使用交叉連接時要小心,因?yàn)樗鼈儠o內(nèi)存和后續(xù)數(shù)據(jù)處理帶來沉重的負(fù)擔(dān)。

參數(shù):

參數(shù)名稱 參數(shù)描述
tableName 指示要連接的表的名稱。

返回:

返回具有交叉連接條件的謂詞。

innerJoin

public RdbPredicates innerJoin(String tableName)

將內(nèi)部連接條件添加到 SQL 語句。

在 SQLite 中,您可以使用內(nèi)部聯(lián)接從兩個相關(guān)表中查詢數(shù)據(jù)。 僅當(dāng)兩個表都滿足 ON 子句中指定的條件時,內(nèi)連接才會從相關(guān)表中選擇要顯示在結(jié)果集中的所有行。 內(nèi)連接在語法上等同于交叉連接。 請注意,內(nèi)連接必須與 RdbPredicates#on(String...) 一起使用。 否則,請改用 RdbPredicates#crossJoin(String)。

參數(shù):

參數(shù)名稱 參數(shù)描述
tableName 指示要連接的表的名稱。

返回:

返回具有內(nèi)部連接條件的謂詞。

leftOuterJoin

public RdbPredicates leftOuterJoin(String tableName)

將左外連接條件添加到 SQL 語句。

左連接或左外連接允許您從表 A 和 B 中查詢數(shù)據(jù),并返回 A 和 B 之間的內(nèi)連接以及 A 的不匹配行。A 是子句中定義的第一個連接,因此是左連接。

參數(shù):

參數(shù)名稱 參數(shù)描述
tableName 指示要連接的表的名稱。

返回:

返回具有左外連接條件的謂詞。

using

public RdbPredicates using(String... fields)

向謂詞添加使用條件。 此方法類似于使用 SQL 語句。

using 是左連接 RdbPredicates#leftOuterJoin 或內(nèi)連接 RdbPredicates#innerJoin 中指定連接條件的縮寫。 添加使用條件時,請確保兩個表中都存在指定的列。

參數(shù):

參數(shù)名稱 參數(shù)描述
fields 表示數(shù)據(jù)庫表中的列名。

返回:

返回帶有使用條件的謂詞。

on

public RdbPredicates on(String... clauses)

向謂詞添加一個 on 條件。

on 用于在獲取連接類型時設(shè)置多個表的連接條件。 它與左連接 RdbPredicates#leftOuterJoin 或內(nèi)連接 RdbPredicates#innerJoin 一起使用。

參數(shù):

參數(shù)名稱 參數(shù)描述
clauses 表示連接子句的條件。

返回:

返回帶有 on 條件的謂詞。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號