Class: Sparkql::ExpressionResolver
- Inherits:
-
Object
- Object
- Sparkql::ExpressionResolver
- Defined in:
- lib/sparkql/expression_resolver.rb
Overview
Base class for handling expression resolution
Constant Summary collapse
- VALID_RESULTS =
Accepted results from the resolve method:
-
true and false reflect the expression’s boolean result (as all expressions should).
-
:drop is a special symbol indicating that the expression should be omitted from the filter. Special rules apply for a dropped expression, such as keeping the conjunction of the dropped expression.
-
[true, false, :drop]
Instance Method Summary collapse
-
#resolve(expression) ⇒ Object
Evaluate the result of this expression.
Instance Method Details
#resolve(expression) ⇒ Object
Evaluate the result of this expression. Allows for any of the values in VALID_RESULTS
14 15 16 |
# File 'lib/sparkql/expression_resolver.rb', line 14 def resolve(expression) true end |