getProduct(String, String) |  | 0% |  | 0% | 33 | 33 | 50 | 50 | 1 | 1 |
quoteStringLiteralUnicode(StringBuilder, String) |  | 0% |  | 0% | 6 | 6 | 15 | 15 | 1 | 1 |
unparseSqlSetOption(SqlWriter, int, int, SqlSetOption) |  | 0% |  | 0% | 5 | 5 | 20 | 20 | 1 | 1 |
getCastSpec(RelDataType) |  | 0% |  | 0% | 9 | 9 | 16 | 16 | 1 | 1 |
unparseFetchUsingAnsi(SqlWriter, SqlNode, SqlNode) |  | 0% |  | 0% | 5 | 5 | 20 | 20 | 1 | 1 |
unparseSqlDatetimeArithmetic(SqlWriter, SqlCall, SqlKind, int, int) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
quoteIdentifier(StringBuilder, String) |  | 0% |  | 0% | 5 | 5 | 7 | 7 | 1 | 1 |
getQuoting() |  | 0% |  | 0% | 7 | 7 | 10 | 10 | 1 | 1 |
unparseSqlIntervalQualifier(SqlWriter, SqlIntervalQualifier, RelDataTypeSystem) |   | 69% |   | 62% | 4 | 9 | 11 | 37 | 0 | 1 |
rewriteMaxMin(SqlNode, RelDataType) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
unparseSqlIntervalLiteral(SqlWriter, SqlIntervalLiteral, int, int) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
unquoteStringLiteral(String) |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
emulateNullDirectionWithIsNull(SqlNode, boolean, boolean) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
quoteStringLiteral(StringBuilder, String, String) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
unparseCall(SqlWriter, SqlCall, int, int) |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
containsNonAscii(String) |  | 0% |  | 0% | 6 | 6 | 5 | 5 | 1 | 1 |
quoteIdentifier(StringBuilder, List) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
configureParser(SqlParser.Config) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
defaultNullDirection(RelFieldCollation.Direction) |  | 0% |  | 0% | 5 | 5 | 8 | 8 | 1 | 1 |
unparseLimit(SqlWriter, SqlNode) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
unparseOffset(SqlWriter, SqlNode) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
getConformance() |  | 0% |  | 0% | 7 | 7 | 8 | 8 | 1 | 1 |
unparseBoolLiteral(SqlWriter, SqlLiteral, int, int) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
unparseFetchUsingLimit(SqlWriter, SqlNode, SqlNode) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
SqlDialect(SqlDialect.DatabaseProduct, String, String, NullCollation) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
quoteStringLiteral(String) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
supportsFunction(SqlOperator, RelDataType, List) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
SqlDialect(SqlDialect.Context) |   | 90% |   | 50% | 6 | 7 | 2 | 28 | 0 | 1 |
SqlDialect(SqlDialect.DatabaseProduct, String, String) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
supportsImplicitTypeCoercion(RexCall) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
supportsAggregateFunction(SqlKind) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
quoteIdentifier(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
quoteTimestampLiteral(Timestamp) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
rewriteSingleValueExpr(SqlNode, RelDataType) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
create(DatabaseMetaData) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
configureParser(SqlParser.ConfigBuilder) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
unparseDateTimeLiteral(SqlWriter, SqlAbstractDateTimeLiteral, int, int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
unparseOffsetFetch(SqlWriter, SqlNode, SqlNode) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
unparseNumericLiteral(SqlWriter, String, int, int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
getTypeSystem() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getDatabaseProduct() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getNullCollation() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getUnquotedCasing() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getQuotedCasing() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
isCaseSensitive() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
identifierNeedsQuote(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
allowsAs() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
requiresAliasForFromItems() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
hasImplicitTableAlias() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
supportsCharSet() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
supportsGroupByLiteral() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
supportsApproxCountDistinct() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
supportsTimestampPrecision() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
supportsAggregateFunctionFilter() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
supportsWindowFunctions() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
supportBooleanCaseWhen() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
supportGenerateSelectStar(RelNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
prepareUnparse(RexNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getCalendarPolicy() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
supportsDataType(RelDataType) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
rewriteMaxMinExpr(SqlNode, RelDataType) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
emulateNullDirection(SqlNode, boolean, boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
emulateJoinTypeForCrossJoin() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
supportsOffsetFetch() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getFormatModel() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
supportsNestedAggregations() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
supportsGroupByWithRollup() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
supportsGroupByWithCube() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
supportsJoinType(JoinRelType) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
supportsAliasedValues() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getSingleRowTableName() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
unparseTableScanHints(SqlWriter, SqlNodeList, int, int) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
unparseTopN(SqlWriter, SqlNode, SqlNode) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
static {...} |  | 100% | | n/a | 0 | 1 | 0 | 53 | 0 | 1 |
emptyContext() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |