Uses of Interface
com.exasol.util.TreeNode
-
Packages that use TreeNode Package Description com.exasol.sql com.exasol.sql.expression com.exasol.sql.expression.function com.exasol.sql.expression.function.exasol com.exasol.util -
-
Uses of TreeNode in com.exasol.sql
Classes in com.exasol.sql that implement TreeNode Modifier and Type Class Description classUnnamedPlaceholderThis class implements a nameless placeholder ("?") in an SQL statement -
Uses of TreeNode in com.exasol.sql.expression
Subinterfaces of TreeNode in com.exasol.sql.expression Modifier and Type Interface Description interfaceBooleanExpressionCommon interface for all types of boolean expressionsinterfaceValueExpressionCommon interface for all types of value expressionsClasses in com.exasol.sql.expression that implement TreeNode Modifier and Type Class Description classAbstractBooleanExpressionAbstract base class for all types of BooleanExpressions.classAbstractValueExpressionAbstract base class for all types of value expressionsclassAndThis class representsclassBigDecimalLiteralThis class represents BigDecimal literals.classBinaryArithmeticExpressionThis class represents a binary arithmetic expression.classBooleanLiteralThis class represents boolean literals (read "true" and "false")classBooleanTermclassColumnReferenceThis class represents column reference.classComparisonclassDefaultValueTheDefaultValueis an expression that tells the database to take the default value for a column (in case it is defined).classDoubleLiteralThis class represents double literals.classExpressionTermStatic factory methods for SQL expressions.classFloatLiteralThis class represents float literals.classIntegerLiteralThis class represents integer literals.classLongLiteralThis class represents long literals.classNotThis class implements the logical unary NOTclassNullLiteralThis class represents a null literal.classOrThis class representsclassStringLiteralThis class represents string literals (or character literals in SQL terms). -
Uses of TreeNode in com.exasol.sql.expression.function
Subinterfaces of TreeNode in com.exasol.sql.expression.function Modifier and Type Interface Description interfaceFunctionThis class represents a function in an SQL statement.Classes in com.exasol.sql.expression.function that implement TreeNode Modifier and Type Class Description classAbstractFunctionThis is a base class for functions. -
Uses of TreeNode in com.exasol.sql.expression.function.exasol
Classes in com.exasol.sql.expression.function.exasol that implement TreeNode Modifier and Type Class Description classExasolFunctionThis class represents a function in the Exasol database.classExasolUdfThis class represents a User Defined Function in the Exasol database. -
Uses of TreeNode in com.exasol.util
Classes in com.exasol.util that implement TreeNode Modifier and Type Class Description classAbstractBottomUpTreeNodeThis is an abstract base class for nodes in a tree structure.classAbstractTreeAn abstract base forTreeNodeimplementations.classAbstractTreeNodeThis is an abstract base class for nodes in a tree structure.Fields in com.exasol.util declared as TreeNode Modifier and Type Field Description protected TreeNodeAbstractTree. parentFields in com.exasol.util with type parameters of type TreeNode Modifier and Type Field Description protected List<TreeNode>AbstractTree. childrenMethods in com.exasol.util that return TreeNode Modifier and Type Method Description TreeNodeAbstractTree. getChild(int index)TreeNodeTreeNode. getChild(int index)Get child node by position in the list of siblings.TreeNodeAbstractTree. getParent()TreeNodeTreeNode. getParent()Get the parent of this nodeTreeNodeAbstractBottomUpTreeNode. getRoot()TreeNodeAbstractTreeNode. getRoot()TreeNodeTreeNode. getRoot()Get the root of the treeMethods in com.exasol.util that return types with arguments of type TreeNode Modifier and Type Method Description List<TreeNode>AbstractTree. getChildren()List<TreeNode>TreeNode. getChildren()Get all child nodes of this nodeMethods in com.exasol.util with parameters of type TreeNode Modifier and Type Method Description voidAbstractBottomUpTreeNode. addChild(TreeNode child)voidAbstractTreeNode. addChild(TreeNode child)voidTreeNode. addChild(TreeNode child)Add a child node below this node.booleanAbstractTree. isSibling(TreeNode node)booleanTreeNode. isSibling(TreeNode node)Check whether this node is a sibling of the second node.voidAbstractBottomUpTreeNode. setParent(TreeNode parent)voidAbstractTreeNode. setParent(TreeNode parent)Link to a parent nodevoidTreeNode. setParent(TreeNode parent)Set a parent for this node.Constructors in com.exasol.util with parameters of type TreeNode Constructor Description AbstractBottomUpTreeNode(TreeNode... children)Create a new instance of aAbstractBottomUpTreeNode.Constructor parameters in com.exasol.util with type arguments of type TreeNode Constructor Description AbstractBottomUpTreeNode(List<TreeNode> children)Create a new instance of aAbstractBottomUpTreeNode.
-