org.sql.generation.implementation.grammar.factories
Class DefaultQueryFactory

java.lang.Object
  extended by org.sql.generation.implementation.grammar.factories.AbstractQueryFactory
      extended by org.sql.generation.implementation.grammar.factories.DefaultQueryFactory
All Implemented Interfaces:
QueryFactory
Direct Known Subclasses:
PgSQLQueryFactoryImpl

public class DefaultQueryFactory
extends AbstractQueryFactory

Author:
Stanislav Muhametsin

Constructor Summary
DefaultQueryFactory(SQLVendor vendor)
           
 
Method Summary
 ColumnsBuilder columnsBuilder(SetQuantifier setQuantifier)
           
 QueryExpression createQuery(QueryExpressionBody body)
           
 FromBuilder fromBuilder()
           
protected  SQLVendor getVendor()
           
 GroupByBuilder groupByBuilder()
           
 OrdinaryGroupingSet groupingElement(NonBooleanExpression... expressions)
           
 OrderByBuilder orderByBuilder()
           
 QueryBuilder queryBuilder(QueryExpressionBody query)
           
 QuerySpecificationBuilder querySpecificationBuilder()
           
 SimpleQueryBuilder simpleQueryBuilder()
           
 SortSpecification sortSpec(ValueExpression expression, Ordering ordering)
           
 
Methods inherited from class org.sql.generation.implementation.grammar.factories.AbstractQueryFactory
columnsBuilder, queryBuilder
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultQueryFactory

public DefaultQueryFactory(SQLVendor vendor)
Method Detail

getVendor

protected SQLVendor getVendor()

createQuery

public QueryExpression createQuery(QueryExpressionBody body)

querySpecificationBuilder

public QuerySpecificationBuilder querySpecificationBuilder()

columnsBuilder

public ColumnsBuilder columnsBuilder(SetQuantifier setQuantifier)

queryBuilder

public QueryBuilder queryBuilder(QueryExpressionBody query)

groupByBuilder

public GroupByBuilder groupByBuilder()

groupingElement

public OrdinaryGroupingSet groupingElement(NonBooleanExpression... expressions)

fromBuilder

public FromBuilder fromBuilder()

orderByBuilder

public OrderByBuilder orderByBuilder()

sortSpec

public SortSpecification sortSpec(ValueExpression expression,
                                  Ordering ordering)

simpleQueryBuilder

public SimpleQueryBuilder simpleQueryBuilder()


Copyright © 2010. All Rights Reserved.