struct Fexpr::Expression
- Fexpr::Expression
- Struct
- Value
- Object
Overview
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)
Defined in:
fexpr/parser.crConstructors
Instance Method Summary
- #left : Token
- #left=(left : Token)
- #operation : SignOperation
- #operation=(operation : SignOperation)
- #right : Token
- #right=(right : Token)
-
#zero?
Returns true if this expression is empty (has no meaningful values).
Constructor Detail
def self.new(left : Token = Token.new(TokenType::EOF, ""), operation : SignOperation = SignOperation::None, right : Token = Token.new(TokenType::EOF, ""))
#