| 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.parser.impl |
Contains generated code for the
Calcite SQL parser. |
| Modifier and Type | Class and Description |
|---|---|
class |
SqlOverOperator
An operator describing a window function specification.
|
class |
SqlSetOperator
SqlSetOperator represents a relational set theory operator (UNION, INTERSECT,
MINUS).
|
| Modifier and Type | Class and Description |
|---|---|
class |
SqlInOperator
Definition of the SQL
IN operator, which tests for a value's
membership in a subquery or a list of values. |
class |
SqlMonotonicBinaryOperator
Base class for binary operators such as addition, subtraction, and
multiplication which are monotonic for the patterns
m op c and
c op m where m is any monotonic expression and c is a constant. |
class |
SqlMultisetMemberOfOperator
Multiset MEMBER OF.
|
class |
SqlMultisetSetOperator
An operator which performs set operations on multisets, such as "MULTISET
UNION ALL".
|
| Modifier and Type | Field and Description |
|---|---|
static SqlBinaryOperator |
SqlStdOperatorTable.AND
Logical
AND operator. |
static SqlBinaryOperator |
SqlStdOperatorTable.CONCAT
String concatenation operator, '
||'. |
static SqlBinaryOperator |
SqlStdOperatorTable.DIVIDE
Arithmetic division operator, '
/'. |
static SqlBinaryOperator |
SqlStdOperatorTable.DIVIDE_INTEGER
Internal integer arithmetic division operator, '
/INT'. |
static SqlBinaryOperator |
SqlStdOperatorTable.DOT
Dot operator, '
.', used for referencing fields of records. |
static SqlBinaryOperator |
SqlStdOperatorTable.EQUALS
Logical equals operator, '
='. |
static SqlBinaryOperator |
SqlStdOperatorTable.GREATER_THAN
Logical greater-than operator, '
>'. |
static SqlBinaryOperator |
SqlStdOperatorTable.GREATER_THAN_OR_EQUAL
Logical greater-than-or-equal operator, '
>='. |
static SqlBinaryOperator |
SqlStdOperatorTable.IN
IN operator tests for a value's membership in a subquery or
a list of values. |
static SqlBinaryOperator |
SqlStdOperatorTable.IS_DIFFERENT_FROM
The internal
$IS_DIFFERENT_FROM operator is the same as the
user-level SqlStdOperatorTable.IS_DISTINCT_FROM in all respects except that
the test for equality on character datatypes treats trailing spaces as
significant. |
static SqlBinaryOperator |
SqlStdOperatorTable.IS_DISTINCT_FROM
IS DISTINCT FROM operator. |
static SqlBinaryOperator |
SqlStdOperatorTable.IS_NOT_DISTINCT_FROM
IS NOT DISTINCT FROM operator. |
static SqlBinaryOperator |
SqlStdOperatorTable.LESS_THAN
Logical less-than operator, '
<'. |
static SqlBinaryOperator |
SqlStdOperatorTable.LESS_THAN_OR_EQUAL
Logical less-than-or-equal operator, '
<='. |
static SqlBinaryOperator |
SqlStdOperatorTable.MEMBER_OF
Multiset MEMBER OF.
|
static SqlBinaryOperator |
SqlStdOperatorTable.MINUS
Infix arithmetic minus operator, '
-'. |
static SqlBinaryOperator |
SqlStdOperatorTable.MULTIPLY
Arithmetic multiplication operator, '
*'. |
static SqlBinaryOperator |
SqlStdOperatorTable.NOT_EQUALS
Logical not-equals operator, '
<>'. |
static SqlBinaryOperator |
SqlStdOperatorTable.NOT_IN
NOT IN operator tests for a value's membership in a subquery
or a list of values. |
static SqlBinaryOperator |
SqlStdOperatorTable.OR
Logical
OR operator. |
static SqlBinaryOperator |
SqlStdOperatorTable.OVER
The
OVER operator, which applies an aggregate functions to a
window. |
static SqlBinaryOperator |
SqlStdOperatorTable.PLUS
Infix arithmetic plus operator, '
+'. |
static SqlBinaryOperator |
SqlStdOperatorTable.SUBMULTISET_OF
Submultiset.
|
| Modifier and Type | Method and Description |
|---|---|
SqlBinaryOperator |
SqlParserImpl.BinaryMultisetOperator()
Parses a binary multiset operator.
|
SqlBinaryOperator |
SqlParserImpl.BinaryQueryOperator()
Parses a binary query operator like UNION.
|
SqlBinaryOperator |
SqlParserImpl.BinaryRowOperator()
Parses a binary row operator like AND.
|
Copyright © 2012–2015 The Apache Software Foundation. All rights reserved.