鴻蒙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ù)庫(kù) (RDB) 的謂詞。

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

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

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

方法總結(jié)

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

參數(shù):

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

方法詳情

clear

public void clear()

清除 RdbPredicates 的搜索條件。

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

覆蓋:

在類(lèi) AbsRdbPredicates 中清除

equalTo

public RdbPredicates equalTo(String field, byte value)

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

此方法類(lèi)似于 SQL 語(yǔ)句的 =。

參數(shù):

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

返回:

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

equalTo

public RdbPredicates equalTo(String field, short value)

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

此方法類(lèi)似于 SQL 語(yǔ)句的 =。

參數(shù):

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

返回:

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

equalTo

public RdbPredicates equalTo(String field, int value)

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

此方法類(lèi)似于 SQL 語(yǔ)句的 =。

參數(shù):

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

返回:

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

equalTo

public RdbPredicates equalTo(String field, long value)

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

此方法類(lèi)似于 SQL 語(yǔ)句的 =。

參數(shù):

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

返回:

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

equalTo

public RdbPredicates equalTo(String field, double value)

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

此方法類(lèi)似于 SQL 語(yǔ)句的 =。

參數(shù):

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

返回:

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

equalTo

public RdbPredicates equalTo(String field, float value)

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

此方法類(lèi)似于 SQL 語(yǔ)句的 =。

參數(shù):

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

返回:

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

equalTo

public RdbPredicates equalTo(String field, boolean value)

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

此方法類(lèi)似于 SQL 語(yǔ)句的 =。

參數(shù):

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

返回:

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

equalTo

public RdbPredicates equalTo(String field, Date value)

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

此方法類(lèi)似于 SQL 語(yǔ)句的 =。

參數(shù):

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

返回:

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

equalTo

public RdbPredicates equalTo(String field, Time value)

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

此方法類(lèi)似于 SQL 語(yǔ)句的 =。

參數(shù):

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

返回:

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

equalTo

public RdbPredicates equalTo(String field, Timestamp value)

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

此方法類(lèi)似于 SQL 語(yǔ)句的 =。

參數(shù):

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

返回:

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

equalTo

public RdbPredicates equalTo(String field, Calendar value)

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

此方法類(lèi)似于 SQL 語(yǔ)句的 =。

參數(shù):

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

返回:

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

equalTo

public RdbPredicates equalTo(String field, String value)

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

此方法類(lèi)似于 SQL 語(yǔ)句的 =。

參數(shù):

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

返回:

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

notEqualTo

public RdbPredicates notEqualTo(String field, byte value)

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

此方法類(lèi)似于 SQL 語(yǔ)句的!=。

參數(shù):

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

返回:

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

notEqualTo

public RdbPredicates notEqualTo(String field, short value)

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

此方法類(lèi)似于 SQL 語(yǔ)句的!=。

參數(shù):

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

返回:

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

notEqualTo

public RdbPredicates notEqualTo(String field, int value)

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

此方法類(lèi)似于 SQL 語(yǔ)句的!=。

參數(shù):

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

返回:

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

notEqualTo

public RdbPredicates notEqualTo(String field, long value)

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

此方法類(lèi)似于 SQL 語(yǔ)句的!=。

參數(shù):

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

返回:

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

notEqualTo

public RdbPredicates notEqualTo(String field, double value)

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

此方法類(lèi)似于 SQL 語(yǔ)句的!=。

參數(shù):

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

返回:

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

notEqualTo

public RdbPredicates notEqualTo(String field, float value)

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

此方法類(lèi)似于 SQL 語(yǔ)句的!=。

參數(shù):

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

返回:

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

notEqualTo

public RdbPredicates notEqualTo(String field, boolean value)

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

此方法類(lèi)似于 SQL 語(yǔ)句的!=。

參數(shù):

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

返回:

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

notEqualTo

public RdbPredicates notEqualTo(String field, Date value)

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

此方法類(lèi)似于 SQL 語(yǔ)句的!=。

參數(shù):

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

返回:

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

notEqualTo

public RdbPredicates notEqualTo(String field, Time value)

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

此方法類(lèi)似于 SQL 語(yǔ)句的!=。

參數(shù):

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

返回:

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

notEqualTo

public RdbPredicates notEqualTo(String field, Timestamp value)

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

此方法類(lèi)似于 SQL 語(yǔ)句的!=。

參數(shù):

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

返回:

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

notEqualTo

public RdbPredicates notEqualTo(String field, Calendar value)

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

此方法類(lèi)似于 SQL 語(yǔ)句的!=。

參數(shù):

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

返回:

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

notEqualTo

