Class Predicate.Builder
java.lang.Object
io.bitbucket.dsmoons.odk.sql.query.builder.predicate.Predicate.Builder
- Enclosing class:
Predicate
Класс с методами построения предиката запроса
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionМетод заключает переданный предикат в круглые скобкиexpression(String s) Метод добавляет произвольное выражение как поле для продолжения построения предиката.Метод задает название поля для построения предикатаМетод задает название поля для построения предикатаМетод задает название поля для построения предикатаnot()Метод добавляет оператор NOT к предикатуМетод добавляет значение (литерал) для продолжения построения предиката.
-
Constructor Details
-
Builder
public Builder()Конструктор- Since:
- 2.0.0
-
-
Method Details
-
field
Метод задает название поля для построения предиката- Parameters:
f- Название поляtableAlias- Псевдоним таблицы, заданный в операторе FROM или JOIN- Returns:
- Объект
Fieldдля продолжения построения предиката - Since:
- 1.0.0
-
field
Метод задает название поля для построения предиката- Parameters:
f- Название поля- Returns:
- Объект
Fieldдля продолжения построения предиката - Since:
- 1.0.0
-
field
Метод задает название поля для построения предиката- Parameters:
f- Название поля- Returns:
- Объект
Fieldдля продолжения построения предиката - Since:
- 1.0.0
-
brackets
Метод заключает переданный предикат в круглые скобки
var q = select().from("table").where( field("a").equalTo(1).or() .brackets(field("b").isNotNull().and().field("c").like("c%")) ); // SELECT * FROM table WHERE a = 1 OR // (b IS NOT NULL AND c LIKE 'c%')- Parameters:
p- Предикат запроса- Returns:
- Объект
Predicateдля продолжения построения предиката - Since:
- 1.0.0
-
not
Метод добавляет оператор NOT к предикату
field("f1").equalTo("www").and().not().field("f2").equalTo("qqq") // f1 = 'www' AND NOT f = 'qqq'- Returns:
- Объект
Predicate.Builderдля продолжения построения предиката - Since:
- 1.5.0
-
expression
Метод добавляет произвольное выражение как поле для продолжения построения предиката.
Переданная строка не заключается в одинарные кавычки.
- Parameters:
s- Выражение- Returns:
- Объект
Fieldдля продолжения построения предиката - Since:
- 1.5.0
-
value
Метод добавляет значение (литерал) для продолжения построения предиката.
Литерал, не являющийся числом, оборачивается в одинарные скобки.
- Parameters:
v- Литерал- Returns:
- Объект
Fieldдля продолжения построения предиката - Since:
- 1.5.0
-