public class BeamBigQuerySqlDialect
extends org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.sql.dialect.BigQuerySqlDialect
org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.sql.SqlDialect.CalendarPolicy, org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.sql.SqlDialect.Context, org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.sql.SqlDialect.DatabaseProduct, org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.sql.SqlDialect.FakeUtil| Modifier and Type | Field and Description |
|---|---|
static org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.sql.SqlDialect |
DEFAULT |
static org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.sql.SqlDialect.Context |
DEFAULT_CONTEXT |
| Constructor and Description |
|---|
BeamBigQuerySqlDialect(org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.sql.SqlDialect.Context context) |
| Modifier and Type | Method and Description |
|---|---|
org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.sql.SqlNode |
emulateNullDirection(org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.sql.SqlNode node,
boolean nullsFirst,
boolean desc) |
org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.sql.SqlNode |
getCastSpec(org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.rel.type.RelDataType type)
BigQuery data type reference: Bigquery
Standard SQL Data Types.
|
java.lang.String |
quoteIdentifier(java.lang.String val) |
void |
unparseCall(org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.sql.SqlWriter writer,
org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.sql.SqlCall call,
int leftPrec,
int rightPrec) |
void |
unparseOffsetFetch(org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.sql.SqlWriter writer,
org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.sql.SqlNode offset,
org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.sql.SqlNode fetch) |
allowsAs, configureParser, create, defaultNullDirection, emptyContext, emulateJoinTypeForCrossJoin, emulateNullDirectionWithIsNull, getCalendarPolicy, getConformance, getDatabaseProduct, getNullCollation, getProduct, getQuotedCasing, getQuoting, getTypeSystem, getUnquotedCasing, hasImplicitTableAlias, isCaseSensitive, quoteIdentifier, quoteIdentifier, quoteStringLiteral, quoteStringLiteralUnicode, quoteTimestampLiteral, requiresAliasForFromItems, rewriteSingleValueExpr, supportsAggregateFunction, supportsAliasedValues, supportsCharSet, supportsFunction, supportsGroupByWithCube, supportsGroupByWithRollup, supportsNestedAggregations, supportsOffsetFetch, supportsWindowFunctions, unparseDateTimeLiteral, unparseFetchUsingAnsi, unparseFetchUsingLimit, unparseSqlDatetimeArithmetic, unparseSqlIntervalLiteral, unparseSqlIntervalQualifier, unquoteStringLiteralpublic static final org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.sql.SqlDialect.Context DEFAULT_CONTEXT
public static final org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.sql.SqlDialect DEFAULT
public BeamBigQuerySqlDialect(org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.sql.SqlDialect.Context context)
public java.lang.String quoteIdentifier(java.lang.String val)
quoteIdentifier in class org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.sql.SqlDialectpublic org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.sql.SqlNode emulateNullDirection(org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.sql.SqlNode node,
boolean nullsFirst,
boolean desc)
emulateNullDirection in class org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.sql.SqlDialectpublic void unparseOffsetFetch(org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.sql.SqlWriter writer,
org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.sql.SqlNode offset,
org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.sql.SqlNode fetch)
unparseOffsetFetch in class org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.sql.SqlDialectpublic void unparseCall(org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.sql.SqlWriter writer,
org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.sql.SqlCall call,
int leftPrec,
int rightPrec)
unparseCall in class org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.sql.dialect.BigQuerySqlDialectpublic org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.sql.SqlNode getCastSpec(org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.rel.type.RelDataType type)
getCastSpec in class org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.sql.SqlDialect