| 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.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 a literal representing an interval value, for example
INTERVAL '3-7' YEAR TO MONTH. |
RexLiteral |
RexBuilder.makeIntervalLiteral(SqlIntervalQualifier intervalQualifier)
Creates a literal representing an interval type, for example
YEAR TO MONTH or DOW. |
| Modifier and Type | Field and Description |
|---|---|
private SqlIntervalQualifier |
SqlIntervalLiteral.IntervalValue.intervalQualifier |
| 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.
|
Void |
SqlUtil.Genealogist.visit(SqlIntervalQualifier intervalQualifier) |
| Constructor and Description |
|---|
IntervalValue(SqlIntervalQualifier intervalQualifier,
int sign,
String intervalStr)
Creates an interval value.
|
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) |
static SqlIntervalLiteral |
SqlParserUtil.parseIntervalLiteral(SqlParserPos pos,
int sign,
String s,
SqlIntervalQualifier intervalQualifier) |
| Modifier and Type | Field and Description |
|---|---|
private SqlIntervalQualifier |
IntervalSqlType.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
|
R |
SqlBasicVisitor.visit(SqlIntervalQualifier intervalQualifier) |
SqlNode |
SqlShuttle.visit(SqlIntervalQualifier intervalQualifier) |
| Modifier and Type | Method and Description |
|---|---|
void |
SqlValidator.validateIntervalQualifier(SqlIntervalQualifier qualifier)
Validates a
SqlIntervalQualifier |
void |
SqlValidatorImpl.validateIntervalQualifier(SqlIntervalQualifier qualifier) |
SqlNode |
SqlValidatorUtil.DeepCopier.visit(SqlIntervalQualifier intervalQualifier)
Deprecated.
|
Void |
SqlValidatorImpl.PatternVarVisitor.visit(SqlIntervalQualifier intervalQualifier) |
RelDataType |
SqlValidatorImpl.DeriveTypeVisitor.visit(SqlIntervalQualifier intervalQualifier) |
Set<String> |
SqlValidatorImpl.PatternValidator.visit(SqlIntervalQualifier qualifier) |
| Modifier and Type | Method and Description |
|---|---|
RexNode |
SqlToRelConverter.Blackboard.convertInterval(SqlIntervalQualifier intervalQualifier) |
RexLiteral |
SqlNodeToRexConverterImpl.convertInterval(SqlRexContext cx,
SqlIntervalQualifier intervalQualifier) |
RexLiteral |
SqlNodeToRexConverter.convertInterval(SqlRexContext cx,
SqlIntervalQualifier intervalQualifier)
Converts a
SQL Interval Qualifier to a
REX literal. |
RexNode |
SqlToRelConverter.Blackboard.visit(SqlIntervalQualifier intervalQualifier) |
Void |
SqlToRelConverter.AggConverter.visit(SqlIntervalQualifier intervalQualifier) |
Copyright © 2012–2018 The Apache Software Foundation. All rights reserved.