| Interface | Description |
|---|---|
| SqlOperatorRewriter |
Interface for rewriting calls a specific ZetaSQL operator.
|
| Class | Description |
|---|---|
| BeamBuiltinMethods |
BeamBuiltinMethods.
|
| BeamCodegenUtils |
BeamCodegenUtils.
|
| DateFunctions |
DateFunctions.
|
| DateTimeUtils |
DateTimeUtils.
|
| QueryTrait |
QueryTrait.
|
| SqlCaseWithValueOperatorRewriter |
Rewrites $case_with_value calls as $case_no_value calls.
|
| SqlCoalesceOperatorRewriter |
Rewrites COALESCE calls as CASE ($case_no_value) calls.
|
| SqlExtractTimestampOperatorRewriter |
Rewrites EXTRACT calls by swapping first two arguments to fit for calcite SqlExtractOperator.
|
| SqlIfNullOperatorRewriter |
Rewrites IFNULL calls as CASE ($case_no_value) calls.
|
| SqlNullIfOperatorRewriter |
Rewrites NULLIF calls as CASE ($case_no_value) calls.
|
| SqlOperators |
A separate SqlOperators table for those functions that do not exist or not compatible with
Calcite.
|
| SqlStdOperatorMappingTable |
SqlStdOperatorMappingTable.
|
| StringFunctions |
StringFunctions.
|
| TableResolution |
Utility methods to resolve a table, given a top-level Calcite schema and a table path.
|
| TimestampFunctions |
TimestampFunctions.
|
| TypeUtils |
Utility to convert types from Calcite Schema types.
|
| ZetaSQLCastFunctionImpl |
ZetaSQLCastFunctionImpl.
|
| ZetaSQLPlannerImpl |
ZetaSQLPlannerImpl.
|
| ZetaSQLQueryPlanner |
ZetaSQLQueryPlanner.
|