Value

sealed interface Value : Expression.Operand

Базовый интерфейс для значений

Inheritors

Types

Link copied to clipboard
data class Bool(val value: Bool) : Expression.Operand.Value

Логическое значение

Link copied to clipboard
data class FloatNum(val value: FloatNum) : Expression.Operand.Value

Дробное значение

Link copied to clipboard
data class Id(val value: Id) : Expression.Operand.Value

Значение-идентификатор точки данных (в одинарных кавычках)

Link copied to clipboard
data class IntNum(val value: IntNum) : Expression.Operand.Value

Целочисленное значение

Link copied to clipboard
data class Null(val value: Null) : Expression.Operand.Value

NULL

Link copied to clipboard
data class Str(val value: Str) : Expression.Operand.Value

Строковое значение (в двойных кавычках)

Link copied to clipboard

Неопределенное значение - обозначает состояние ошибки