| Package | Description |
|---|---|
| com.exasol.sql | |
| com.exasol.sql.expression | |
| com.exasol.sql.expression.function | |
| com.exasol.sql.expression.function.exasol | |
| com.exasol.util |
| Modifier and Type | Class and Description |
|---|---|
class |
UnnamedPlaceholder
This class implements a nameless placeholder ("?") in an SQL statement
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
BooleanExpression
Common interface for all types of boolean expressions
|
interface |
ValueExpression
Common interface for all types of value expressions
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractBooleanExpression
Abstract base class for all types of BooleanExpressions.
|
class |
AbstractValueExpression
Abstract base class for all types of value expressions
|
class |
And
This class represents
|
class |
BinaryArithmeticExpression
This class represents a binary arithmetic expression.
|
class |
BooleanLiteral
This class represents boolean literals (read "true" and "false")
|
class |
BooleanTerm |
class |
ColumnReference
This class represents column reference.
|
class |
Comparison |
class |
DefaultValue
The
DefaultValue is an expression that tells the database to take the default value for a column (in case it
is defined). |
class |
DoubleLiteral
This class represents double literals.
|
class |
ExpressionTerm
Static factory methods for SQL expressions.
|
class |
FloatLiteral
This class represents float literals.
|
class |
IntegerLiteral
This class represents integer literals.
|
class |
LongLiteral
This class represents long literals.
|
class |
Not
This class implements the logical unary NOT
|
class |
NullLiteral
This class represents a null literal.
|
class |
Or
This class represents
|
class |
StringLiteral
This class represents string literals (or character literals in SQL terms).
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
Function
This class represents a function in an SQL statement.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractFunction
This is a base class for functions.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ExasolFunction
This class represents a function in the Exasol database.
|
class |
ExasolUdf
This class represents a User Defined Function in the Exasol database.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractBottomUpTreeNode
This is an abstract base class for nodes in a tree structure.
|
class |
AbstractTreeNode
This is an abstract base class for nodes in a tree structure.
|
| Modifier and Type | Method and Description |
|---|---|
TreeNode |
TreeNode.getChild(int index)
Get child node by position in the list of siblings.
|
TreeNode |
AbstractTreeNode.getChild(int index) |
TreeNode |
AbstractBottomUpTreeNode.getChild(int index) |
TreeNode |
TreeNode.getParent()
Get the parent of this node
|
TreeNode |
AbstractTreeNode.getParent() |
TreeNode |
AbstractBottomUpTreeNode.getParent() |
TreeNode |
TreeNode.getRoot()
Get the root of the tree
|
TreeNode |
AbstractTreeNode.getRoot() |
TreeNode |
AbstractBottomUpTreeNode.getRoot() |
| Modifier and Type | Method and Description |
|---|---|
List<TreeNode> |
TreeNode.getChildren()
Get all child nodes of this node
|
List<TreeNode> |
AbstractTreeNode.getChildren() |
List<TreeNode> |
AbstractBottomUpTreeNode.getChildren() |
| Modifier and Type | Method and Description |
|---|---|
void |
TreeNode.addChild(TreeNode child)
Add a child node below this node.
|
void |
AbstractTreeNode.addChild(TreeNode child) |
void |
AbstractBottomUpTreeNode.addChild(TreeNode child) |
boolean |
TreeNode.isSibling(TreeNode node)
Check whether this node is a sibling of the second node.
|
boolean |
AbstractTreeNode.isSibling(TreeNode node) |
boolean |
AbstractBottomUpTreeNode.isSibling(TreeNode node) |
void |
TreeNode.setParent(TreeNode parent)
Set a parent for this node.
|
void |
AbstractTreeNode.setParent(TreeNode parent)
Link to a parent node
|
void |
AbstractBottomUpTreeNode.setParent(TreeNode parent) |
| Constructor and Description |
|---|
AbstractBottomUpTreeNode(TreeNode... children)
Create a new instance of a
AbstractBottomUpTreeNode. |
| Constructor and Description |
|---|
AbstractBottomUpTreeNode(List<TreeNode> children)
Create a new instance of a
AbstractBottomUpTreeNode. |
Copyright © 2018–2020. All rights reserved.