新聞中心
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 實例以搜索 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 實例以搜索 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 語句類似。
回報:
返回帶有 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ù)類型為時間戳且值大于指定值的
網(wǎng)頁名稱:創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OS RdbPredicates
URL網(wǎng)址:http://www.fisionsoft.com.cn/article/dppeide.html


咨詢
建站咨詢
