org.sql.generation.implementation.grammar.builders.query
Class QuerySpecificationBuilderImpl
java.lang.Object
org.sql.generation.implementation.grammar.common.SQLBuilderBase
org.sql.generation.implementation.grammar.builders.query.AbstractQueryFactoryImpl<QuerySpecification>
org.sql.generation.implementation.grammar.builders.query.QuerySpecificationBuilderImpl
- All Implemented Interfaces:
- AbstractBuilder<QuerySpecification>, AbstractQueryBuilder<QuerySpecification>, QuerySpecificationBuilder
public class QuerySpecificationBuilderImpl
- extends AbstractQueryFactoryImpl<QuerySpecification>
- implements QuerySpecificationBuilder
- Author:
- Stanislav Muhametsin
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
QuerySpecificationBuilderImpl
public QuerySpecificationBuilderImpl(SQLProcessorAggregator processor,
QueryFactory q,
ColumnsBuilder select,
FromBuilder from,
BooleanBuilder where,
GroupByBuilder groupBy,
BooleanBuilder having,
OrderByBuilder orderBy)
getFrom
public FromBuilder getFrom()
- Specified by:
getFrom in interface QuerySpecificationBuilder
getSelect
public ColumnsBuilder getSelect()
- Specified by:
getSelect in interface QuerySpecificationBuilder
getWhere
public BooleanBuilder getWhere()
- Specified by:
getWhere in interface QuerySpecificationBuilder
getGroupBy
public GroupByBuilder getGroupBy()
- Specified by:
getGroupBy in interface QuerySpecificationBuilder
getHaving
public BooleanBuilder getHaving()
- Specified by:
getHaving in interface QuerySpecificationBuilder
getOrderBy
public OrderByBuilder getOrderBy()
- Specified by:
getOrderBy in interface QuerySpecificationBuilder
trimGroupBy
public QuerySpecificationBuilder trimGroupBy()
- Specified by:
trimGroupBy in interface QuerySpecificationBuilder
createExpression
public QuerySpecification createExpression()
- Specified by:
createExpression in interface AbstractBuilder<QuerySpecification>
setSelect
public QuerySpecificationBuilder setSelect(ColumnsBuilder builder)
- Specified by:
setSelect in interface QuerySpecificationBuilder
setFrom
public QuerySpecificationBuilder setFrom(FromBuilder builder)
- Specified by:
setFrom in interface QuerySpecificationBuilder
setWhere
public QuerySpecificationBuilder setWhere(BooleanBuilder builder)
- Specified by:
setWhere in interface QuerySpecificationBuilder
setGroupBy
public QuerySpecificationBuilder setGroupBy(GroupByBuilder builder)
- Specified by:
setGroupBy in interface QuerySpecificationBuilder
setHaving
public QuerySpecificationBuilder setHaving(BooleanBuilder builder)
- Specified by:
setHaving in interface QuerySpecificationBuilder
setOrderBy
public QuerySpecificationBuilder setOrderBy(OrderByBuilder builder)
- Specified by:
setOrderBy in interface QuerySpecificationBuilder
getQueryFactory
protected QueryFactory getQueryFactory()
limit
public QuerySpecificationBuilder limit()
- Specified by:
limit in interface AbstractQueryBuilder<QuerySpecification>- Specified by:
limit in interface QuerySpecificationBuilder- Overrides:
limit in class AbstractQueryFactoryImpl<QuerySpecification>
limit
public QuerySpecificationBuilder limit(Integer max)
- Specified by:
limit in interface AbstractQueryBuilder<QuerySpecification>- Specified by:
limit in interface QuerySpecificationBuilder- Overrides:
limit in class AbstractQueryFactoryImpl<QuerySpecification>
limit
public QuerySpecificationBuilder limit(NonBooleanExpression max)
- Specified by:
limit in interface AbstractQueryBuilder<QuerySpecification>- Specified by:
limit in interface QuerySpecificationBuilder- Overrides:
limit in class AbstractQueryFactoryImpl<QuerySpecification>
offset
public QuerySpecificationBuilder offset(Integer skip)
- Specified by:
offset in interface AbstractQueryBuilder<QuerySpecification>- Specified by:
offset in interface QuerySpecificationBuilder- Overrides:
offset in class AbstractQueryFactoryImpl<QuerySpecification>
offset
public QuerySpecificationBuilder offset(NonBooleanExpression skip)
- Specified by:
offset in interface AbstractQueryBuilder<QuerySpecification>- Specified by:
offset in interface QuerySpecificationBuilder- Overrides:
offset in class AbstractQueryFactoryImpl<QuerySpecification>
Copyright © 2010-2012. All Rights Reserved.