public RdbPredicates notEqualTo(String field, String value)

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

此方法類(lèi)似于 SQL 語(yǔ)句的!=。

參數(shù):

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

返回:

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

beginWrap

public RdbPredicates beginWrap()

為謂詞添加左括號(hào)。

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

返回:

返回帶有左括號(hào)的謂詞。

endWrap

public RdbPredicates endWrap()

為謂詞添加右括號(hào)。

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

返回:

返回帶有右括號(hào)的謂詞。

or

public RdbPredicates or()

向謂詞添加或條件。

此方法類(lèi)似于 SQL 語(yǔ)句的 or 。

返回:

返回帶有 or 條件的謂詞。

and

public RdbPredicates and()

向謂詞添加一個(gè)和條件。

該方法與 SQL 語(yǔ)句類(lèi)似。

回報(bào):

返回帶有 and 條件的謂詞。

contains

public RdbPredicates contains(String field, String value)

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

此方法類(lèi)似于 SQL 語(yǔ)句的包含。

參數(shù):

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

返回:

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

beginsWith

public RdbPredicates beginsWith(String field, String value)

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

此方法類(lèi)似于 SQL 語(yǔ)句的 value%。

參數(shù):

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

返回:

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

endsWith

public RdbPredicates endsWith(String field, String value)

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

此方法類(lèi)似于 SQL 語(yǔ)句的 %value。

參數(shù):

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

返回:

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

isNull

public RdbPredicates isNull(String field)

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

此方法類(lèi)似于 SQL 語(yǔ)句的 is null。

參數(shù):

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

返回:

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

isNotNull

public RdbPredicates isNotNull(String field)

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

此方法類(lèi)似于 SQL 語(yǔ)句的 is not null。

參數(shù):

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

返回:

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

like

public RdbPredicates like(String field, String value)

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

此方法類(lèi)似于 SQL 語(yǔ)句。

參數(shù):

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

返回:

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

glob

public RdbPredicates glob(String field, String value)

between

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

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

此方法類(lèi)似于 SQL 語(yǔ)句之間的方法。

參數(shù):

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

返回:

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

between

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

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

此方法類(lèi)似于 SQL 語(yǔ)句之間的方法。

參數(shù):

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

返回:

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

between

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

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

此方法類(lèi)似于 SQL 語(yǔ)句之間的方法。

參數(shù):

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

返回:

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

between

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

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

此方法類(lèi)似于 SQL 語(yǔ)句之間的方法。

參數(shù):

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

返回:

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

between

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

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

此方法類(lèi)似于 SQL 語(yǔ)句之間的方法。

參數(shù):

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

返回:

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

between

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

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

此方法類(lèi)似于 SQL 語(yǔ)句之間的方法。

參數(shù):

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

返回:

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

between

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

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

此方法類(lèi)似于 SQL 語(yǔ)句之間的方法。

參數(shù):

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

返回:

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

between

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

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

此方法類(lèi)似于 SQL 語(yǔ)句之間的方法。

參數(shù):

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

返回:

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

between

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

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

此方法類(lèi)似于 SQL 語(yǔ)句之間的方法。

參數(shù):

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

返回:

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

notBetween

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

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

參數(shù):

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

返回:

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

notBetween

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

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

參數(shù):

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

返回:

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

notBetween

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

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

參數(shù):

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

返回:

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

notBetween

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

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

參數(shù):

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

返回:

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

notBetween

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

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

參數(shù):

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

返回:

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

notBetween

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

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

參數(shù):

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

返回:

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

notBetween

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

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

參數(shù):

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

返回:

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

notBetween

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

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

參數(shù):

參數(shù)名稱(chēng) 參數(shù)描述
field 表示數(shù)據(jù)庫(kù)表中的列名。
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ù)類(lèi)型為 int 且值大于指定值的字段。

此方法類(lèi)似于 SQL 語(yǔ)句的 >。

參數(shù):

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

返回:

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

greaterThan

public RdbPredicates greaterThan(String field, long value)

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

此方法類(lèi)似于 SQL 語(yǔ)句的 >。

參數(shù):

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

返回:

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

greaterThan

public RdbPredicates greaterThan(String field, double value)

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

此方法類(lèi)似于 SQL 語(yǔ)句的 >。

參數(shù):

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

返回:

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

greaterThan

public RdbPredicates greaterThan(String field, float value)

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

此方法類(lèi)似于 SQL 語(yǔ)句的 >。

參數(shù):

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

返回:

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

greaterThan

public RdbPredicates greaterThan(String field, Date value)

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

此方法類(lèi)似于 SQL 語(yǔ)句的 >。

參數(shù):

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

返回:

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

