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

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

public abstract class AbstractQueryFactory
extends SQLFactoryBase
implements QueryFactory

Author:
Stanislav Muhametsin

Constructor Summary
protected AbstractQueryFactory(SQLVendor vendor, SQLProcessorAggregator processor)
           
 
Method Summary
 QueryExpression callFunction(SQLFunctionLiteral function)
           
 ColumnsBuilder columnsBuilder()
           
 QueryBuilder 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
 
Methods inherited from interface org.sql.generation.api.grammar.factories.QueryFactory
callFunction, columnsBuilder, createQuery, fromBuilder, groupByBuilder, groupingElement, limit, offset, orderByBuilder, queryBuilder, querySpecificationBuilder, row, rowSubQuery, simpleQueryBuilder, sortSpec, values
 

Constructor Detail

AbstractQueryFactory

protected AbstractQueryFactory(SQLVendor vendor,
                               SQLProcessorAggregator processor)
Method Detail

queryBuilder

public QueryBuilder queryBuilder()
Specified by:
queryBuilder in interface QueryFactory

columnsBuilder

public ColumnsBuilder columnsBuilder()
Specified by:
columnsBuilder in interface QueryFactory

callFunction

public QueryExpression callFunction(SQLFunctionLiteral function)
Specified by:
callFunction in interface QueryFactory


Copyright © 2010-2012. All Rights Reserved.