- toDruidExpression
Translate a Calcite RexNode to a Druid expressions.
- fromFieldAccess
Translate a field access, possibly through a projection, to an underlying Druid
dataSource.
- asTimestampFloorExpr
- buildTimeFloorFilter
Build a filter for an expression like FLOOR(column TO granularity) [operator]
rhsMillis
- getBoundTimeDimFilter
- toDruidExpressions
Translate a list of Calcite RexNode to Druid expressions.
- toExpressionLeafFilter
Translates to an "expression" type leaf filter. Used as a fallback if we can't
use a simple leaf fil
- toFilter
Translates "condition" to a Druid filter, or returns null if we cannot translate
the condition.
- toLeafFilter
Translates "condition" to a Druid filter, assuming it does not contain any
boolean expressions. Retu
- toQueryGranularity
Converts an expression to a Granularity, if possible. This is possible if, and
only if, the expressi
- toSimpleLeafFilter
Translates to a simple leaf filter, meaning one that hits just a single column
and is not an express