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, unparseSqlIntervalQualifier
allowsAs, 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, unquoteStringLiteral
public 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.SqlDialect
public 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.BigQuerySqlDialect
public 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.BigQuerySqlDialect
public 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