|
static final Logger | HEAVYDBLOGGER = LoggerFactory.getLogger(HeavyDBTable.class) |
|
|
RelDataType | createType (TColumnType value, RelDataTypeFactory typeFactory) |
|
RelDataType | getRelDataType (TDatumType dType, int precision, int scale, RelDataTypeFactory typeFactory) |
|
Definition at line 45 of file HeavyDBTable.java.
com.mapd.calcite.parser.HeavyDBTable.HeavyDBTable |
( |
TTableDetails |
ri | ) |
|
|
inline |
RelDataType com.mapd.calcite.parser.HeavyDBTable.createType |
( |
TColumnType |
value, |
|
|
RelDataTypeFactory |
typeFactory |
|
) |
| |
|
inlineprivate |
Schema.TableType com.mapd.calcite.parser.HeavyDBTable.getJdbcTableType |
( |
| ) |
|
|
inline |
RelDataType com.mapd.calcite.parser.HeavyDBTable.getRelDataType |
( |
TDatumType |
dType, |
|
|
int |
precision, |
|
|
int |
scale, |
|
|
RelDataTypeFactory |
typeFactory |
|
) |
| |
|
inlineprivate |
Definition at line 110 of file HeavyDBTable.java.
Referenced by com.mapd.calcite.parser.HeavyDBTable.createType().
114 return typeFactory.createSqlType(SqlTypeName.TINYINT);
116 return typeFactory.createSqlType(SqlTypeName.SMALLINT);
118 return typeFactory.createSqlType(SqlTypeName.INTEGER);
120 return typeFactory.createSqlType(SqlTypeName.BIGINT);
122 return typeFactory.createSqlType(SqlTypeName.FLOAT);
124 return typeFactory.createSqlType(SqlTypeName.DECIMAL, precision, scale);
126 return typeFactory.createSqlType(SqlTypeName.DOUBLE);
128 return typeFactory.createSqlType(SqlTypeName.VARCHAR, 50);
130 return typeFactory.createSqlType(SqlTypeName.TIME);
132 return typeFactory.createSqlType(SqlTypeName.TIMESTAMP, precision);
134 return typeFactory.createSqlType(SqlTypeName.DATE);
136 return typeFactory.createSqlType(SqlTypeName.BOOLEAN);
138 return typeFactory.createSqlType(SqlTypeName.INTERVAL_DAY);
140 return typeFactory.createSqlType(SqlTypeName.INTERVAL_YEAR_MONTH);
142 return typeFactory.createSqlType(SqlTypeName.GEOMETRY);
145 return typeFactory.createSqlType(SqlTypeName.GEOMETRY);
148 return typeFactory.createSqlType(SqlTypeName.GEOMETRY);
150 case MULTILINESTRING:
151 return typeFactory.createSqlType(SqlTypeName.GEOMETRY);
154 return typeFactory.createSqlType(SqlTypeName.GEOMETRY);
157 return typeFactory.createSqlType(SqlTypeName.GEOMETRY);
160 throw new AssertionError(dType.name());
RelDataType com.mapd.calcite.parser.HeavyDBTable.getRowType |
( |
RelDataTypeFactory |
rdtf | ) |
|
|
inline |
Statistic com.mapd.calcite.parser.HeavyDBTable.getStatistic |
( |
| ) |
|
|
inline |
long com.mapd.calcite.parser.HeavyDBTable.getVersion |
( |
| ) |
|
|
inline |
boolean com.mapd.calcite.parser.HeavyDBTable.isRolledUp |
( |
String |
string | ) |
|
|
inline |
boolean com.mapd.calcite.parser.HeavyDBTable.isSystemColumn |
( |
final String |
columnName | ) |
|
|
inline |
Definition at line 177 of file HeavyDBTable.java.
178 return systemColumnNames.contains(columnName);
boolean com.mapd.calcite.parser.HeavyDBTable.rolledUpColumnValidInsideAgg |
( |
String |
string, |
|
|
SqlCall |
sc, |
|
|
SqlNode |
sn, |
|
|
CalciteConnectionConfig |
ccc |
|
) |
| |
|
inline |
Definition at line 171 of file HeavyDBTable.java.
173 throw new UnsupportedOperationException(
174 "rolledUpColumnValidInsideAgg Not supported yet.");
final Logger com.mapd.calcite.parser.HeavyDBTable.HEAVYDBLOGGER = LoggerFactory.getLogger(HeavyDBTable.class) |
|
staticpackage |
final TTableDetails com.mapd.calcite.parser.HeavyDBTable.rowInfo |
|
private |
final HashSet<String> com.mapd.calcite.parser.HeavyDBTable.systemColumnNames |
|
private |
final long com.mapd.calcite.parser.HeavyDBTable.version = VERSION_PROVIDER.incrementAndGet() |
|
private |
final AtomicLong com.mapd.calcite.parser.HeavyDBTable.VERSION_PROVIDER = new AtomicLong() |
|
staticprivate |
The documentation for this class was generated from the following file:
- /home/jenkins-slave/workspace/core-os-doxygen/java/calcite/src/main/java/com/mapd/calcite/parser/HeavyDBTable.java