Skip to content

Operator class

Represents a logical expression or predicate, like comparisions or LIKE predicate.


The default constructor. ⊕ new Operator(): Operator



● appliedTypes: DataType[]


The operator caption.

● caption: string


The value indicating whether the operator is case insensative.

● caseIns: boolean


● constValueFormat: string


● defaultOperand: Operand


The display format of operator.

● displayFormat: string


● expr: string


The operator ID.

● id: string


The value indicating whether this operator requires range values so first value must be less than the second one.

● isRange: boolean


The operands for this operator.

● operands: Operand[]


The number of parameters which are taken by the operator.

● paramCount: number



Loads operator from its JSON representation object.

▸ loadFromData(model: DataModel,data: OperatorData): void

Returns void