public class DruidTypeSystem extends Object implements org.apache.calcite.rel.type.RelDataTypeSystem
| Modifier and Type | Field and Description |
|---|---|
static DruidTypeSystem |
INSTANCE |
| Modifier and Type | Method and Description |
|---|---|
org.apache.calcite.rel.type.RelDataType |
deriveAvgAggType(org.apache.calcite.rel.type.RelDataTypeFactory typeFactory,
org.apache.calcite.rel.type.RelDataType argumentType) |
org.apache.calcite.rel.type.RelDataType |
deriveCovarType(org.apache.calcite.rel.type.RelDataTypeFactory typeFactory,
org.apache.calcite.rel.type.RelDataType arg0Type,
org.apache.calcite.rel.type.RelDataType arg1Type) |
org.apache.calcite.rel.type.RelDataType |
deriveFractionalRankType(org.apache.calcite.rel.type.RelDataTypeFactory typeFactory) |
org.apache.calcite.rel.type.RelDataType |
deriveRankType(org.apache.calcite.rel.type.RelDataTypeFactory typeFactory) |
org.apache.calcite.rel.type.RelDataType |
deriveSumType(org.apache.calcite.rel.type.RelDataTypeFactory typeFactory,
org.apache.calcite.rel.type.RelDataType argumentType) |
int |
getDefaultPrecision(org.apache.calcite.sql.type.SqlTypeName typeName) |
String |
getLiteral(org.apache.calcite.sql.type.SqlTypeName typeName,
boolean isPrefix) |
int |
getMaxNumericPrecision() |
int |
getMaxNumericScale() |
int |
getMaxPrecision(org.apache.calcite.sql.type.SqlTypeName typeName) |
int |
getMaxScale(org.apache.calcite.sql.type.SqlTypeName typeName) |
int |
getNumTypeRadix(org.apache.calcite.sql.type.SqlTypeName typeName) |
boolean |
isAutoincrement(org.apache.calcite.sql.type.SqlTypeName typeName) |
boolean |
isCaseSensitive(org.apache.calcite.sql.type.SqlTypeName typeName) |
boolean |
isSchemaCaseSensitive() |
public static final DruidTypeSystem INSTANCE
public int getMaxScale(org.apache.calcite.sql.type.SqlTypeName typeName)
getMaxScale in interface org.apache.calcite.rel.type.RelDataTypeSystempublic int getDefaultPrecision(org.apache.calcite.sql.type.SqlTypeName typeName)
getDefaultPrecision in interface org.apache.calcite.rel.type.RelDataTypeSystempublic int getMaxPrecision(org.apache.calcite.sql.type.SqlTypeName typeName)
getMaxPrecision in interface org.apache.calcite.rel.type.RelDataTypeSystempublic int getMaxNumericScale()
getMaxNumericScale in interface org.apache.calcite.rel.type.RelDataTypeSystempublic int getMaxNumericPrecision()
getMaxNumericPrecision in interface org.apache.calcite.rel.type.RelDataTypeSystempublic String getLiteral(org.apache.calcite.sql.type.SqlTypeName typeName, boolean isPrefix)
getLiteral in interface org.apache.calcite.rel.type.RelDataTypeSystempublic boolean isCaseSensitive(org.apache.calcite.sql.type.SqlTypeName typeName)
isCaseSensitive in interface org.apache.calcite.rel.type.RelDataTypeSystempublic boolean isAutoincrement(org.apache.calcite.sql.type.SqlTypeName typeName)
isAutoincrement in interface org.apache.calcite.rel.type.RelDataTypeSystempublic int getNumTypeRadix(org.apache.calcite.sql.type.SqlTypeName typeName)
getNumTypeRadix in interface org.apache.calcite.rel.type.RelDataTypeSystempublic org.apache.calcite.rel.type.RelDataType deriveSumType(org.apache.calcite.rel.type.RelDataTypeFactory typeFactory,
org.apache.calcite.rel.type.RelDataType argumentType)
deriveSumType in interface org.apache.calcite.rel.type.RelDataTypeSystempublic org.apache.calcite.rel.type.RelDataType deriveAvgAggType(org.apache.calcite.rel.type.RelDataTypeFactory typeFactory,
org.apache.calcite.rel.type.RelDataType argumentType)
deriveAvgAggType in interface org.apache.calcite.rel.type.RelDataTypeSystempublic org.apache.calcite.rel.type.RelDataType deriveCovarType(org.apache.calcite.rel.type.RelDataTypeFactory typeFactory,
org.apache.calcite.rel.type.RelDataType arg0Type,
org.apache.calcite.rel.type.RelDataType arg1Type)
deriveCovarType in interface org.apache.calcite.rel.type.RelDataTypeSystempublic org.apache.calcite.rel.type.RelDataType deriveFractionalRankType(org.apache.calcite.rel.type.RelDataTypeFactory typeFactory)
deriveFractionalRankType in interface org.apache.calcite.rel.type.RelDataTypeSystempublic org.apache.calcite.rel.type.RelDataType deriveRankType(org.apache.calcite.rel.type.RelDataTypeFactory typeFactory)
deriveRankType in interface org.apache.calcite.rel.type.RelDataTypeSystempublic boolean isSchemaCaseSensitive()
isSchemaCaseSensitive in interface org.apache.calcite.rel.type.RelDataTypeSystemCopyright © 2011–2018. All rights reserved.