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

java.lang.Object
  extended by org.sql.generation.implementation.grammar.common.SQLFactoryBase
      extended by org.sql.generation.implementation.grammar.factories.AbstractQueryFactory
          extended by org.sql.generation.implementation.grammar.factories.DefaultQueryFactory
All Implemented Interfaces:
QueryFactory

public class DefaultQueryFactory
extends AbstractQueryFactory

Author:
Stanislav Muhametsin

Constructor Summary
DefaultQueryFactory(SQLVendor vendor, SQLProcessorAggregator processor)
           
 
Method Summary
 QueryExpression callFunction(String schemaName, SQLFunctionLiteral function)
           
 ColumnsBuilder columnsBuilder(SetQuantifier setQuantifier)
           
 QueryExpression createQuery(QueryExpressionBody body)
           
 FromBuilder fromBuilder()
           
 GroupByBuilder groupByBuilder()
           
 OrdinaryGroupingSet groupingElement(NonBooleanExpression... expressions)
           
 LimitSpecification limit(NonBooleanExpression count)
           
 OffsetSpecification offset(NonBooleanExpression offset)
           
 OrderByBuilder orderByBuilder()
           
 QueryBuilder queryBuilder(QueryExpressionBody query)
           
 QuerySpecificationBuilder querySpecificationBuilder()
           
 RowDefinition row(ValueExpression... elements)
           
 RowSubQuery rowSubQuery(QueryExpression subQuery)
           
 SimpleQueryBuilder simpleQueryBuilder()
           
 SortSpecification sortSpec(ValueExpression expression, Ordering ordering)
           
 TableValueConstructor values(RowValueConstructor... rows)
           
 
Methods inherited from class org.sql.generation.implementation.grammar.factories.AbstractQueryFactory
callFunction, columnsBuilder, queryBuilder
 
Methods inherited from class org.sql.generation.implementation.grammar.common.SQLFactoryBase
getProcessor, getVendor
 
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,
                           SQLProcessorAggregator processor)
Method Detail

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()

values

public TableValueConstructor values(RowValueConstructor... rows)

rowSubQuery

public RowSubQuery rowSubQuery(QueryExpression subQuery)

row

public RowDefinition row(ValueExpression... elements)

callFunction

public QueryExpression callFunction(String schemaName,
                                    SQLFunctionLiteral function)

limit

public LimitSpecification limit(NonBooleanExpression count)

offset

public OffsetSpecification offset(NonBooleanExpression offset)


Copyright © 2010-2012. All Rights Reserved.