| Package | Description |
|---|---|
| org.apache.calcite.sql |
Provides a SQL parser and object model.
|
| org.apache.calcite.sql.fun |
Defines the set of standard SQL row-level functions and
operators.
|
| org.apache.calcite.sql.type |
SQL type system.
|
| Modifier and Type | Method and Description |
|---|---|
SqlOperandCountRange |
SqlOperator.getOperandCountRange()
Returns a constraint on the number of operands expected by this operator.
|
| Modifier and Type | Method and Description |
|---|---|
SqlOperandCountRange |
SqlCaseOperator.getOperandCountRange() |
SqlOperandCountRange |
SqlCastFunction.getOperandCountRange() |
SqlOperandCountRange |
SqlDatePartFunction.getOperandCountRange() |
SqlOperandCountRange |
SqlLikeOperator.getOperandCountRange() |
SqlOperandCountRange |
SqlOverlapsOperator.getOperandCountRange() |
SqlOperandCountRange |
SqlMultisetMemberOfOperator.getOperandCountRange() |
SqlOperandCountRange |
SqlDotOperator.getOperandCountRange() |
SqlOperandCountRange |
SqlItemOperator.getOperandCountRange() |
SqlOperandCountRange |
SqlSubstringFunction.getOperandCountRange() |
| Modifier and Type | Class and Description |
|---|---|
private static class |
SqlOperandCountRanges.RangeImpl
Implementation of
SqlOperandCountRange. |
| Modifier and Type | Field and Description |
|---|---|
private SqlOperandCountRange |
CompositeOperandTypeChecker.range |
| Modifier and Type | Method and Description |
|---|---|
static SqlOperandCountRange |
SqlOperandCountRanges.any() |
static SqlOperandCountRange |
SqlOperandCountRanges.between(int min,
int max) |
static SqlOperandCountRange |
SqlOperandCountRanges.from(int min) |
SqlOperandCountRange |
SetopOperandTypeChecker.getOperandCountRange() |
SqlOperandCountRange |
SameOperandTypeChecker.getOperandCountRange() |
SqlOperandCountRange |
MultisetOperandTypeChecker.getOperandCountRange() |
SqlOperandCountRange |
CompositeOperandTypeChecker.getOperandCountRange() |
SqlOperandCountRange |
OperandTypes.PeriodOperandTypeChecker.getOperandCountRange() |
SqlOperandCountRange |
SqlOperandTypeChecker.getOperandCountRange() |
SqlOperandCountRange |
FamilyOperandTypeChecker.getOperandCountRange() |
SqlOperandCountRange |
LiteralOperandTypeChecker.getOperandCountRange() |
SqlOperandCountRange |
AssignableOperandTypeChecker.getOperandCountRange() |
static SqlOperandCountRange |
SqlOperandCountRanges.of(int length) |
| Modifier and Type | Method and Description |
|---|---|
static SqlOperandTypeChecker |
OperandTypes.repeat(SqlOperandCountRange range,
SqlSingleOperandTypeChecker... rules)
Creates a checker that passes if all of the rules pass for each operand,
using a given operand count strategy.
|
static SqlOperandTypeChecker |
OperandTypes.variadic(SqlOperandCountRange range) |
| Modifier and Type | Method and Description |
|---|---|
private int |
CompositeOperandTypeChecker.maxMax(List<SqlOperandCountRange> ranges) |
private int |
CompositeOperandTypeChecker.minMin(List<SqlOperandCountRange> ranges) |
| Constructor and Description |
|---|
CompositeOperandTypeChecker(CompositeOperandTypeChecker.Composition composition,
com.google.common.collect.ImmutableList<? extends SqlOperandTypeChecker> allowedRules,
String allowedSignatures,
SqlOperandCountRange range)
Package private.
|
Copyright © 2012–2018 The Apache Software Foundation. All rights reserved.