Class SelectBuilder
- java.lang.Object
-
- org.apache.cayenne.access.sqlbuilder.BaseBuilder
-
- org.apache.cayenne.access.sqlbuilder.SelectBuilder
-
- All Implemented Interfaces:
NodeBuilder
public class SelectBuilder extends BaseBuilder
- Since:
- 4.2
-
-
Field Summary
-
Fields inherited from class org.apache.cayenne.access.sqlbuilder.BaseBuilder
nodes, root
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SelectBuilderdistinct()SelectBuilderfrom(NodeBuilder table)SelectBuilderfrom(NodeBuilder... tables)SelectBuildergroupBy(NodeBuilder... params)SelectBuildergroupBy(Node node)SelectBuilderhaving(NodeBuilder... params)SelectBuilderhaving(Node node)SelectBuilderlimitOffset(int limit, int offset)SelectBuilderorderBy(NodeBuilder param)SelectBuilderorderBy(NodeBuilder... params)SelectBuilderresult(NodeBuilder selectExpression)SelectBuildertop(int count)SelectBuilderwhere(NodeBuilder... params)SelectBuilderwhere(Node node)-
Methods inherited from class org.apache.cayenne.access.sqlbuilder.BaseBuilder
build, getRoot, node
-
-
-
-
Method Detail
-
distinct
public SelectBuilder distinct()
-
top
public SelectBuilder top(int count)
-
result
public SelectBuilder result(NodeBuilder selectExpression)
-
from
public SelectBuilder from(NodeBuilder table)
-
from
public SelectBuilder from(NodeBuilder... tables)
-
where
public SelectBuilder where(NodeBuilder... params)
-
where
public SelectBuilder where(Node node)
-
orderBy
public SelectBuilder orderBy(NodeBuilder... params)
-
orderBy
public SelectBuilder orderBy(NodeBuilder param)
-
groupBy
public SelectBuilder groupBy(NodeBuilder... params)
-
groupBy
public SelectBuilder groupBy(Node node)
-
having
public SelectBuilder having(NodeBuilder... params)
-
having
public SelectBuilder having(Node node)
-
limitOffset
public SelectBuilder limitOffset(int limit, int offset)
-
-