| Package | Description |
|---|---|
| com.exasol.sql | |
| com.exasol.sql.expression | |
| 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 |
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 |
ExpressionTerm
Static factory methods for SQL expressions.
|
class |
IntegerLiteral
This class represents integer literals (or character literals in SQL terms).
|
class |
Not
This class implements the logical unary NOT
|
class |
Or
This class represents
|
class |
StringLiteral
This class represents string literals (or character literals in SQL terms).
|
| 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 |
AbstractTreeNode.getChild(int index) |
TreeNode |
AbstractBottomUpTreeNode.getChild(int index) |
TreeNode |
TreeNode.getChild(int index)
Get child node by position in the list of siblings.
|
TreeNode |
AbstractTreeNode.getParent() |
TreeNode |
AbstractBottomUpTreeNode.getParent() |
TreeNode |
TreeNode.getParent()
Get the parent of this node
|
TreeNode |
AbstractTreeNode.getRoot() |
TreeNode |
AbstractBottomUpTreeNode.getRoot() |
TreeNode |
TreeNode.getRoot()
Get the root of the tree
|
| Modifier and Type | Method and Description |
|---|---|
List<TreeNode> |
AbstractTreeNode.getChildren() |
List<TreeNode> |
AbstractBottomUpTreeNode.getChildren() |
List<TreeNode> |
TreeNode.getChildren()
Get all child nodes of this node
|
| Modifier and Type | Method and Description |
|---|---|
void |
AbstractTreeNode.addChild(TreeNode child) |
void |
AbstractBottomUpTreeNode.addChild(TreeNode child) |
void |
TreeNode.addChild(TreeNode child)
Add a child node below this node.
|
void |
AbstractTreeNode.setParent(TreeNode parent)
Link to a parent node
|
| 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–2019. All rights reserved.