Class Case.CaseWhen
java.lang.Object
io.bitbucket.dsmoons.odk.sql.query.builder.expressions.Case.CaseWhen
- Enclosing class:
Case
Класс с методами when, elseExpression, end для построения выражения CASE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionМетод добавляет оператор ELSE и значениеend()Метод добавляет оператор END и при необходимости псевдоним выражения ASМетод добавляет оператор END и при необходимости псевдоним выражения ASМетод добавляет оператор WHEN и значение для построения выражения CASE
-
Constructor Details
-
CaseWhen
Конструктор- Parameters:
cs- ОбъектCase
-
-
Method Details
-
when
Метод добавляет оператор WHEN и значение для построения выражения CASE
// значение when("value") // WHEN 'value' when(123) // WHEN 123 // поле when(field("field1")) // WHEN field1 when(field("field1", "t")) // WHEN t.field1 // предикат when(field("field1", "t").equalTo("value")) // WHEN t.field1 = 'value'- Parameters:
c- Значение- Returns:
- Объект
Case.CaseThenдля продолжения построения запроса - Since:
- 1.4.0
-
elseExpression
Метод добавляет оператор ELSE и значение
// значение elseExpression("value") // ELSE 'value' elseExpression(123) // ELSE 123 // поле elseExpression(field("field1")) // ELSE field1 elseExpression(field("field1", "t")) // ELSE t.field1 // предикат elseExpression(field("field1", "t").equalTo("value")) // ELSE t.field1 = 'value'- Parameters:
e- Значение- Returns:
- Объект
Case.CaseEndдля продолжения построения выражения - Since:
- 1.4.0
-
end
Метод добавляет оператор END и при необходимости псевдоним выражения AS
end("alias") // END AS alias- Parameters:
alias- Псевдоним выражения- Returns:
- Объект
Caseдля продолжения построения выражения - Since:
- 1.4.0
-
end
Метод добавляет оператор END и при необходимости псевдоним выражения AS
end() // END- Returns:
- Объект
Caseдля продолжения построения выражения - Since:
- 1.4.0
-