Uses of Class
org.apache.cayenne.access.sqlbuilder.sqltree.Node
Package
Description
IBM DB2 DbAdapter.
Apache Derby DbAdapter.
FrontBase DbAdapter.
HSQLDB DbAdapter.
MySQL DbAdapter.
OpenBase DbAdapter.
Oracle DbAdapter.
PostgreSQL DbAdapter.
MS SQLServer DbAdapter.
Sybase DbAdapter.
-
Uses of Node in org.apache.cayenne.access.sqlbuilder
Modifier and TypeFieldDescriptionprotected final Node[]
BaseBuilder.nodes
protected final Node
BaseBuilder.root
Main root of this queryModifier and TypeMethodDescriptionBaseBuilder.build()
ColumnNodeBuilder.build()
ExpressionNodeBuilder.build()
FunctionNodeBuilder.build()
JoinNodeBuilder.build()
NodeBuilder.build()
OrderingNodeBuilder.build()
TableNodeBuilder.build()
ValueNodeBuilder.build()
BaseBuilder.getRoot()
protected Node
Modifier and TypeMethodDescriptionstatic NodeBuilder
static NodeBuilder
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
void
boolean
NodeTreeVisitor.onNodeStart
(Node node) boolean
SQLGenerationVisitor.onNodeStart
(Node node) -
Uses of Node in org.apache.cayenne.access.sqlbuilder.sqltree
Modifier and TypeInterfaceDescriptioninterface
ChildProcessor<T extends Node>
class
PerAttributeChildProcessor<T extends Node>
Modifier and TypeClassDescriptionclass
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
expressions: LIKE, ILIKE, NOT LIKE, NOT ILIKE + ESCAPEclass
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
Modifier and TypeMethodDescriptionAliasedNode.copy()
BetweenNode.copy()
BitwiseNotNode.copy()
ColumnNode.copy()
DeleteNode.copy()
DistinctNode.copy()
EmptyNode.copy()
ExistsNode.copy()
ExpressionNode.copy()
FromNode.copy()
FunctionNode.copy()
GroupByNode.copy()
HavingNode.copy()
InNode.copy()
InsertColumnsNode.copy()
InsertNode.copy()
InsertValuesNode.copy()
JoinNode.copy()
LikeNode.copy()
LimitOffsetNode.copy()
abstract Node
Node.copy()
NotNode.copy()
OffsetFetchNextNode.copy()
OffsetNode.copy()
OpExpressionNode.copy()
OrderByNode.copy()
SelectNode.copy()
SelectResultNode.copy()
SubqueryNode.copy()
TableNode.copy()
TextNode.copy()
TopNode.copy()
TrimmingColumnNode.copy()
UnescapedColumnNode.copy()
UpdateNode.copy()
UpdateSetNode.copy()
ValueNode.copy()
WhereNode.copy()
Node.getChild
(int idx) Node.getParent()
Modifier and TypeMethodDescriptionModifier and TypeMethodDescriptionvoid
SimpleNodeTreeVisitor.onChildNodeEnd
(Node parent, Node child, int index, boolean hasMore) boolean
SimpleNodeTreeVisitor.onChildNodeStart
(Node parent, Node child, int index, boolean hasMore) void
boolean
SimpleNodeTreeVisitor.onNodeStart
(Node node) void
Node.replaceChild
(int idx, Node node) void
static FunctionNode
-
Uses of Node in org.apache.cayenne.access.translator.select
Modifier and TypeFieldDescriptionprotected final Map
<NodeType, ChildProcessor<Node>> TypeAwareSQLTreeProcessor.byNodeTypeProcessors
Modifier and TypeMethodDescriptionprotected static Node
BaseSQLTreeProcessor.wrapInFunction
(Node node, String function) protected static Node
TypeAwareSQLTreeProcessor.wrapInFunction
(Node node, String function) Modifier and TypeMethodDescriptionTypeAwareSQLTreeProcessor.defaultProcess
(Node parent, Node child, int index) Modifier and TypeMethodDescriptionTypeAwareSQLTreeProcessor.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
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) 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
Modifier and TypeMethodDescriptionprotected 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
Modifier and TypeMethodDescriptionprotected 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
-
Uses of Node in org.apache.cayenne.dba.firebird
Modifier and TypeMethodDescriptionprotected void
FirebirdSQLTreeProcessor.onFunctionNode
(Node parent, FunctionNode child, int index) protected void
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
Modifier and TypeClassDescriptionclass
class
SUBSTRING function for Firebird It has following format: SUBSTRING (string FROM CAST(? AS INTEGER) FOR CAST(? AS INTEGER)) -
Uses of Node in org.apache.cayenne.dba.frontbase
Modifier and TypeMethodDescriptionprotected void
FrontBaseSQLTreeProcessor.onFunctionNode
(Node parent, FunctionNode child, int index) -
Uses of Node in org.apache.cayenne.dba.h2
Modifier and TypeMethodDescriptionprotected void
H2SQLTreeProcessor.onLimitOffsetNode
(Node parent, LimitOffsetNode child, int index) -
Uses of Node in org.apache.cayenne.dba.hsqldb
Modifier and TypeMethodDescriptionprotected 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
Modifier and TypeMethodDescriptionprotected 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
Modifier and TypeMethodDescriptionMySQLTreeProcessor.onFunctionNode
(Node parent, FunctionNode child, int index) MySQLTreeProcessor.onLikeNode
(Node parent, LikeNode child, int index) MySQLTreeProcessor.onLimitOffsetNode
(Node parent, LimitOffsetNode child, int index) Modifier and TypeMethodDescriptionMySQLTreeProcessor.onFunctionNode
(Node parent, FunctionNode child, int index) MySQLTreeProcessor.onLikeNode
(Node parent, LikeNode child, int index) MySQLTreeProcessor.onLimitOffsetNode
(Node parent, LimitOffsetNode child, int index) -
Uses of Node in org.apache.cayenne.dba.mysql.sqltree
Modifier and TypeClassDescriptionclass
class
class
-
Uses of Node in org.apache.cayenne.dba.openbase
Modifier and TypeMethodDescriptionprotected 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
Modifier and TypeMethodDescriptionprotected void
OracleSQLTreeProcessor.onColumnNode
(Node parent, ColumnNode child, int index) protected void
OracleSQLTreeProcessor.onFunctionNode
(Node parent, FunctionNode child, int index) protected void
protected void
OracleSQLTreeProcessor.onLimitOffsetNode
(Node parent, LimitOffsetNode child, int index) protected void
OracleSQLTreeProcessor.onResultNode
(Node parent, Node child, int index) -
Uses of Node in org.apache.cayenne.dba.postgres
Modifier and TypeMethodDescriptionPostgreSQLTreeProcessor.onFunctionNode
(Node parent, FunctionNode child, int index) PostgreSQLTreeProcessor.onLikeNode
(Node parent, LikeNode child, int index) PostgreSQLTreeProcessor.onLimitOffsetNode
(Node parent, LimitOffsetNode child, int index) Modifier and TypeMethodDescriptionPostgreSQLTreeProcessor.onFunctionNode
(Node parent, FunctionNode child, int index) PostgreSQLTreeProcessor.onLikeNode
(Node parent, LikeNode child, int index) PostgreSQLTreeProcessor.onLimitOffsetNode
(Node parent, LimitOffsetNode child, int index) -
Uses of Node in org.apache.cayenne.dba.postgres.sqltree
Modifier and TypeClassDescriptionclass
class
class
class
-
Uses of Node in org.apache.cayenne.dba.sqlite
Modifier and TypeMethodDescriptionprotected 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
Modifier and TypeMethodDescriptionprotected 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
-
Uses of Node in org.apache.cayenne.dba.sybase
Modifier and TypeMethodDescriptionprotected void
SybaseSQLTreeProcessor.onFunctionNode
(Node parent, FunctionNode child, int index) protected void
SybaseSQLTreeProcessor.onLimitOffsetNode
(Node parent, LimitOffsetNode child, int index)