struct

Fexpr::Expression

Inherits Struct < Value < Object

Represents a single comparison within a filter expression.

An expression consists of:

  • A left operand (identifier, number, or text)
  • A comparison operation
  • A right operand (identifier, number, or text)

Constructors

new(left : Token = Token.new(TokenType::EOF, ""), operation : SignOperation = SignOperation::None, right : Token = Token.new(TokenType::EOF, ""))
Source

Instance methods

left
Source
left=(left : Token)
Source
operation
Source
operation=(operation : SignOperation)
Source
right
Source
right=(right : Token)
Source
zero?

Returns true if this expression is empty (has no meaningful values).

Source