Uses of Class
org.apache.cayenne.access.sqlbuilder.sqltree.Node
-
Packages that use Node Package Description org.apache.cayenne.access.sqlbuilder org.apache.cayenne.access.sqlbuilder.sqltree org.apache.cayenne.access.translator.select org.apache.cayenne.dba.db2 IBM DB2 DbAdapter.org.apache.cayenne.dba.derby Apache Derby DbAdapter.org.apache.cayenne.dba.derby.sqltree org.apache.cayenne.dba.firebird org.apache.cayenne.dba.firebird.sqltree org.apache.cayenne.dba.frontbase FrontBase DbAdapter.org.apache.cayenne.dba.h2 org.apache.cayenne.dba.hsqldb HSQLDB DbAdapter.org.apache.cayenne.dba.ingres org.apache.cayenne.dba.mysql MySQL DbAdapter.org.apache.cayenne.dba.mysql.sqltree org.apache.cayenne.dba.openbase OpenBase DbAdapter.org.apache.cayenne.dba.oracle Oracle DbAdapter.org.apache.cayenne.dba.postgres PostgreSQL DbAdapter.org.apache.cayenne.dba.postgres.sqltree org.apache.cayenne.dba.sqlite org.apache.cayenne.dba.sqlserver MS SQLServer DbAdapter.org.apache.cayenne.dba.sqlserver.sqltree org.apache.cayenne.dba.sybase Sybase DbAdapter. -
-
Uses of Node in org.apache.cayenne.access.sqlbuilder
Fields in org.apache.cayenne.access.sqlbuilder declared as Node Modifier and Type Field Description protected Node[]
BaseBuilder. nodes
protected Node
BaseBuilder. root
Main root of this queryMethods in org.apache.cayenne.access.sqlbuilder that return Node Modifier and Type Method Description Node
BaseBuilder. build()
Node
ColumnNodeBuilder. build()
Node
ExpressionNodeBuilder. build()
Node
FunctionNodeBuilder. build()
Node
JoinNodeBuilder. build()
Node
NodeBuilder. build()
Node
OrderingNodeBuilder. build()
Node
TableNodeBuilder. build()
Node
ValueNodeBuilder. build()
Node
BaseBuilder. getRoot()
protected Node
BaseBuilder. node(int idx, Supplier<Node> nodeSupplier)
Methods in org.apache.cayenne.access.sqlbuilder with parameters of type Node Modifier and Type Method Description static NodeBuilder
SQLBuilder. aliased(Node node, String alias)
SelectBuilder
SelectBuilder. groupBy(Node node)
SelectBuilder
SelectBuilder. having(Node node)
static NodeBuilder
SQLBuilder. node(Node node)
void
NodeTreeVisitor. onChildNodeEnd(Node parent, Node child, int index, boolean hasMore)
void
SQLGenerationVisitor. onChildNodeEnd(Node parent, Node child, int index, boolean hasMore)
boolean
NodeTreeVisitor. onChildNodeStart(Node parent, Node child, int index, boolean hasMore)
boolean
SQLGenerationVisitor. onChildNodeStart(Node parent, Node child, int index, boolean hasMore)
void
NodeTreeVisitor. onNodeEnd(Node node)
void
SQLGenerationVisitor. onNodeEnd(Node node)
boolean
NodeTreeVisitor. onNodeStart(Node node)
boolean
SQLGenerationVisitor. onNodeStart(Node node)
SelectBuilder
SelectBuilder. where(Node node)
Method parameters in org.apache.cayenne.access.sqlbuilder with type arguments of type Node Modifier and Type Method Description protected Node
BaseBuilder. node(int idx, Supplier<Node> nodeSupplier)
Constructors in org.apache.cayenne.access.sqlbuilder with parameters of type Node Constructor Description BaseBuilder(Node root, int size)
-
Uses of Node in org.apache.cayenne.access.sqlbuilder.sqltree
Classes in org.apache.cayenne.access.sqlbuilder.sqltree with type parameters of type Node Modifier and Type Interface Description interface
ChildProcessor<T extends Node>
class
PerAttributeChildProcessor<T extends Node>
Subclasses of Node in org.apache.cayenne.access.sqlbuilder.sqltree Modifier and Type Class Description class
AliasedNode
class
BetweenNode
class
BitwiseNotNode
class
ColumnNode
class
DeleteNode
class
DistinctNode
class
EmptyNode
class
EqualNode
class
ExistsNode
class
ExpressionNode
class
FromNode
class
FunctionNode
class
GroupByNode
class
HavingNode
class
InNode
class
InsertColumnsNode
class
InsertNode
class
InsertValuesNode
class
JoinNode
class
LikeNode
expressions: LIKE, ILIKE, NOT LIKE, NOT ILIKE + ESCAPEclass
LimitOffsetNode
class
NotEqualNode
class
NotNode
class
OffsetFetchNextNode
class
OffsetNode
class
OpExpressionNode
class
OrderByNode
class
SelectNode
class
SelectResultNode
class
SubqueryNode
class
TableNode
class
TextNode
class
TopNode
class
TrimmingColumnNode
class
UnescapedColumnNode
class
UpdateNode
class
UpdateSetNode
class
ValueNode
class
WhereNode
Fields in org.apache.cayenne.access.sqlbuilder.sqltree declared as Node Modifier and Type Field Description protected Node[]
Node. children
protected Node
Node. parent
Methods in org.apache.cayenne.access.sqlbuilder.sqltree with type parameters of type Node Modifier and Type Method Description <T extends Node>
TNode. deepCopy()
Methods in org.apache.cayenne.access.sqlbuilder.sqltree that return Node Modifier and Type Method Description Node
Node. addChild(int index, Node node)
Node
Node. addChild(Node node)
Node
AliasedNode. copy()
Node
BetweenNode. copy()
Node
BitwiseNotNode. copy()
Node
ColumnNode. copy()
Node
DeleteNode. copy()
Node
DistinctNode. copy()
Node
EmptyNode. copy()
Node
ExistsNode. copy()
Node
ExpressionNode. copy()
Node
FromNode. copy()
Node
FunctionNode. copy()
Node
GroupByNode. copy()
Node
HavingNode. copy()
Node
InNode. copy()
Node
InsertColumnsNode. copy()
Node
InsertNode. copy()
Node
InsertValuesNode. copy()
Node
JoinNode. copy()
Node
LikeNode. copy()
Node
LimitOffsetNode. copy()
abstract Node
Node. copy()
Node
NotNode. copy()
Node
OffsetFetchNextNode. copy()
Node
OffsetNode. copy()
Node
OpExpressionNode. copy()
Node
OrderByNode. copy()
Node
SelectNode. copy()
Node
SelectResultNode. copy()
Node
SubqueryNode. copy()
Node
TableNode. copy()
Node
TextNode. copy()
Node
TopNode. copy()
Node
TrimmingColumnNode. copy()
Node
UnescapedColumnNode. copy()
Node
UpdateNode. copy()
Node
UpdateSetNode. copy()
Node
ValueNode. copy()
Node
WhereNode. copy()
Node
Node. getChild(int idx)
Node
Node. getParent()
Node
SQLTreeProcessor. process(Node node)
Methods in org.apache.cayenne.access.sqlbuilder.sqltree that return types with arguments of type Node Modifier and Type Method Description Optional<Node>
ChildProcessor. process(Node parent, T child, int index)
Optional<Node>
PerAttributeChildProcessor. process(Node parent, T child, int index)
Methods in org.apache.cayenne.access.sqlbuilder.sqltree with parameters of type Node Modifier and Type Method Description Node
Node. addChild(int index, Node node)
Node
Node. addChild(Node node)
void
SimpleNodeTreeVisitor. onChildNodeEnd(Node parent, Node child, int index, boolean hasMore)
boolean
SimpleNodeTreeVisitor. onChildNodeStart(Node parent, Node child, int index, boolean hasMore)
void
SimpleNodeTreeVisitor. onNodeEnd(Node node)
boolean
SimpleNodeTreeVisitor. onNodeStart(Node node)
Optional<Node>
ChildProcessor. process(Node parent, T child, int index)
Optional<Node>
PerAttributeChildProcessor. process(Node parent, T child, int index)
Node
SQLTreeProcessor. process(Node node)
void
Node. replaceChild(int idx, Node node)
void
Node. setParent(Node parent)
static FunctionNode
FunctionNode. wrap(Node node, String functionName)
-
Uses of Node in org.apache.cayenne.access.translator.select
Fields in org.apache.cayenne.access.translator.select with type parameters of type Node Modifier and Type Field Description protected Map<NodeType,ChildProcessor<Node>>
TypeAwareSQLTreeProcessor. byNodeTypeProcessors
Methods in org.apache.cayenne.access.translator.select that return Node Modifier and Type Method Description Node
BaseSQLTreeProcessor. process(Node node)
Node
TypeAwareSQLTreeProcessor. process(Node node)
protected static Node
BaseSQLTreeProcessor. wrapInFunction(Node node, String function)
protected static Node
TypeAwareSQLTreeProcessor. wrapInFunction(Node node, String function)
Methods in org.apache.cayenne.access.translator.select that return types with arguments of type Node Modifier and Type Method Description protected Optional<Node>
TypeAwareSQLTreeProcessor. defaultProcess(Node parent, Node child, int index)
Methods in org.apache.cayenne.access.translator.select with parameters of type Node Modifier and Type Method Description protected Optional<Node>
TypeAwareSQLTreeProcessor. defaultProcess(Node parent, Node child, int index)
boolean
BaseSQLTreeProcessor. onChildNodeStart(Node parent, Node child, int index, boolean hasMore)
boolean
TypeAwareSQLTreeProcessor. onChildNodeStart(Node parent, Node child, int index, boolean hasMore)
protected void
BaseSQLTreeProcessor. onColumnNode(Node parent, ColumnNode child, int index)
protected void
BaseSQLTreeProcessor. onDistinctNode(Node parent, DistinctNode child, int index)
protected void
BaseSQLTreeProcessor. onFunctionNode(Node parent, FunctionNode child, int index)
protected void
BaseSQLTreeProcessor. onInNode(Node parent, InNode child, int index)
protected void
BaseSQLTreeProcessor. onLikeNode(Node parent, LikeNode child, int index)
protected void
BaseSQLTreeProcessor. onLimitOffsetNode(Node parent, LimitOffsetNode child, int index)
protected void
BaseSQLTreeProcessor. onResultNode(Node parent, Node child, int index)
protected void
BaseSQLTreeProcessor. onUndefinedNode(Node parent, Node child, int index)
protected void
BaseSQLTreeProcessor. onValueNode(Node parent, ValueNode child, int index)
Node
BaseSQLTreeProcessor. process(Node node)
Node
TypeAwareSQLTreeProcessor. process(Node node)
protected static void
BaseSQLTreeProcessor. replaceChild(Node parent, int index, Node newChild)
protected static void
BaseSQLTreeProcessor. replaceChild(Node parent, int index, Node newChild, boolean transferChildren)
protected static void
TypeAwareSQLTreeProcessor. replaceChild(Node parent, int index, Node newChild)
protected static Node
BaseSQLTreeProcessor. wrapInFunction(Node node, String function)
protected static Node
TypeAwareSQLTreeProcessor. wrapInFunction(Node node, String function)
-
Uses of Node in org.apache.cayenne.dba.db2
Methods in org.apache.cayenne.dba.db2 with parameters of type Node Modifier and Type Method Description protected void
DB2SQLTreeProcessor. onColumnNode(Node parent, ColumnNode child, int index)
protected void
DB2SQLTreeProcessor. onFunctionNode(Node parent, FunctionNode child, int index)
protected void
DB2SQLTreeProcessor. onLimitOffsetNode(Node parent, LimitOffsetNode child, int index)
protected void
DB2SQLTreeProcessor. onValueNode(Node parent, ValueNode child, int index)
-
Uses of Node in org.apache.cayenne.dba.derby
Methods in org.apache.cayenne.dba.derby with parameters of type Node Modifier and Type Method Description protected void
DerbySQLTreeProcessor. onColumnNode(Node parent, ColumnNode child, int index)
protected void
DerbySQLTreeProcessor. onFunctionNode(Node parent, FunctionNode child, int index)
protected void
DerbySQLTreeProcessor. onLimitOffsetNode(Node parent, LimitOffsetNode child, int index)
protected void
DerbySQLTreeProcessor. onValueNode(Node parent, ValueNode child, int index)
-
Uses of Node in org.apache.cayenne.dba.derby.sqltree
Subclasses of Node in org.apache.cayenne.dba.derby.sqltree Modifier and Type Class Description class
DerbyValueNode
Methods in org.apache.cayenne.dba.derby.sqltree that return Node Modifier and Type Method Description Node
DerbyValueNode. copy()
-
Uses of Node in org.apache.cayenne.dba.firebird
Methods in org.apache.cayenne.dba.firebird with parameters of type Node Modifier and Type Method Description protected void
FirebirdSQLTreeProcessor. onFunctionNode(Node parent, FunctionNode child, int index)
protected void
FirebirdSQLTreeProcessor. onInNode(Node parent, InNode child, int index)
protected void
FirebirdSQLTreeProcessor. onLimitOffsetNode(Node parent, LimitOffsetNode child, int index)
protected void
FirebirdSQLTreeProcessor. onValueNode(Node parent, ValueNode child, int index)
-
Uses of Node in org.apache.cayenne.dba.firebird.sqltree
Subclasses of Node in org.apache.cayenne.dba.firebird.sqltree Modifier and Type Class Description class
FirebirdLimitNode
class
FirebirdSubstringFunctionNode
SUBSTRING function for Firebird It has following format: SUBSTRING (string FROM CAST(? AS INTEGER) FOR CAST(? AS INTEGER))Methods in org.apache.cayenne.dba.firebird.sqltree that return Node Modifier and Type Method Description Node
FirebirdLimitNode. copy()
Node
FirebirdSubstringFunctionNode. copy()
-
Uses of Node in org.apache.cayenne.dba.frontbase
Methods in org.apache.cayenne.dba.frontbase with parameters of type Node Modifier and Type Method Description protected void
FrontBaseSQLTreeProcessor. onFunctionNode(Node parent, FunctionNode child, int index)
-
Uses of Node in org.apache.cayenne.dba.h2
Methods in org.apache.cayenne.dba.h2 with parameters of type Node Modifier and Type Method Description protected void
H2SQLTreeProcessor. onLimitOffsetNode(Node parent, LimitOffsetNode child, int index)
-
Uses of Node in org.apache.cayenne.dba.hsqldb
Methods in org.apache.cayenne.dba.hsqldb with parameters of type Node Modifier and Type Method Description protected void
HSQLTreeProcessor. onColumnNode(Node parent, ColumnNode child, int index)
protected void
HSQLTreeProcessor. onFunctionNode(Node parent, FunctionNode child, int index)
-
Uses of Node in org.apache.cayenne.dba.ingres
Methods in org.apache.cayenne.dba.ingres with parameters of type Node Modifier and Type Method Description protected void
IngressSQLTreeProcessor. onColumnNode(Node parent, ColumnNode child, int index)
protected void
IngressSQLTreeProcessor. onFunctionNode(Node parent, FunctionNode child, int index)
protected void
IngressSQLTreeProcessor. onLimitOffsetNode(Node parent, LimitOffsetNode child, int index)
-
Uses of Node in org.apache.cayenne.dba.mysql
Methods in org.apache.cayenne.dba.mysql that return types with arguments of type Node Modifier and Type Method Description protected Optional<Node>
MySQLTreeProcessor. onFunctionNode(Node parent, FunctionNode child, int index)
protected Optional<Node>
MySQLTreeProcessor. onLikeNode(Node parent, LikeNode child, int index)
protected Optional<Node>
MySQLTreeProcessor. onLimitOffsetNode(Node parent, LimitOffsetNode child, int index)
Methods in org.apache.cayenne.dba.mysql with parameters of type Node Modifier and Type Method Description protected Optional<Node>
MySQLTreeProcessor. onFunctionNode(Node parent, FunctionNode child, int index)
protected Optional<Node>
MySQLTreeProcessor. onLikeNode(Node parent, LikeNode child, int index)
protected Optional<Node>
MySQLTreeProcessor. onLimitOffsetNode(Node parent, LimitOffsetNode child, int index)
-
Uses of Node in org.apache.cayenne.dba.mysql.sqltree
Subclasses of Node in org.apache.cayenne.dba.mysql.sqltree Modifier and Type Class Description class
ConvertNode
class
MysqlLikeNode
class
MysqlLimitOffsetNode
Methods in org.apache.cayenne.dba.mysql.sqltree that return Node Modifier and Type Method Description Node
ConvertNode. copy()
Node
MysqlLikeNode. copy()
Node
MysqlLimitOffsetNode. copy()
-
Uses of Node in org.apache.cayenne.dba.openbase
Methods in org.apache.cayenne.dba.openbase with parameters of type Node Modifier and Type Method Description protected void
OpenBaseSQLTreeProcessor. onFunctionNode(Node parent, FunctionNode child, int index)
Deprecated.protected void
OpenBaseSQLTreeProcessor. onLikeNode(Node parent, LikeNode child, int index)
Deprecated.protected void
OpenBaseSQLTreeProcessor. onLimitOffsetNode(Node parent, LimitOffsetNode child, int index)
Deprecated.protected void
OpenBaseSQLTreeProcessor. onValueNode(Node parent, ValueNode child, int index)
Deprecated. -
Uses of Node in org.apache.cayenne.dba.oracle
Methods in org.apache.cayenne.dba.oracle that return Node Modifier and Type Method Description Node
OracleSQLTreeProcessor. process(Node node)
Methods in org.apache.cayenne.dba.oracle with parameters of type Node Modifier and Type Method Description protected void
OracleSQLTreeProcessor. onColumnNode(Node parent, ColumnNode child, int index)
protected void
OracleSQLTreeProcessor. onFunctionNode(Node parent, FunctionNode child, int index)
protected void
OracleSQLTreeProcessor. onInNode(Node parent, InNode child, int index)
protected void
OracleSQLTreeProcessor. onLimitOffsetNode(Node parent, LimitOffsetNode child, int index)
protected void
OracleSQLTreeProcessor. onResultNode(Node parent, Node child, int index)
Node
OracleSQLTreeProcessor. process(Node node)
-
Uses of Node in org.apache.cayenne.dba.postgres
Methods in org.apache.cayenne.dba.postgres that return types with arguments of type Node Modifier and Type Method Description protected Optional<Node>
PostgreSQLTreeProcessor. onFunctionNode(Node parent, FunctionNode child, int index)
protected Optional<Node>
PostgreSQLTreeProcessor. onLikeNode(Node parent, LikeNode child, int index)
protected Optional<Node>
PostgreSQLTreeProcessor. onLimitOffsetNode(Node parent, LimitOffsetNode child, int index)
Methods in org.apache.cayenne.dba.postgres with parameters of type Node Modifier and Type Method Description protected Optional<Node>
PostgreSQLTreeProcessor. onFunctionNode(Node parent, FunctionNode child, int index)
protected Optional<Node>
PostgreSQLTreeProcessor. onLikeNode(Node parent, LikeNode child, int index)
protected Optional<Node>
PostgreSQLTreeProcessor. onLimitOffsetNode(Node parent, LimitOffsetNode child, int index)
-
Uses of Node in org.apache.cayenne.dba.postgres.sqltree
Subclasses of Node in org.apache.cayenne.dba.postgres.sqltree Modifier and Type Class Description class
PositionFunctionNode
class
PostgresExtractFunctionNode
class
PostgresLikeNode
class
PostgresLimitOffsetNode
Methods in org.apache.cayenne.dba.postgres.sqltree that return Node Modifier and Type Method Description Node
PositionFunctionNode. copy()
Node
PostgresExtractFunctionNode. copy()
Node
PostgresLikeNode. copy()
Node
PostgresLimitOffsetNode. copy()
-
Uses of Node in org.apache.cayenne.dba.sqlite
Methods in org.apache.cayenne.dba.sqlite with parameters of type Node Modifier and Type Method Description protected void
SQLiteTreeProcessor. onFunctionNode(Node parent, FunctionNode child, int index)
protected void
SQLiteTreeProcessor. onLimitOffsetNode(Node parent, LimitOffsetNode child, int index)
-
Uses of Node in org.apache.cayenne.dba.sqlserver
Methods in org.apache.cayenne.dba.sqlserver with parameters of type Node Modifier and Type Method Description protected boolean
SQLServerTreeProcessorV12. hasOrderingClause(Node parent)
protected void
SQLServerTreeProcessor. onColumnNode(Node parent, ColumnNode child, int index)
protected void
SQLServerTreeProcessorV12. onLimitOffsetNode(Node parent, LimitOffsetNode child, int index)
-
Uses of Node in org.apache.cayenne.dba.sqlserver.sqltree
Subclasses of Node in org.apache.cayenne.dba.sqlserver.sqltree Modifier and Type Class Description class
SQLServerColumnNode
class
SQLServerLimitOffsetNode
Methods in org.apache.cayenne.dba.sqlserver.sqltree that return Node Modifier and Type Method Description Node
SQLServerLimitOffsetNode. copy()
-
Uses of Node in org.apache.cayenne.dba.sybase
Methods in org.apache.cayenne.dba.sybase with parameters of type Node Modifier and Type Method Description protected void
SybaseSQLTreeProcessor. onFunctionNode(Node parent, FunctionNode child, int index)
protected void
SybaseSQLTreeProcessor. onLimitOffsetNode(Node parent, LimitOffsetNode child, int index)
-