greaterThan

public RdbPredicates greaterThan(String field, Time value)

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

此方法類(lèi)似于 SQL 語(yǔ)句的 >。

參數(shù):

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

返回:

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

greaterThan

public RdbPredicates greaterThan(String field, Timestamp value)

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

此方法類(lèi)似于 SQL 語(yǔ)句的 >。

參數(shù):

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

返回:

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

greaterThan

public RdbPredicates greaterThan(String field, Calendar value)

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

此方法類(lèi)似于 SQL 語(yǔ)句的 >。

參數(shù):

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

返回:

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

greaterThan

public RdbPredicates greaterThan(String field, String value)

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

此方法類(lèi)似于 SQL 語(yǔ)句的 >。

參數(shù):

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

返回:

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

lessThan

public RdbPredicates lessThan(String field, int value)

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

此方法類(lèi)似于 SQL 語(yǔ)句的 <。

參數(shù):

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

返回:

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

lessThan

public RdbPredicates lessThan(String field, long value)

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

此方法類(lèi)似于 SQL 語(yǔ)句的 <。

參數(shù):

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

返回:

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

lessThan

public RdbPredicates lessThan(String field, double value)

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

此方法類(lèi)似于 SQL 語(yǔ)句的 <。

參數(shù):

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

返回:

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

lessThan

public RdbPredicates lessThan(String field, float value)

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

此方法類(lèi)似于 SQL 語(yǔ)句的 <。

參數(shù):

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

返回:

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

lessThan

public RdbPredicates lessThan(String field, Date value)

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

此方法類(lèi)似于 SQL 語(yǔ)句的 <。

參數(shù):

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

返回:

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

lessThan

public RdbPredicates lessThan(String field, Time value)

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

此方法類(lèi)似于 SQL 語(yǔ)句的 <。

參數(shù):

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

返回:

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

lessThan

public RdbPredicates lessThan(String field, Timestamp value)

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

此方法類(lèi)似于 SQL 語(yǔ)句的 <。

參數(shù):

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

返回:

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

lessThan

public RdbPredicates lessThan(String field, Calendar value)

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

此方法類(lèi)似于 SQL 語(yǔ)句的 <。

參數(shù):

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

返回:

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

lessThan

public RdbPredicates lessThan(String field, String value)

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

此方法類(lèi)似于 SQL 語(yǔ)句的 <。

參數(shù):

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

返回:

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

greaterThanOrEqualTo

public RdbPredicates greaterThanOrEqualTo(String field, int value)

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

此方法類(lèi)似于 SQL 語(yǔ)句的 >=。

參數(shù):

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

返回:

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

greaterThanOrEqualTo

public RdbPredicates greaterThanOrEqualTo(String field, long value)

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

此方法類(lèi)似于 SQL 語(yǔ)句的 >=。

參數(shù):

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

返回:

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

greaterThanOrEqualTo

public RdbPredicates greaterThanOrEqualTo(String field, double value)

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

此方法類(lèi)似于 SQL 語(yǔ)句的 >=。

參數(shù):

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

返回:

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

greaterThanOrEqualTo

public RdbPredicates greaterThanOrEqualTo(String field, float value)

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

此方法類(lèi)似于 SQL 語(yǔ)句的 >=。

參數(shù):

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

返回:

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

greaterThanOrEqualTo

public RdbPredicates greaterThanOrEqualTo(String field, Date value)

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

此方法類(lèi)似于 SQL 語(yǔ)句的 >=。

參數(shù):

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

返回:

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

greaterThanOrEqualTo

public RdbPredicates greaterThanOrEqualTo(String field, Time value)

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

此方法類(lèi)似于 SQL 語(yǔ)句的 >=。

參數(shù):

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

返回:

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

greaterThanOrEqualTo

public RdbPredicates greaterThanOrEqualTo(String field, Timestamp value)

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

此方法類(lèi)似于 SQL 語(yǔ)句的 >=。

參數(shù):

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

返回:

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

greaterThanOrEqualTo

public RdbPredicates greaterThanOrEqualTo(String field, Calendar value)

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

此方法類(lèi)似于 SQL 語(yǔ)句的 >=。

參數(shù):

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

返回:

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

greaterThanOrEqualTo

public RdbPredicates greaterThanOrEqualTo(String field, String value)

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

此方法類(lèi)似于 SQL 語(yǔ)句的 >=。

參數(shù):

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

返回:

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

lessThanOrEqualTo

public RdbPredicates lessThanOrEqualTo(String field, int value)

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

此方法類(lèi)似于 SQL 語(yǔ)句的 <=。

參數(shù):

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

返回:

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

lessThanOrEqualTo

