org.nuxeo.ecm.core.query.sql.model
Class SQLQuery
java.lang.Object
org.nuxeo.ecm.core.query.sql.model.SQLQuery
- All Implemented Interfaces:
- Serializable, ASTNode
public class SQLQuery
- extends Object
- implements ASTNode
- Author:
- Bogdan Stefanescu, Florent Guillaume
- See Also:
- Serialized Form
Constructor Summary |
SQLQuery()
|
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)
|
SQLQuery(SQLQuery other)
Copying constructor. |
select
public final SelectClause select
from
public final FromClause from
where
public final WhereClause where
orderBy
public final OrderByClause orderBy
groupBy
public final GroupByClause groupBy
having
public final HavingClause having
limit
public long limit
offset
public long offset
SQLQuery
public SQLQuery()
SQLQuery
public SQLQuery(SelectClause select,
FromClause from)
SQLQuery
public SQLQuery(SelectClause select,
FromClause from,
WhereClause where)
SQLQuery
public SQLQuery(SelectClause select,
FromClause from,
WhereClause where,
OrderByClause orderBy)
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
public SQLQuery(SQLQuery other)
- Copying constructor. Does not deep-copy the clauses though.
getSelectClause
public SelectClause getSelectClause()
getFromClause
public FromClause getFromClause()
getWhereClause
public WhereClause getWhereClause()
getOrderByClause
public OrderByClause getOrderByClause()
accept
public void accept(IVisitor visitor)
- Description copied from interface:
ASTNode
- Accept the given visitor.
- Specified by:
accept
in interface ASTNode
- Parameters:
visitor
- the AST node visitor
toString
public String toString()
- Overrides:
toString
in class Object
setLimit
public void setLimit(long limit)
setOffset
public void setOffset(long offset)
getLimit
public long getLimit()
getOffset
public long getOffset()
getQueryString
public String getQueryString()
setQueryString
public void setQueryString(String queryString)
equals
public boolean equals(Object obj)
- Overrides:
equals
in class Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
Copyright © 2011 Nuxeo SAS. All Rights Reserved.