public class BeamBigQuerySqlDialect
extends org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.sql.dialect.BigQuerySqlDialect
org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.sql.SqlDialect.CalendarPolicy, org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.sql.SqlDialect.Context, org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.sql.SqlDialect.DatabaseProduct, org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.sql.SqlDialect.FakeUtil| Modifier and Type | Field and Description |
|---|---|
static org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.sql.SqlDialect |
DEFAULT |
static org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.sql.SqlDialect.Context |
DEFAULT_CONTEXT |
static java.lang.String |
DOUBLE_NAN_WRAPPER |
static java.lang.String |
DOUBLE_NEGATIVE_INF_WRAPPER |
static java.lang.String |
DOUBLE_POSITIVE_INF_WRAPPER |
static java.lang.String |
IN_ARRAY_OPERATOR |
static java.lang.String |
NUMERIC_LITERAL_WRAPPER |
| Constructor and Description |
|---|
BeamBigQuerySqlDialect(org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.sql.SqlDialect.Context context) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
quoteIdentifier(java.lang.String val) |
void |
unparseCall(org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.sql.SqlWriter writer,
org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.sql.SqlCall call,
int leftPrec,
int rightPrec) |
void |
unparseDateTimeLiteral(org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.sql.SqlWriter writer,
org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.sql.SqlAbstractDateTimeLiteral literal,
int leftPrec,
int rightPrec) |
void |
unparseSqlIntervalLiteral(org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.sql.SqlWriter writer,
org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.sql.SqlIntervalLiteral literal,
int leftPrec,
int rightPrec)
BigQuery interval syntax: INTERVAL int64 time_unit.
|
configureParser, emulateNullDirection, getCastSpec, identifierNeedsQuote, supportsAggregateFunctionFilter, supportsAliasedValues, supportsImplicitTypeCoercion, supportsNestedAggregations, unparseOffsetFetch, unparseSqlIntervalQualifierallowsAs, configureParser, containsNonAscii, create, defaultNullDirection, emulateJoinTypeForCrossJoin, emulateNullDirectionWithIsNull, getCalendarPolicy, getConformance, getDatabaseProduct, getNullCollation, getProduct, getQuotedCasing, getQuoting, getSingleRowTableName, getTypeSystem, getUnquotedCasing, hasImplicitTableAlias, isCaseSensitive, quoteIdentifier, quoteIdentifier, quoteStringLiteral, quoteStringLiteral, quoteStringLiteralUnicode, quoteTimestampLiteral, requiresAliasForFromItems, rewriteSingleValueExpr, supportsAggregateFunction, supportsCharSet, supportsDataType, supportsFunction, supportsGroupByWithCube, supportsGroupByWithRollup, supportsJoinType, supportsOffsetFetch, supportsWindowFunctions, unparseFetchUsingAnsi, unparseFetchUsingLimit, unparseLimit, unparseOffset, unparseSqlDatetimeArithmetic, unparseTableScanHints, unparseTopN, unquoteStringLiteralpublic static final org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.sql.SqlDialect.Context DEFAULT_CONTEXT
public static final org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.sql.SqlDialect DEFAULT
public static final java.lang.String DOUBLE_POSITIVE_INF_WRAPPER
public static final java.lang.String DOUBLE_NEGATIVE_INF_WRAPPER
public static final java.lang.String DOUBLE_NAN_WRAPPER
public static final java.lang.String NUMERIC_LITERAL_WRAPPER
public static final java.lang.String IN_ARRAY_OPERATOR
public BeamBigQuerySqlDialect(org.apache.beam.vendor.calcite.v1_28_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_28_0.org.apache.calcite.sql.SqlDialectpublic void unparseCall(org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.sql.SqlWriter writer,
org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.sql.SqlCall call,
int leftPrec,
int rightPrec)
unparseCall in class org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.sql.dialect.BigQuerySqlDialectpublic void unparseSqlIntervalLiteral(org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.sql.SqlWriter writer,
org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.sql.SqlIntervalLiteral literal,
int leftPrec,
int rightPrec)
unparseSqlIntervalLiteral in class org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.sql.dialect.BigQuerySqlDialectpublic void unparseDateTimeLiteral(org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.sql.SqlWriter writer,
org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.sql.SqlAbstractDateTimeLiteral literal,
int leftPrec,
int rightPrec)
unparseDateTimeLiteral in class org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.sql.SqlDialect