org.sql.generation.implementation.grammar.builders.query.pgsql
Class PgSQLSimpleQueryBuilderImpl

java.lang.Object
  extended by org.sql.generation.implementation.grammar.builders.query.SimpleQueryBuilderImpl
      extended by org.sql.generation.implementation.grammar.builders.query.pgsql.PgSQLSimpleQueryBuilderImpl
All Implemented Interfaces:
AbstractBuilder<QueryExpression>, PgSQLSimpleQueryBuilder, SimpleQueryBuilder

public class PgSQLSimpleQueryBuilderImpl
extends SimpleQueryBuilderImpl
implements PgSQLSimpleQueryBuilder

Author:
Stanislav Muhametsin

Constructor Summary
PgSQLSimpleQueryBuilderImpl(PostgreSQLVendor vendor)
           
 
Method Summary
 PgSQLSimpleQueryBuilder as(String columnAlias)
           
 PgSQLSimpleQueryBuilder from(TableName... tableNames)
           
 PgSQLSimpleQueryBuilder groupBy(String... columns)
           
 PgSQLSimpleQueryBuilder having(BooleanExpression groupingCondition)
           
 PgSQLSimpleQueryBuilder limit(Integer limit)
           
 PgSQLSimpleQueryBuilder offset(Integer offset)
           
 PgSQLSimpleQueryBuilder orderByAsc(String... columns)
           
 PgSQLSimpleQueryBuilder orderByDesc(String... columns)
           
protected  void processQuerySpecBuilder(QuerySpecificationBuilder origBuilda)
           
 PgSQLSimpleQueryBuilder select(String... columnNames)
           
 PgSQLSimpleQueryBuilder where(BooleanExpression searchCondition)
           
 
Methods inherited from class org.sql.generation.implementation.grammar.builders.query.SimpleQueryBuilderImpl
createExpression, getVendor, select
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.sql.generation.api.grammar.builders.query.SimpleQueryBuilder
select
 
Methods inherited from interface org.sql.generation.api.grammar.builders.AbstractBuilder
createExpression
 

Constructor Detail

PgSQLSimpleQueryBuilderImpl

public PgSQLSimpleQueryBuilderImpl(PostgreSQLVendor vendor)
Method Detail

offset

public PgSQLSimpleQueryBuilder offset(Integer offset)
Specified by:
offset in interface PgSQLSimpleQueryBuilder

limit

public PgSQLSimpleQueryBuilder limit(Integer limit)
Specified by:
limit in interface PgSQLSimpleQueryBuilder

processQuerySpecBuilder

protected void processQuerySpecBuilder(QuerySpecificationBuilder origBuilda)
Overrides:
processQuerySpecBuilder in class SimpleQueryBuilderImpl

as

public PgSQLSimpleQueryBuilder as(String columnAlias)
Specified by:
as in interface PgSQLSimpleQueryBuilder
Specified by:
as in interface SimpleQueryBuilder
Overrides:
as in class SimpleQueryBuilderImpl

from

public PgSQLSimpleQueryBuilder from(TableName... tableNames)
Specified by:
from in interface PgSQLSimpleQueryBuilder
Specified by:
from in interface SimpleQueryBuilder
Overrides:
from in class SimpleQueryBuilderImpl

groupBy

public PgSQLSimpleQueryBuilder groupBy(String... columns)
Specified by:
groupBy in interface PgSQLSimpleQueryBuilder
Specified by:
groupBy in interface SimpleQueryBuilder
Overrides:
groupBy in class SimpleQueryBuilderImpl

having

public PgSQLSimpleQueryBuilder having(BooleanExpression groupingCondition)
Specified by:
having in interface PgSQLSimpleQueryBuilder
Specified by:
having in interface SimpleQueryBuilder
Overrides:
having in class SimpleQueryBuilderImpl

orderByAsc

public PgSQLSimpleQueryBuilder orderByAsc(String... columns)
Specified by:
orderByAsc in interface PgSQLSimpleQueryBuilder
Specified by:
orderByAsc in interface SimpleQueryBuilder
Overrides:
orderByAsc in class SimpleQueryBuilderImpl

orderByDesc

public PgSQLSimpleQueryBuilder orderByDesc(String... columns)
Specified by:
orderByDesc in interface PgSQLSimpleQueryBuilder
Specified by:
orderByDesc in interface SimpleQueryBuilder
Overrides:
orderByDesc in class SimpleQueryBuilderImpl

select

public PgSQLSimpleQueryBuilder select(String... columnNames)
Specified by:
select in interface PgSQLSimpleQueryBuilder
Specified by:
select in interface SimpleQueryBuilder
Overrides:
select in class SimpleQueryBuilderImpl

where

public PgSQLSimpleQueryBuilder where(BooleanExpression searchCondition)
Specified by:
where in interface PgSQLSimpleQueryBuilder
Specified by:
where in interface SimpleQueryBuilder
Overrides:
where in class SimpleQueryBuilderImpl


Copyright © 2010-2011. All Rights Reserved.