Expression
Абстрактный интерфейс для выражений в запросе WHERE
Inheritors
Types
Link copied to clipboard
data class ComparisonExpression(val left: Expression.Operand, val operator: Expression.ComparisonExpression.Operator, val right: Expression.Operand.Value) : Expression
Сравнение (=, !=, <, и т.д.)
Link copied to clipboard
Пустое выражение - обозначает состояние ошибки
Link copied to clipboard
data class InExpression(val operand: Expression.Operand, val not: Boolean, val values: List<Expression.Operand.Value>) : Expression
Выражение IN
Link copied to clipboard
data class LikeExpression(val operand: Expression.Operand, val not: Boolean, val pattern: Expression.Operand.Value) : Expression
Выражение LIKE
Link copied to clipboard
data class LogicalExpression(val operator: Expression.LogicalExpression.Operator, val operands: List<Expression>) : Expression
Логические операции (AND/OR)
Link copied to clipboard
Унарная операция NOT
Link copied to clipboard
Скобочное выражение