Interface | Description |
---|---|
SqlOperatorRewriter |
Interface for rewriting calls a specific ZetaSQL operator.
|
Class | Description |
---|---|
BeamBuiltinMethods |
BeamBuiltinMethods.
|
BeamCodegenUtils |
BeamCodegenUtils.
|
BeamZetaSqlCalcRel |
TODO[BEAM-8630]: This class is currently a prototype and not used in runtime.
|
BeamZetaSqlCalcRule | |
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.
|
ZetaSqlUtils |
Utility methods for ZetaSQL related operations.
|