| Package | Description |
|---|---|
| org.apache.calcite.rel.type |
Defines a type system for relational expressions.
|
| org.apache.calcite.rex |
Provides a language for representing row-expressions.
|
| org.apache.calcite.sql |
Provides a SQL parser and object model.
|
| org.apache.calcite.sql.parser |
Provides a SQL parser.
|
| org.apache.calcite.sql.parser.impl |
Contains generated code for the
Calcite SQL parser. |
| org.apache.calcite.sql.type |
SQL type system.
|
| org.apache.calcite.sql.util |
Utility classes for the SQL object model, parsing, and validation.
|
| org.apache.calcite.sql.validate |
SQL validation.
|
| org.apache.calcite.sql2rel |
Translates a SQL parse tree to relational expression.
|
| Modifier and Type | Method and Description |
|---|---|
SqlIntervalQualifier |
RelDataTypeImpl.getIntervalQualifier() |
SqlIntervalQualifier |
RelDataType.getIntervalQualifier()
Gets this type's interval qualifier, or null if this is not an interval
type.
|
| Modifier and Type | Method and Description |
|---|---|
RelDataType |
RelDataTypeFactory.createSqlIntervalType(SqlIntervalQualifier intervalQualifier)
Creates a SQL interval type.
|
| Modifier and Type | Method and Description |
|---|---|
RexLiteral |
RexBuilder.makeIntervalLiteral(BigDecimal v,
SqlIntervalQualifier intervalQualifier)
Creates an interval literal.
|
RexLiteral |
RexBuilder.makeIntervalLiteral(SqlIntervalQualifier intervalQualifier)
Creates an interval literal.
|
| Modifier and Type | Method and Description |
|---|---|
SqlIntervalQualifier |
SqlIntervalLiteral.IntervalValue.getIntervalQualifier() |
| Modifier and Type | Method and Description |
|---|---|
static int |
SqlIntervalQualifier.combineFractionalSecondPrecisionPreservingDefault(RelDataTypeSystem typeSystem,
SqlIntervalQualifier qual1,
SqlIntervalQualifier qual2) |
static int |
SqlIntervalQualifier.combineStartPrecisionPreservingDefault(RelDataTypeSystem typeSystem,
SqlIntervalQualifier qual1,
SqlIntervalQualifier qual2) |
static SqlIntervalLiteral |
SqlLiteral.createInterval(int sign,
String intervalStr,
SqlIntervalQualifier intervalQualifier,
SqlParserPos pos)
Creates an interval literal.
|
| Constructor and Description |
|---|
SqlIntervalLiteral(int sign,
String intervalStr,
SqlIntervalQualifier intervalQualifier,
SqlTypeName sqlTypeName,
SqlParserPos pos) |
| Modifier and Type | Method and Description |
|---|---|
static long |
SqlParserUtil.intervalToMillis(String literal,
SqlIntervalQualifier intervalQualifier) |
static long |
SqlParserUtil.intervalToMonths(String literal,
SqlIntervalQualifier intervalQualifier) |
| Modifier and Type | Method and Description |
|---|---|
SqlIntervalQualifier |
SqlParserImpl.IntervalQualifier() |
| Modifier and Type | Method and Description |
|---|---|
SqlIntervalQualifier |
IntervalSqlType.getIntervalQualifier() |
| Modifier and Type | Method and Description |
|---|---|
RelDataType |
SqlTypeFactoryImpl.createSqlIntervalType(SqlIntervalQualifier intervalQualifier) |
| Constructor and Description |
|---|
IntervalSqlType(RelDataTypeSystem typeSystem,
SqlIntervalQualifier intervalQualifier,
boolean isNullable)
Constructs an IntervalSqlType.
|
| Modifier and Type | Method and Description |
|---|---|
R |
SqlVisitor.visit(SqlIntervalQualifier intervalQualifier)
Visits an interval qualifier
|
SqlNode |
SqlShuttle.visit(SqlIntervalQualifier intervalQualifier) |
R |
SqlBasicVisitor.visit(SqlIntervalQualifier intervalQualifier) |
| Modifier and Type | Method and Description |
|---|---|
void |
SqlValidatorImpl.validateIntervalQualifier(SqlIntervalQualifier qualifier) |
void |
SqlValidator.validateIntervalQualifier(SqlIntervalQualifier qualifier)
Validates a
SqlIntervalQualifier |
SqlNode |
SqlValidatorUtil.DeepCopier.visit(SqlIntervalQualifier intervalQualifier) |
| Modifier and Type | Method and Description |
|---|---|
RexNode |
SqlToRelConverter.Blackboard.convertInterval(SqlIntervalQualifier intervalQualifier) |
RexLiteral |
SqlNodeToRexConverter.convertInterval(SqlRexContext cx,
SqlIntervalQualifier intervalQualifier)
Converts a
SQL Interval Qualifier to a
REX literal. |
RexLiteral |
SqlNodeToRexConverterImpl.convertInterval(SqlRexContext cx,
SqlIntervalQualifier intervalQualifier) |
RexNode |
SqlToRelConverter.Blackboard.visit(SqlIntervalQualifier intervalQualifier) |
Void |
SqlToRelConverter.AggConverter.visit(SqlIntervalQualifier intervalQualifier) |
Copyright © 2012–2015 The Apache Software Foundation. All rights reserved.