public RdbPredicates lessThanOrEqualTo(String field, long value)

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

此方法類(lèi)似于 SQL 語(yǔ)句的 <=。

參數(shù):

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

返回:

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

lessThanOrEqualTo

public RdbPredicates lessThanOrEqualTo(String field, double value)

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

此方法類(lèi)似于 SQL 語(yǔ)句的 <=。

參數(shù):

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

返回:

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

lessThanOrEqualTo

public RdbPredicates lessThanOrEqualTo(String field, float value)

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

此方法類(lèi)似于 SQL 語(yǔ)句的 <=。

參數(shù):

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

返回:

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

lessThanOrEqualTo

public RdbPredicates lessThanOrEqualTo(String field, Date value)

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

此方法類(lèi)似于 SQL 語(yǔ)句的 <=。

參數(shù):

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

返回:

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

lessThanOrEqualTo

public RdbPredicates lessThanOrEqualTo(String field, Time value)

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

此方法類(lèi)似于 SQL 語(yǔ)句的 <=。

參數(shù):

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

返回:

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

lessThanOrEqualTo

public RdbPredicates lessThanOrEqualTo(String field, Timestamp value)

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

此方法類(lèi)似于 SQL 語(yǔ)句的 <=。

參數(shù):

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

返回:

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

lessThanOrEqualTo

public RdbPredicates lessThanOrEqualTo(String field, Calendar value)

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

此方法類(lèi)似于 SQL 語(yǔ)句的 <=。

參數(shù):

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

返回:

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

lessThanOrEqualTo

public RdbPredicates lessThanOrEqualTo(String field, String value)

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

此方法類(lèi)似于 SQL 語(yǔ)句的 <=。

參數(shù):

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

返回:

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

orderByAsc

public RdbPredicates orderByAsc(String field)

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

此方法類(lèi)似于 SQL 語(yǔ)句的 order by field asc。

參數(shù):

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

返回:

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

orderByDesc

public RdbPredicates orderByDesc(String field)

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

此方法類(lèi)似于 SQL 語(yǔ)句的 order by field desc。

參數(shù):

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

返回:

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

distinct

public RdbPredicates distinct()

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

此方法類(lèi)似于 SQL 語(yǔ)句的 distinct。

返回:

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

limit

public RdbPredicates limit(int value)

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

此方法類(lèi)似于 SQL 語(yǔ)句的限制。

參數(shù):

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

返回:

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

offset

public RdbPredicates offset(int rowOffset)

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

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

參數(shù):

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

返回:

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

groupBy

public RdbPredicates groupBy(String[] fields)

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

參數(shù):

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

返回:

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

indexedBy

public RdbPredicates indexedBy(String indexName)

配置 RdbPredicates 以指定索引列。

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

參數(shù):

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

返回:

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

in

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

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

參數(shù):

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

返回:

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

in

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

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

參數(shù):

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

返回:

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

in

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

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

參數(shù):

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

返回:

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

in

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

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

參數(shù):

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

返回:

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

in

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

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

參數(shù):

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

返回:

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

in

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

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

參數(shù):

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

返回:

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

in

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

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

參數(shù):

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

返回:

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

in

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

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

參數(shù):

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

返回:

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

in

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

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

參數(shù):

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

返回:

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

notIn

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

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

參數(shù):

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

返回:

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

notIn

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

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

參數(shù):

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

返回:

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

notIn

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

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

參數(shù):

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

返回:

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

notIn

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

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

參數(shù):

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

返回:

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

notIn

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

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

參數(shù):

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

返回:

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

notIn

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

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

參數(shù):

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

返回:

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

notIn

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

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

參數(shù):

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

返回:

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

notIn

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

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

參數(shù):

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

返回:

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

notIn

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

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

參數(shù):

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

返回:

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

crossJoin

public RdbPredicates crossJoin(String tableName)

向 SQL 語(yǔ)句添加交叉連接條件。

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

參數(shù):

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

返回:

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

innerJoin

public RdbPredicates innerJoin(String tableName)

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

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

參數(shù):

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

返回:

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

leftOuterJoin

public RdbPredicates leftOuterJoin(String tableName)

將左外連接條件添加到 SQL 語(yǔ)句。

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

參數(shù):

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

返回:

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

using

public RdbPredicates using(String... fields)

向謂詞添加使用條件。 此方法類(lèi)似于使用 SQL 語(yǔ)句。

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

參數(shù):

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

返回:

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

on

public RdbPredicates on(String... clauses)

向謂詞添加一個(gè) on 條件。

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

參數(shù):

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

返回:

返回帶有 on 條件的謂詞。

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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)