Class SQLQuery
java.lang.Object
org.nuxeo.ecm.core.query.sql.model.SQLQuery
- All Implemented Interfaces:
Serializable,ASTNode
- Author:
- Bogdan Stefanescu, Florent Guillaume
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic interfaceInterface for a class that can transform aSQLQueryinto another. -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal FromClausefinal GroupByClausefinal HavingClauselonglongfinal WhereClause -
Constructor Summary
ConstructorsConstructorDescriptionSQLQuery()SQLQuery(SelectClause select, FromClause from) SQLQuery(SelectClause select, FromClause from, WhereClause where) SQLQuery(SelectClause select, FromClause from, WhereClause where, GroupByClause groupBy, HavingClause having, OrderByClause orderBy) SQLQuery(SelectClause select, FromClause from, WhereClause where, GroupByClause groupBy, HavingClause having, OrderByClause orderBy, long limit, long offset) SQLQuery(SelectClause select, FromClause from, WhereClause where, OrderByClause orderBy) Copying constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoidAccept the given visitor.booleanlonggetLimit()longinthashCode()voidsetLimit(long limit) voidsetOffset(long offset) voidsetQueryString(String queryString) toString()withPredicate(Predicate predicate)
-
Field Details
-
select
-
from
-
where
-
orderBy
-
groupBy
-
having
-
limit
public long limit -
offset
public long offset
-
-
Constructor Details
-
SQLQuery
public SQLQuery() -
SQLQuery
-
SQLQuery
-
SQLQuery
-
SQLQuery
public SQLQuery(SelectClause select, FromClause from, WhereClause where, GroupByClause groupBy, HavingClause having, OrderByClause orderBy) -
SQLQuery
public SQLQuery(SelectClause select, FromClause from, WhereClause where, GroupByClause groupBy, HavingClause having, OrderByClause orderBy, long limit, long offset) -
SQLQuery
Copying constructor. Does not deep-copy the clauses though.
-
-
Method Details
-
withPredicate
-
getSelectClause
-
getFromClause
-
getWhereClause
-
getOrderByClause
-
accept
Description copied from interface:ASTNodeAccept the given visitor. -
toString
-
setLimit
public void setLimit(long limit) -
setOffset
public void setOffset(long offset) -
getLimit
public long getLimit() -
getOffset
public long getOffset() -
getQueryString
-
setQueryString
-
equals
-
hashCode
public int hashCode()
-