Uses of Interface
org.apache.calcite.rel.type.RelDataTypeSystem
-
Packages that use RelDataTypeSystem 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.dialect SQL unparsers for JDBC dialects.org.apache.calcite.sql.type SQL type system.org.apache.calcite.tools Provides utility classes. -
-
Uses of RelDataTypeSystem in org.apache.calcite.jdbc
Constructors in org.apache.calcite.jdbc with parameters of type RelDataTypeSystem Constructor Description JavaTypeFactoryImpl(RelDataTypeSystem typeSystem)
-
Uses of RelDataTypeSystem in org.apache.calcite.rel.type
Classes in org.apache.calcite.rel.type that implement RelDataTypeSystem Modifier and Type Class Description class
DelegatingTypeSystem
Implementation ofRelDataTypeSystem
that sends all methods to an underlying object.class
RelDataTypeSystemImpl
Default implementation ofRelDataTypeSystem
, providing parameters from the SQL standard.Fields in org.apache.calcite.rel.type declared as RelDataTypeSystem Modifier and Type Field Description static RelDataTypeSystem
RelDataTypeSystem. DEFAULT
Default type system.private RelDataTypeSystem
DelegatingTypeSystem. typeSystem
protected RelDataTypeSystem
RelDataTypeFactoryImpl. typeSystem
Methods in org.apache.calcite.rel.type that return RelDataTypeSystem Modifier and Type Method Description RelDataTypeSystem
RelDataTypeFactory. getTypeSystem()
Returns the type system.RelDataTypeSystem
RelDataTypeFactoryImpl. getTypeSystem()
Constructors in org.apache.calcite.rel.type with parameters of type RelDataTypeSystem Constructor Description DelegatingTypeSystem(RelDataTypeSystem typeSystem)
Creates aDelegatingTypeSystem
.RelDataTypeFactoryImpl(RelDataTypeSystem typeSystem)
Creates a type factory. -
Uses of RelDataTypeSystem in org.apache.calcite.sql
Fields in org.apache.calcite.sql declared as RelDataTypeSystem Modifier and Type Field Description private RelDataTypeSystem
SqlDialect.ContextImpl. dataTypeSystem
private RelDataTypeSystem
SqlDialect. dataTypeSystem
Methods in org.apache.calcite.sql that return RelDataTypeSystem Modifier and Type Method Description RelDataTypeSystem
SqlDialect.Context. dataTypeSystem()
RelDataTypeSystem
SqlDialect.ContextImpl. dataTypeSystem()
RelDataTypeSystem
SqlDialect. getTypeSystem()
Returns the type system implementation for this dialect.Methods in org.apache.calcite.sql with parameters of type RelDataTypeSystem Modifier and Type Method Description private void
SqlIntervalQualifier. checkLeadFieldInRange(RelDataTypeSystem typeSystem, int sign, java.math.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(java.lang.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, java.lang.String value, java.lang.String originalValue, SqlParserPos pos)
Validates an INTERVAL literal against a DAY interval qualifier.private int[]
SqlIntervalQualifier. evaluateIntervalLiteralAsDayToHour(RelDataTypeSystem typeSystem, int sign, java.lang.String value, java.lang.String originalValue, SqlParserPos pos)
Validates an INTERVAL literal against a DAY TO HOUR interval qualifier.private int[]
SqlIntervalQualifier. evaluateIntervalLiteralAsDayToMinute(RelDataTypeSystem typeSystem, int sign, java.lang.String value, java.lang.String originalValue, SqlParserPos pos)
Validates an INTERVAL literal against a DAY TO MINUTE interval qualifier.private int[]
SqlIntervalQualifier. evaluateIntervalLiteralAsDayToSecond(RelDataTypeSystem typeSystem, int sign, java.lang.String value, java.lang.String originalValue, SqlParserPos pos)
Validates an INTERVAL literal against a DAY TO SECOND interval qualifier.private int[]
SqlIntervalQualifier. evaluateIntervalLiteralAsHour(RelDataTypeSystem typeSystem, int sign, java.lang.String value, java.lang.String originalValue, SqlParserPos pos)
Validates an INTERVAL literal against an HOUR interval qualifier.private int[]
SqlIntervalQualifier. evaluateIntervalLiteralAsHourToMinute(RelDataTypeSystem typeSystem, int sign, java.lang.String value, java.lang.String originalValue, SqlParserPos pos)
Validates an INTERVAL literal against an HOUR TO MINUTE interval qualifier.private int[]
SqlIntervalQualifier. evaluateIntervalLiteralAsHourToSecond(RelDataTypeSystem typeSystem, int sign, java.lang.String value, java.lang.String originalValue, SqlParserPos pos)
Validates an INTERVAL literal against an HOUR TO SECOND interval qualifier.private int[]
SqlIntervalQualifier. evaluateIntervalLiteralAsMinute(RelDataTypeSystem typeSystem, int sign, java.lang.String value, java.lang.String originalValue, SqlParserPos pos)
Validates an INTERVAL literal against an MINUTE interval qualifier.private int[]
SqlIntervalQualifier. evaluateIntervalLiteralAsMinuteToSecond(RelDataTypeSystem typeSystem, int sign, java.lang.String value, java.lang.String originalValue, SqlParserPos pos)
Validates an INTERVAL literal against an MINUTE TO SECOND interval qualifier.private int[]
SqlIntervalQualifier. evaluateIntervalLiteralAsMonth(RelDataTypeSystem typeSystem, int sign, java.lang.String value, java.lang.String originalValue, SqlParserPos pos)
Validates an INTERVAL literal against a MONTH interval qualifier.private int[]
SqlIntervalQualifier. evaluateIntervalLiteralAsSecond(RelDataTypeSystem typeSystem, int sign, java.lang.String value, java.lang.String originalValue, SqlParserPos pos)
Validates an INTERVAL literal against an SECOND interval qualifier.private int[]
SqlIntervalQualifier. evaluateIntervalLiteralAsYear(RelDataTypeSystem typeSystem, int sign, java.lang.String value, java.lang.String originalValue, SqlParserPos pos)
Validates an INTERVAL literal against a YEAR interval qualifier.private int[]
SqlIntervalQualifier. evaluateIntervalLiteralAsYearToMonth(RelDataTypeSystem typeSystem, int sign, java.lang.String value, java.lang.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, java.math.BigDecimal value, org.apache.calcite.avatica.util.TimeUnit unit)
void
SqlDialect. unparseSqlIntervalQualifier(SqlWriter writer, SqlIntervalQualifier qualifier, RelDataTypeSystem typeSystem)
Converts an interval qualifier to a SQL string.SqlDialect.Context
SqlDialect.Context. withDataTypeSystem(RelDataTypeSystem dataTypeSystem)
SqlDialect.Context
SqlDialect.ContextImpl. withDataTypeSystem(RelDataTypeSystem dataTypeSystem)
Constructors in org.apache.calcite.sql with parameters of type RelDataTypeSystem Constructor Description ContextImpl(SqlDialect.DatabaseProduct databaseProduct, java.lang.String databaseProductName, java.lang.String databaseVersion, int databaseMajorVersion, int databaseMinorVersion, java.lang.String identifierQuoteString, NullCollation nullCollation, RelDataTypeSystem dataTypeSystem, JethroDataSqlDialect.JethroInfo jethroInfo)
-
Uses of RelDataTypeSystem in org.apache.calcite.sql.dialect
Fields in org.apache.calcite.sql.dialect declared as RelDataTypeSystem Modifier and Type Field Description private static RelDataTypeSystem
PostgresqlSqlDialect. POSTGRESQL_TYPE_SYSTEM
PostgreSQL type system.Methods in org.apache.calcite.sql.dialect with parameters of type RelDataTypeSystem Modifier and Type Method Description void
Db2SqlDialect. unparseSqlIntervalQualifier(SqlWriter writer, SqlIntervalQualifier qualifier, RelDataTypeSystem typeSystem)
void
MssqlSqlDialect. unparseSqlIntervalQualifier(SqlWriter writer, SqlIntervalQualifier qualifier, RelDataTypeSystem typeSystem)
void
MysqlSqlDialect. unparseSqlIntervalQualifier(SqlWriter writer, SqlIntervalQualifier qualifier, RelDataTypeSystem typeSystem)
-
Uses of RelDataTypeSystem in org.apache.calcite.sql.type
Fields in org.apache.calcite.sql.type declared as RelDataTypeSystem Modifier and Type Field Description private RelDataTypeSystem
BasicSqlType. typeSystem
private RelDataTypeSystem
IntervalSqlType. typeSystem
Constructors in org.apache.calcite.sql.type with parameters of type RelDataTypeSystem Constructor Description BasicSqlType(RelDataTypeSystem typeSystem, SqlTypeName typeName)
Constructs a type with no parameters.BasicSqlType(RelDataTypeSystem typeSystem, SqlTypeName typeName, boolean nullable, int precision, int scale, SqlCollation collation, SerializableCharset wrappedCharset)
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)
-
Uses of RelDataTypeSystem in org.apache.calcite.tools
Fields in org.apache.calcite.tools declared as RelDataTypeSystem Modifier and Type Field Description private RelDataTypeSystem
Frameworks.ConfigBuilder. typeSystem
private RelDataTypeSystem
Frameworks.StdFrameworkConfig. typeSystem
Methods in org.apache.calcite.tools that return RelDataTypeSystem Modifier and Type Method Description RelDataTypeSystem
FrameworkConfig. getTypeSystem()
Returns the type system.RelDataTypeSystem
Frameworks.StdFrameworkConfig. getTypeSystem()
Methods in org.apache.calcite.tools with parameters of type RelDataTypeSystem Modifier and Type Method Description Frameworks.ConfigBuilder
Frameworks.ConfigBuilder. typeSystem(RelDataTypeSystem typeSystem)
Constructors in org.apache.calcite.tools with parameters of type RelDataTypeSystem Constructor 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, boolean evolveLattice, SqlStatisticProvider statisticProvider, RelOptTable.ViewExpander viewExpander)
-