public class MssqlSqlDialect extends SqlDialect
SqlDialect implementation for the Microsoft SQL Server
database.SqlDialect.CalendarPolicy, SqlDialect.Context, SqlDialect.DatabaseProduct, SqlDialect.FakeUtil| Modifier and Type | Field and Description |
|---|---|
static SqlDialect |
DEFAULT |
private static SqlFunction |
MSSQL_SUBSTRING |
CALCITE, DUMMY, EMPTY_CONTEXT, LOGGER, nullCollation| Constructor and Description |
|---|
MssqlSqlDialect(SqlDialect.Context context)
Creates a MssqlSqlDialect.
|
| Modifier and Type | Method and Description |
|---|---|
void |
unparseCall(SqlWriter writer,
SqlCall call,
int leftPrec,
int rightPrec) |
void |
unparseDateTimeLiteral(SqlWriter writer,
SqlAbstractDateTimeLiteral literal,
int leftPrec,
int rightPrec) |
private void |
unparseFloor(SqlWriter writer,
SqlCall call)
Unparses datetime floor for Microsoft SQL Server.
|
private void |
unparseFloorWithUnit(SqlWriter writer,
SqlCall call,
int charLen,
String offset) |
allowsAs, create, defaultNullDirection, emptyContext, emulateNullDirection, emulateNullDirectionWithIsNull, getCalendarPolicy, getCastSpec, getDatabaseProduct, getNullCollation, getProduct, hasImplicitTableAlias, identifierNeedsToBeQuoted, quoteIdentifier, quoteIdentifier, quoteIdentifier, quoteStringLiteral, quoteStringLiteralUnicode, quoteTimestampLiteral, requiresAliasForFromItems, rewriteSingleValueExpr, supportsAggregateFunction, supportsAliasedValues, supportsCharSet, supportsFunction, supportsNestedAggregations, supportsOffsetFetch, unparseFetchUsingAnsi, unparseFetchUsingLimit, unparseOffsetFetch, unquoteStringLiteralpublic static final SqlDialect DEFAULT
private static final SqlFunction MSSQL_SUBSTRING
public MssqlSqlDialect(SqlDialect.Context context)
public void unparseDateTimeLiteral(SqlWriter writer, SqlAbstractDateTimeLiteral literal, int leftPrec, int rightPrec)
unparseDateTimeLiteral in class SqlDialectpublic void unparseCall(SqlWriter writer, SqlCall call, int leftPrec, int rightPrec)
unparseCall in class SqlDialectprivate void unparseFloor(SqlWriter writer, SqlCall call)
writer - Writercall - CallCopyright © 2012–2018 The Apache Software Foundation. All rights reserved.