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.
|
Modifier and Type | Field and Description |
---|---|
protected Node[] |
BaseBuilder.nodes |
protected Node |
BaseBuilder.root
Main root of this query
|
Modifier and Type | Method and 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) |
Modifier and Type | Method and 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) |
Modifier and Type | Method and Description |
---|---|
protected Node |
BaseBuilder.node(int idx,
Supplier<Node> nodeSupplier) |
Constructor and Description |
---|
BaseBuilder(Node root,
int size) |
Modifier and Type | Interface and Description |
---|---|
interface |
ChildProcessor<T extends Node> |
class |
PerAttributeChildProcessor<T extends Node> |
Modifier and Type | Class and 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 + ESCAPE
|
class |
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 |
Modifier and Type | Field and Description |
---|---|
protected Node[] |
Node.children |
protected Node |
Node.parent |
Modifier and Type | Method and Description |
---|---|
<T extends Node> |
Node.deepCopy() |
Modifier and Type | Method and 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) |
Modifier and Type | Method and Description |
---|---|
Optional<Node> |
ChildProcessor.process(Node parent,
T child,
int index) |
Optional<Node> |
PerAttributeChildProcessor.process(Node parent,
T child,
int index) |
Modifier and Type | Method and 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) |
Node |
SQLTreeProcessor.process(Node node) |
Optional<Node> |
ChildProcessor.process(Node parent,
T child,
int index) |
Optional<Node> |
PerAttributeChildProcessor.process(Node parent,
T child,
int index) |
void |
Node.replaceChild(int idx,
Node node) |
void |
Node.setParent(Node parent) |
static FunctionNode |
FunctionNode.wrap(Node node,
String functionName) |
Modifier and Type | Field and Description |
---|---|
protected Map<NodeType,ChildProcessor<Node>> |
TypeAwareSQLTreeProcessor.byNodeTypeProcessors |
Modifier and Type | Method and 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) |
Modifier and Type | Method and Description |
---|---|
protected Optional<Node> |
TypeAwareSQLTreeProcessor.defaultProcess(Node parent,
Node child,
int index) |
Modifier and Type | Method and 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 |
TypeAwareSQLTreeProcessor.replaceChild(Node parent,
int index,
Node newChild) |
protected static void |
BaseSQLTreeProcessor.replaceChild(Node parent,
int index,
Node newChild,
boolean transferChildren) |
protected static Node |
BaseSQLTreeProcessor.wrapInFunction(Node node,
String function) |
protected static Node |
TypeAwareSQLTreeProcessor.wrapInFunction(Node node,
String function) |
Modifier and Type | Method and 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) |
Modifier and Type | Method and 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) |
Modifier and Type | Class and Description |
---|---|
class |
DerbyValueNode |
Modifier and Type | Method and Description |
---|---|
Node |
DerbyValueNode.copy() |
Modifier and Type | Method and 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) |
Modifier and Type | Class and Description |
---|---|
class |
FirebirdLimitNode |
class |
FirebirdSubstringFunctionNode
SUBSTRING function for Firebird
It has following format:
SUBSTRING (string FROM CAST(? AS INTEGER) FOR CAST(? AS INTEGER))
|
Modifier and Type | Method and Description |
---|---|
Node |
FirebirdLimitNode.copy() |
Node |
FirebirdSubstringFunctionNode.copy() |
Modifier and Type | Method and Description |
---|---|
protected void |
FrontBaseSQLTreeProcessor.onFunctionNode(Node parent,
FunctionNode child,
int index) |
Modifier and Type | Method and Description |
---|---|
protected void |
H2SQLTreeProcessor.onLimitOffsetNode(Node parent,
LimitOffsetNode child,
int index) |
Modifier and Type | Method and Description |
---|---|
protected void |
HSQLTreeProcessor.onColumnNode(Node parent,
ColumnNode child,
int index) |
protected void |
HSQLTreeProcessor.onFunctionNode(Node parent,
FunctionNode child,
int index) |
Modifier and Type | Method and 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) |
Modifier and Type | Method and 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) |
Modifier and Type | Method and 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) |
Modifier and Type | Class and Description |
---|---|
class |
ConvertNode |
class |
MysqlLikeNode |
class |
MysqlLimitOffsetNode |
Modifier and Type | Method and Description |
---|---|
Node |
ConvertNode.copy() |
Node |
MysqlLikeNode.copy() |
Node |
MysqlLimitOffsetNode.copy() |
Modifier and Type | Method and 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.
|
Modifier and Type | Method and Description |
---|---|
Node |
OracleSQLTreeProcessor.process(Node node) |
Modifier and Type | Method and 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) |
Modifier and Type | Method and 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) |
Modifier and Type | Method and 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) |
Modifier and Type | Class and Description |
---|---|
class |
PositionFunctionNode |
class |
PostgresExtractFunctionNode |
class |
PostgresLikeNode |
class |
PostgresLimitOffsetNode |
Modifier and Type | Method and Description |
---|---|
Node |
PositionFunctionNode.copy() |
Node |
PostgresExtractFunctionNode.copy() |
Node |
PostgresLikeNode.copy() |
Node |
PostgresLimitOffsetNode.copy() |
Modifier and Type | Method and Description |
---|---|
protected void |
SQLiteTreeProcessor.onFunctionNode(Node parent,
FunctionNode child,
int index) |
protected void |
SQLiteTreeProcessor.onLimitOffsetNode(Node parent,
LimitOffsetNode child,
int index) |
Modifier and Type | Method and 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) |
Modifier and Type | Class and Description |
---|---|
class |
SQLServerColumnNode |
class |
SQLServerLimitOffsetNode |
Modifier and Type | Method and Description |
---|---|
Node |
SQLServerLimitOffsetNode.copy() |
Modifier and Type | Method and Description |
---|---|
protected void |
SybaseSQLTreeProcessor.onFunctionNode(Node parent,
FunctionNode child,
int index) |
protected void |
SybaseSQLTreeProcessor.onLimitOffsetNode(Node parent,
LimitOffsetNode child,
int index) |
Copyright © 2001–2021 Apache Cayenne. All rights reserved.