| Interface | Description |
|---|---|
| SqlOperatorRewriter |
Interface for rewriting calls a specific ZetaSQL operator.
|
| Class | Description |
|---|---|
| BeamBuiltinMethods |
BeamBuiltinMethods.
|
| BeamCodegenUtils |
BeamCodegenUtils.
|
| BeamZetaSqlCalcRel |
BeamRelNode to replace
Project and Filter node based on the ZetaSQL
expression evaluator. |
| BeamZetaSqlCalcRule | |
| DateFunctions |
DateFunctions.
|
| DateTimeUtils |
DateTimeUtils.
|
| QueryTrait |
QueryTrait.
|
| SqlAnalyzer |
Adapter for
Analyzer to simplify the API for parsing the query and resolving the AST. |
| 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.
|
| SqlWindowTableFunction |
Base class for table-valued function windowing operator (TUMBLE, HOP and SESSION).
|
| StringFunctions |
StringFunctions.
|
| TableResolution |
Utility methods to resolve a table, given a top-level Calcite schema and a table path.
|
| TimestampFunctions |
TimestampFunctions.
|
| ZetaSqlBeamTranslationUtils |
Utility methods for ZetaSQL <=> Beam translation.
|
| ZetaSqlCalciteTranslationUtils |
Utility methods for ZetaSQL <=> Calcite translation.
|
| ZetaSQLCastFunctionImpl |
ZetaSQLCastFunctionImpl.
|
| ZetaSQLPlannerImpl |
ZetaSQLPlannerImpl.
|
| ZetaSQLQueryPlanner |
ZetaSQLQueryPlanner.
|