| Package | Description |
|---|---|
| org.apache.calcite.jdbc |
JDBC driver for Calcite.
|
| org.apache.calcite.rel.type |
Defines a type system for relational expressions.
|
| org.apache.calcite.sql |
Provides a SQL parser and object model.
|
| org.apache.calcite.sql.type |
SQL type system.
|
| org.apache.calcite.tools |
Provides utility classes.
|
| Constructor and Description |
|---|
JavaTypeFactoryImpl(RelDataTypeSystem typeSystem) |
| Modifier and Type | Class and Description |
|---|---|
class |
RelDataTypeSystemImpl
Default implementation of
RelDataTypeSystem,
providing parameters from the SQL standard. |
| Modifier and Type | Field and Description |
|---|---|
static RelDataTypeSystem |
RelDataTypeSystem.DEFAULT
Default type system.
|
protected RelDataTypeSystem |
RelDataTypeFactoryImpl.typeSystem |
| Modifier and Type | Method and Description |
|---|---|
RelDataTypeSystem |
RelDataTypeFactoryImpl.getTypeSystem() |
RelDataTypeSystem |
RelDataTypeFactory.getTypeSystem()
Returns the type system.
|
| Constructor and Description |
|---|
RelDataTypeFactoryImpl(RelDataTypeSystem typeSystem)
Creates a type factory.
|
| Modifier and Type | Method and Description |
|---|---|
private void |
SqlIntervalQualifier.checkLeadFieldInRange(RelDataTypeSystem typeSystem,
int sign,
BigDecimal value,
org.apache.calcite.avatica.util.TimeUnit unit,
SqlParserPos pos) |
static int |
SqlIntervalQualifier.combineFractionalSecondPrecisionPreservingDefault(RelDataTypeSystem typeSystem,
SqlIntervalQualifier qual1,
SqlIntervalQualifier qual2) |
static int |
SqlIntervalQualifier.combineStartPrecisionPreservingDefault(RelDataTypeSystem typeSystem,
SqlIntervalQualifier qual1,
SqlIntervalQualifier qual2) |
int[] |
SqlIntervalQualifier.evaluateIntervalLiteral(String value,
SqlParserPos pos,
RelDataTypeSystem typeSystem)
Validates an INTERVAL literal according to the rules specified by the
interval qualifier.
|
private int[] |
SqlIntervalQualifier.evaluateIntervalLiteralAsDay(RelDataTypeSystem typeSystem,
int sign,
String value,
String originalValue,
SqlParserPos pos)
Validates an INTERVAL literal against a DAY interval qualifier.
|
private int[] |
SqlIntervalQualifier.evaluateIntervalLiteralAsDayToHour(RelDataTypeSystem typeSystem,
int sign,
String value,
String originalValue,
SqlParserPos pos)
Validates an INTERVAL literal against a DAY TO HOUR interval qualifier.
|
private int[] |
SqlIntervalQualifier.evaluateIntervalLiteralAsDayToMinute(RelDataTypeSystem typeSystem,
int sign,
String value,
String originalValue,
SqlParserPos pos)
Validates an INTERVAL literal against a DAY TO MINUTE interval qualifier.
|
private int[] |
SqlIntervalQualifier.evaluateIntervalLiteralAsDayToSecond(RelDataTypeSystem typeSystem,
int sign,
String value,
String originalValue,
SqlParserPos pos)
Validates an INTERVAL literal against a DAY TO SECOND interval qualifier.
|
private int[] |
SqlIntervalQualifier.evaluateIntervalLiteralAsHour(RelDataTypeSystem typeSystem,
int sign,
String value,
String originalValue,
SqlParserPos pos)
Validates an INTERVAL literal against an HOUR interval qualifier.
|
private int[] |
SqlIntervalQualifier.evaluateIntervalLiteralAsHourToMinute(RelDataTypeSystem typeSystem,
int sign,
String value,
String originalValue,
SqlParserPos pos)
Validates an INTERVAL literal against an HOUR TO MINUTE interval
qualifier.
|
private int[] |
SqlIntervalQualifier.evaluateIntervalLiteralAsHourToSecond(RelDataTypeSystem typeSystem,
int sign,
String value,
String originalValue,
SqlParserPos pos)
Validates an INTERVAL literal against an HOUR TO SECOND interval
qualifier.
|
private int[] |
SqlIntervalQualifier.evaluateIntervalLiteralAsMinute(RelDataTypeSystem typeSystem,
int sign,
String value,
String originalValue,
SqlParserPos pos)
Validates an INTERVAL literal against an MINUTE interval qualifier.
|
private int[] |
SqlIntervalQualifier.evaluateIntervalLiteralAsMinuteToSecond(RelDataTypeSystem typeSystem,
int sign,
String value,
String originalValue,
SqlParserPos pos)
Validates an INTERVAL literal against an MINUTE TO SECOND interval
qualifier.
|
private int[] |
SqlIntervalQualifier.evaluateIntervalLiteralAsMonth(RelDataTypeSystem typeSystem,
int sign,
String value,
String originalValue,
SqlParserPos pos)
Validates an INTERVAL literal against a MONTH interval qualifier.
|
private int[] |
SqlIntervalQualifier.evaluateIntervalLiteralAsSecond(RelDataTypeSystem typeSystem,
int sign,
String value,
String originalValue,
SqlParserPos pos)
Validates an INTERVAL literal against an SECOND interval qualifier.
|
private int[] |
SqlIntervalQualifier.evaluateIntervalLiteralAsYear(RelDataTypeSystem typeSystem,
int sign,
String value,
String originalValue,
SqlParserPos pos)
Validates an INTERVAL literal against a YEAR interval qualifier.
|
private int[] |
SqlIntervalQualifier.evaluateIntervalLiteralAsYearToMonth(RelDataTypeSystem typeSystem,
int sign,
String value,
String originalValue,
SqlParserPos pos)
Validates an INTERVAL literal against a YEAR TO MONTH interval qualifier.
|
int |
SqlIntervalQualifier.getFractionalSecondPrecision(RelDataTypeSystem typeSystem) |
int |
SqlIntervalQualifier.getStartPrecision(RelDataTypeSystem typeSystem) |
private boolean |
SqlIntervalQualifier.isLeadFieldInRange(RelDataTypeSystem typeSystem,
BigDecimal value,
org.apache.calcite.avatica.util.TimeUnit unit) |
void |
SqlIntervalQualifier.unparse(RelDataTypeSystem typeSystem,
SqlWriter writer) |
| Modifier and Type | Field and Description |
|---|---|
private RelDataTypeSystem |
BasicSqlType.typeSystem |
private RelDataTypeSystem |
IntervalSqlType.typeSystem |
| Constructor and Description |
|---|
BasicSqlType(RelDataTypeSystem typeSystem,
SqlTypeName typeName)
Constructs a type with no parameters.
|
BasicSqlType(RelDataTypeSystem typeSystem,
SqlTypeName typeName,
boolean nullable,
int precision,
int scale)
Internal constructor.
|
BasicSqlType(RelDataTypeSystem typeSystem,
SqlTypeName typeName,
int precision)
Constructs a type with precision/length but no scale.
|
BasicSqlType(RelDataTypeSystem typeSystem,
SqlTypeName typeName,
int precision,
int scale)
Constructs a type with precision/length and scale.
|
IntervalSqlType(RelDataTypeSystem typeSystem,
SqlIntervalQualifier intervalQualifier,
boolean isNullable)
Constructs an IntervalSqlType.
|
SqlTypeFactoryImpl(RelDataTypeSystem typeSystem) |
| Modifier and Type | Field and Description |
|---|---|
private RelDataTypeSystem |
Frameworks.ConfigBuilder.typeSystem |
private RelDataTypeSystem |
Frameworks.StdFrameworkConfig.typeSystem |
| Modifier and Type | Method and Description |
|---|---|
RelDataTypeSystem |
Frameworks.StdFrameworkConfig.getTypeSystem() |
RelDataTypeSystem |
FrameworkConfig.getTypeSystem()
Returns the type system.
|
| Modifier and Type | Method and Description |
|---|---|
Frameworks.ConfigBuilder |
Frameworks.ConfigBuilder.typeSystem(RelDataTypeSystem typeSystem) |
| Constructor and Description |
|---|
StdFrameworkConfig(Context context,
SqlRexConvertletTable convertletTable,
SqlOperatorTable operatorTable,
com.google.common.collect.ImmutableList<Program> programs,
com.google.common.collect.ImmutableList<RelTraitDef> traitDefs,
SqlParser.Config parserConfig,
SqlToRelConverter.Config sqlToRelConverterConfig,
SchemaPlus defaultSchema,
RelOptCostFactory costFactory,
RelDataTypeSystem typeSystem,
RexExecutor executor) |
Copyright © 2012–2018 The Apache Software Foundation. All rights reserved.