org.sql.generation.implementation.grammar.builders.query.pgsql
Class PgSQLQuerySpecificationBuilderImpl
java.lang.Object
org.sql.generation.implementation.grammar.builders.query.QuerySpecificationBuilderImpl
org.sql.generation.implementation.grammar.builders.query.pgsql.PgSQLQuerySpecificationBuilderImpl
- All Implemented Interfaces:
- AbstractBuilder<QuerySpecification>, PgSQLQuerySpecificationBuilder, QuerySpecificationBuilder
public class PgSQLQuerySpecificationBuilderImpl
- extends QuerySpecificationBuilderImpl
- implements PgSQLQuerySpecificationBuilder
- Author:
- Stanislav Muhametsin
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PgSQLQuerySpecificationBuilderImpl
public PgSQLQuerySpecificationBuilderImpl(QueryFactory q,
ColumnsBuilder select,
FromBuilder from,
BooleanBuilder where,
GroupByBuilder groupBy,
BooleanBuilder having,
OrderByBuilder orderBy)
createExpression
public PgSQLQuerySpecification createExpression()
- Specified by:
createExpression in interface AbstractBuilder<QuerySpecification>- Specified by:
createExpression in interface PgSQLQuerySpecificationBuilder- Overrides:
createExpression in class QuerySpecificationBuilderImpl
offset
public PgSQLQuerySpecificationBuilder offset(OffsetClause offset)
- Specified by:
offset in interface PgSQLQuerySpecificationBuilder
limit
public PgSQLQuerySpecificationBuilder limit(LimitClause limit)
- Specified by:
limit in interface PgSQLQuerySpecificationBuilder
setOrderByToFirstColumnIfOffsetOrLimit
public PgSQLQuerySpecificationBuilder setOrderByToFirstColumnIfOffsetOrLimit()
- Specified by:
setOrderByToFirstColumnIfOffsetOrLimit in interface PgSQLQuerySpecificationBuilder
trimGroupBy
public PgSQLQuerySpecificationBuilder trimGroupBy()
- Specified by:
trimGroupBy in interface PgSQLQuerySpecificationBuilder- Specified by:
trimGroupBy in interface QuerySpecificationBuilder- Overrides:
trimGroupBy in class QuerySpecificationBuilderImpl
setFrom
public PgSQLQuerySpecificationBuilder setFrom(FromBuilder builder)
- Specified by:
setFrom in interface PgSQLQuerySpecificationBuilder- Specified by:
setFrom in interface QuerySpecificationBuilder- Overrides:
setFrom in class QuerySpecificationBuilderImpl
setGroupBy
public PgSQLQuerySpecificationBuilder setGroupBy(GroupByBuilder builder)
- Specified by:
setGroupBy in interface PgSQLQuerySpecificationBuilder- Specified by:
setGroupBy in interface QuerySpecificationBuilder- Overrides:
setGroupBy in class QuerySpecificationBuilderImpl
setHaving
public PgSQLQuerySpecificationBuilder setHaving(BooleanBuilder builder)
- Specified by:
setHaving in interface PgSQLQuerySpecificationBuilder- Specified by:
setHaving in interface QuerySpecificationBuilder- Overrides:
setHaving in class QuerySpecificationBuilderImpl
setOrderBy
public PgSQLQuerySpecificationBuilder setOrderBy(OrderByBuilder builder)
- Specified by:
setOrderBy in interface PgSQLQuerySpecificationBuilder- Specified by:
setOrderBy in interface QuerySpecificationBuilder- Overrides:
setOrderBy in class QuerySpecificationBuilderImpl
setSelect
public PgSQLQuerySpecificationBuilder setSelect(ColumnsBuilder builder)
- Specified by:
setSelect in interface PgSQLQuerySpecificationBuilder- Specified by:
setSelect in interface QuerySpecificationBuilder- Overrides:
setSelect in class QuerySpecificationBuilderImpl
setWhere
public PgSQLQuerySpecificationBuilder setWhere(BooleanBuilder builder)
- Specified by:
setWhere in interface PgSQLQuerySpecificationBuilder- Specified by:
setWhere in interface QuerySpecificationBuilder- Overrides:
setWhere in class QuerySpecificationBuilderImpl
Copyright © 2010-2011. All Rights Reserved.