org.sql.generation.implementation.grammar.builders.query
Class SimpleQueryBuilderImpl

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

public class SimpleQueryBuilderImpl
extends java.lang.Object
implements SimpleQueryBuilder

Author:
Stanislav Muhametsin

Constructor Summary
SimpleQueryBuilderImpl(SQLVendor vendor)
           
 
Method Summary
 SimpleQueryBuilder as(java.lang.String columnAlias)
           
 QueryExpression createExpression()
           
 SimpleQueryBuilder from(TableName... tableNames)
           
protected  SQLVendor getVendor()
           
 SimpleQueryBuilder groupBy(java.lang.String... columns)
           
 SimpleQueryBuilder having(BooleanExpression groupingCondition)
           
 SimpleQueryBuilder orderByAsc(java.lang.String... columns)
           
 SimpleQueryBuilder orderByDesc(java.lang.String... columns)
           
protected  void processQuerySpecBuilder(QuerySpecificationBuilder builda)
           
 SimpleQueryBuilder select(java.lang.String... columnNames)
           
 SimpleQueryBuilder where(BooleanExpression searchCondition)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleQueryBuilderImpl

public SimpleQueryBuilderImpl(SQLVendor vendor)
Method Detail

createExpression

public QueryExpression createExpression()
Specified by:
createExpression in interface AbstractBuilder<QueryExpression>

processQuerySpecBuilder

protected void processQuerySpecBuilder(QuerySpecificationBuilder builda)

getVendor

protected SQLVendor getVendor()

select

public SimpleQueryBuilder select(java.lang.String... columnNames)
Specified by:
select in interface SimpleQueryBuilder

as

public SimpleQueryBuilder as(java.lang.String columnAlias)
Specified by:
as in interface SimpleQueryBuilder

from

public SimpleQueryBuilder from(TableName... tableNames)
Specified by:
from in interface SimpleQueryBuilder

where

public SimpleQueryBuilder where(BooleanExpression searchCondition)
Specified by:
where in interface SimpleQueryBuilder

groupBy

public SimpleQueryBuilder groupBy(java.lang.String... columns)
Specified by:
groupBy in interface SimpleQueryBuilder

having

public SimpleQueryBuilder having(BooleanExpression groupingCondition)
Specified by:
having in interface SimpleQueryBuilder

orderByAsc

public SimpleQueryBuilder orderByAsc(java.lang.String... columns)
Specified by:
orderByAsc in interface SimpleQueryBuilder

orderByDesc

public SimpleQueryBuilder orderByDesc(java.lang.String... columns)
Specified by:
orderByDesc in interface SimpleQueryBuilder


Copyright © 2010. All Rights Reserved.