Class Field
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionМетод добавляет оператор BETWEEN и его значенияМетод добавляет двойное двоеточие ("::") и значение к названию поляequalTo()Метод добавляет знак равенства к предикату.Метод добавляет знак равенства и литерал к предикату.getName()Имя поляМетод добавляет знак "больше" к предикату.Метод добавляет знак "больше" и литерал к предикату.Метод добавляет знак "больше или равно" к предикату.Метод добавляет знак "больше или равно" и литерал к предикату.Метод добавляет оператор ILIKE и переданный шаблонМетод добавляет оператор ILIKE и переданный шаблонin(AbstractQuery q) Метод добавляет оператор IN и текст запроса selectМетод добавляет оператор IN и возможные значения к предикатуМетод добавляет оператор IN и возможные значения к предикатуМетод добавляет "IS NOT NULL" к предикатуisNull()Метод добавляет "IS NULL" к предикатуlessThan()Метод добавляет знак "меньше" к предикату.Метод добавляет знак "меньше" и литерал к предикату.Метод добавляет знак "меньше или равно" к предикату.Метод добавляет знак "меньше или равно" и литерал к предикату.Метод добавляет оператор LIKE и переданный шаблонМетод добавляет оператор LIKE и переданный шаблонnotBetween(Object l1, Object l2) Метод добавляет оператор NOT BETWEEN и его значенияМетод добавляет знак неравенства к предикату.notEqualTo(Object l) Метод добавляет знак неравенства и литерал к предикату.Метод добавляет оператор NOT ILIKE и переданный шаблонМетод добавляет оператор NOT ILIKE и переданный шаблонМетод добавляет оператор NOT IN и текст запроса selectМетод добавляет оператор NOT IN и возможные значения к предикатуМетод добавляет оператор NOT IN и возможные значения к предикатуМетод добавляет оператор NOT LIKE и переданный шаблонМетод добавляет оператор NOT LIKE и переданный шаблонtoString()Текстовое представление поля
-
Constructor Details
-
Field
Конструктор- Parameters:
name- имя поляtableAlias- псевдоним таблицы
-
-
Method Details
-
equalTo
Метод добавляет знак равенства к предикату.
Используется для указания отношения поля с другим полем или значением из другого запроса.
field("t1.name").equalTo().field("t2.name") // t1.name = t2.name- Returns:
- Объект
Predicate.Expressionдля продолжения построения предиката - Since:
- 1.0.0
-
equalTo
Метод добавляет знак равенства и литерал к предикату.
Литерал, не являющийся числом, оборачивается в одинарные скобки.
field("name").equalTo("Name") // name = 'Name' field("age").equalTo(20) // age = 20- Parameters:
l- Литерал. Значение поля- Returns:
- Объект
Predicateдля продолжения построения предиката - Since:
- 1.0.0
-
notEqualTo
Метод добавляет знак неравенства к предикату.
Используется для указания отношения поля с другим полем или значением из другого запроса.
field("t1.name").notEqualTo().field("t2.name") // t1.name <> t2.name- Returns:
- Объект
Predicate.Expressionдля продолжения построения предиката - Since:
- 1.0.0
-
notEqualTo
Метод добавляет знак неравенства и литерал к предикату.
Литерал, не являющийся числом, оборачивается в одинарные скобки.
field("name").notEqualTo("Name") // name <> 'Name' field("age").notEqualTo(20) // age <> 20- Parameters:
l- Литерал. Значение поля- Returns:
- Объект
Predicateдля продолжения построения предиката - Since:
- 1.0.0
-
greaterThan
Метод добавляет знак "больше" к предикату.
Используется для указания отношения поля с другим полем или значением из другого запроса.
field("t1.age").greaterThan().field("t2.age") // t1.age > t2.age- Returns:
- Объект
Predicate.Expressionдля продолжения построения предиката - Since:
- 1.0.0
-
greaterThan
Метод добавляет знак "больше" и литерал к предикату.
Литерал, не являющийся числом, оборачивается в одинарные скобки.
field("age").greaterThan(20) // age > 20- Parameters:
l- Литерал. Значение поля- Returns:
- Объект
Predicateдля продолжения построения предиката - Since:
- 1.0.0
-
greaterThanOrEqualTo
Метод добавляет знак "больше или равно" к предикату.
Используется для указания отношения поля с другим полем или значением из другого запроса.
field("t1.age").greaterThanOrEqualTo().field("t2.age") // t1.age >= t2.age- Returns:
- Объект
Predicate.Expressionдля продолжения построения предиката - Since:
- 1.0.0
-
greaterThanOrEqualTo
Метод добавляет знак "больше или равно" и литерал к предикату.Литерал, не являющийся числом, оборачивается в одинарные скобки.
``` field("age").greaterThanOrEqualTo(20) // age >= 20 ```
- Parameters:
l- Литерал. Значение поля- Returns:
- Объект
Predicateдля продолжения построения предиката - Since:
- 1.0.0
-
lessThan
Метод добавляет знак "меньше" к предикату.
Используется для указания отношения поля с другим полем или значением из другого запроса.
field("t1.age").lessThan().field("t2.age") // t1.age < t2.age- Returns:
- Объект
Predicate.Expressionдля продолжения построения предиката - Since:
- 1.0.0
-
lessThan
Метод добавляет знак "меньше" и литерал к предикату.
Литерал, не являющийся числом, оборачивается в одинарные скобки.
field("age").lessThan(20) // age < 20- Parameters:
l- Литерал. Значение поля- Returns:
- Объект
Predicateдля продолжения построения предиката - Since:
- 1.0.0
-
lessThanOrEqualTo
Метод добавляет знак "меньше или равно" к предикату.
Используется для указания отношения поля с другим полем или значением из другого запроса.
field("t1.age").lessThanOrEqualTo().field("t2.age") // t1.age <= t2.age- Returns:
- Объект
Predicate.Expressionдля продолжения построения предиката - Since:
- 1.0.0
-
lessThanOrEqualTo
Метод добавляет знак "меньше или равно" и литерал к предикату.
Литерал, не являющийся числом, оборачивается в одинарные скобки.
field("age").lessThanOrEqualTo(20) // age <= 20- Parameters:
l- Литерал. Значение поля- Returns:
- Объект
Predicateдля продолжения построения предиката - Since:
- 1.0.0
-
in
Метод добавляет оператор IN и возможные значения к предикату
field("age").in(20) // age IN (20) field("age").in(20, 21) // age IN (20, 21) field("age").in(20, 21, 22) // age IN (20, 21, 22)- Parameters:
l0- Первое возможное значениеln- Дополнительные значения при необходимости- Returns:
- Объект
Predicateдля продолжения построения предиката - Since:
- 1.0.0
-
in
Метод добавляет оператор IN и возможные значения к предикату
field("age").in(List.of(20, 21, 22)) // age IN (20, 21, 22)- Parameters:
l- Список значений- Returns:
- Объект
Predicateдля продолжения построения предиката - Since:
- 1.3.0
-
in
Метод добавляет оператор IN и текст запроса select
field("name").in( select("name").from("table2").where(...) ) // name IN (SELECT name FROM table2 WHERE ...)- Parameters:
q- ОбъектAbstractQueryдля построения запроса- Returns:
- Объект
Predicateдля продолжения построения предиката - Since:
- 1.0.0
-
notIn
Метод добавляет оператор NOT IN и возможные значения к предикату
field("age").notIn(20) // age NOT IN (20) field("age").notIn(20, 21) // age NOT IN (20, 21) field("age").notIn(20, 21, 22) // age NOT IN (20, 21, 22)- Parameters:
l0- Первое возможное значениеln- Дополнительные значения при необходимости- Returns:
- Объект
Predicateдля продолжения построения предиката - Since:
- 1.3.0
-
notIn
Метод добавляет оператор NOT IN и возможные значения к предикату
field("age").notIn(List.of(20, 21, 22)) // age NOT IN (20, 21, 22)- Parameters:
l- Список значений- Returns:
- Объект
Predicateдля продолжения построения предиката - Since:
- 1.3.0
-
notIn
Метод добавляет оператор NOT IN и текст запроса select
field("name").notIn( select("name").from("table2").where(...) ) // name NOT IN (SELECT name FROM table2 WHERE ...)- Parameters:
q- ОбъектAbstractQueryдля построения запроса- Returns:
- Объект
Predicateдля продолжения построения предиката - Since:
- 1.3.0
-
between
Метод добавляет оператор BETWEEN и его значения
field("age").between(20, 22) // age BETWEEN 20 AND 22- Parameters:
l1- Первое значениеl2- Второе значение- Returns:
- Объект
Predicateдля продолжения построения предиката - Since:
- 1.0.0
-
notBetween
Метод добавляет оператор NOT BETWEEN и его значения
field("age").notBetween(20, 22) // age NOT BETWEEN 20 AND 22- Parameters:
l1- Первое значениеl2- Второе значение- Returns:
- Объект
Predicateдля продолжения построения предиката - Since:
- 1.3.0
-
like
Метод добавляет оператор LIKE и переданный шаблон
field("name").like("%o", '!') // name LIKE '%o' ESCAPE '!'- Parameters:
l- Шаблон для сравненияescape- Символ экранирования для шаблона- Returns:
- Объект
Predicateдля продолжения построения предиката - Since:
- 1.0.0
-
like
Метод добавляет оператор LIKE и переданный шаблон
field("name").like("%o") // name LIKE '%o'- Parameters:
l- Шаблон для сравнения- Returns:
- Объект
Predicateдля продолжения построения предиката - Since:
- 1.0.0
-
notLike
Метод добавляет оператор NOT LIKE и переданный шаблон
field("name").notLike("%o", '!') // name NOT LIKE '%o' ESCAPE '!'- Parameters:
l- Шаблон для сравненияescape- Символ экранирования для шаблона- Returns:
- Объект
Predicateдля продолжения построения предиката - Since:
- 1.3.0
-
notLike
Метод добавляет оператор NOT LIKE и переданный шаблон
field("name").notLike("%o") // name NOT LIKE '%o'- Parameters:
l- Шаблон для сравнения- Returns:
- Объект
Predicateдля продолжения построения предиката - Since:
- 1.3.0
-
ilike
Метод добавляет оператор ILIKE и переданный шаблон
field("name").ilike("%o", '!') // name ILIKE '%o' ESCAPE '!'- Parameters:
l- Шаблон для сравненияescape- Символ экранирования для шаблона- Returns:
- Объект
Predicateдля продолжения построения предиката - Since:
- 1.8.0
-
ilike
Метод добавляет оператор ILIKE и переданный шаблон
field("name").ilike("%o") // name ILIKE '%o'- Parameters:
l- Шаблон для сравнения- Returns:
- Объект
Predicateдля продолжения построения предиката - Since:
- 1.8.0
-
notIlike
Метод добавляет оператор NOT ILIKE и переданный шаблон
field("name").notIlike("%o", '!') // name NOT ILIKE '%o' ESCAPE '!'- Parameters:
l- Шаблон для сравненияescape- Символ экранирования для шаблона- Returns:
- Объект
Predicateдля продолжения построения предиката - Since:
- 1.8.0
-
notIlike
Метод добавляет оператор NOT ILIKE и переданный шаблон
field("name").notIlike("%o") // name NOT ILIKE '%o'- Parameters:
l- Шаблон для сравнения- Returns:
- Объект
Predicateдля продолжения построения предиката - Since:
- 1.8.0
-
isNull
Метод добавляет "IS NULL" к предикату
- Returns:
- Объект
Predicateдля продолжения построения предиката - Since:
- 1.0.0
-
isNotNull
Метод добавляет "IS NOT NULL" к предикату
- Returns:
- Объект
Predicateдля продолжения построения предиката - Since:
- 1.0.0
-
doubleColon
Метод добавляет двойное двоеточие ("::") и значение к названию поля
- Parameters:
s- Значение- Returns:
- Объект
Fieldдля продолжения построения предиката - Since:
- 2.1.0
-
toString
Текстовое представление поля -
getName
Имя поля- Returns:
- имя
-