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.
|