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.