org.sql.generation.implementation.grammar.builders.query
Class AbstractQueryFactoryImpl<ExpressionType>

java.lang.Object
  extended by org.sql.generation.implementation.grammar.common.SQLBuilderBase
      extended by org.sql.generation.implementation.grammar.builders.query.AbstractQueryFactoryImpl<ExpressionType>
All Implemented Interfaces:
AbstractBuilder<ExpressionType>, AbstractQueryBuilder<ExpressionType>
Direct Known Subclasses:
QuerySpecificationBuilderImpl, SimpleQueryBuilderImpl

public abstract class AbstractQueryFactoryImpl<ExpressionType>
extends SQLBuilderBase
implements AbstractQueryBuilder<ExpressionType>

Author:
2011 Stanislav Muhametsin

Constructor Summary
protected AbstractQueryFactoryImpl(SQLProcessorAggregator processor)
           
 
Method Summary
protected  LimitSpecification getLimit()
           
protected  OffsetSpecification getOffset()
           
 AbstractQueryBuilder<ExpressionType> limit()
           
 AbstractQueryBuilder<ExpressionType> limit(Integer max)
           
 AbstractQueryBuilder<ExpressionType> limit(NonBooleanExpression max)
           
 AbstractQueryBuilder<ExpressionType> offset(Integer skip)
           
 AbstractQueryBuilder<ExpressionType> offset(NonBooleanExpression skip)
           
 
Methods inherited from class org.sql.generation.implementation.grammar.common.SQLBuilderBase
getProcessor
 
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.AbstractBuilder
createExpression
 

Constructor Detail

AbstractQueryFactoryImpl

protected AbstractQueryFactoryImpl(SQLProcessorAggregator processor)
Method Detail

limit

public AbstractQueryBuilder<ExpressionType> limit()
Specified by:
limit in interface AbstractQueryBuilder<ExpressionType>

limit

public AbstractQueryBuilder<ExpressionType> limit(Integer max)
Specified by:
limit in interface AbstractQueryBuilder<ExpressionType>

limit

public AbstractQueryBuilder<ExpressionType> limit(NonBooleanExpression max)
Specified by:
limit in interface AbstractQueryBuilder<ExpressionType>

offset

public AbstractQueryBuilder<ExpressionType> offset(Integer skip)
Specified by:
offset in interface AbstractQueryBuilder<ExpressionType>

offset

public AbstractQueryBuilder<ExpressionType> offset(NonBooleanExpression skip)
Specified by:
offset in interface AbstractQueryBuilder<ExpressionType>

getLimit

protected LimitSpecification getLimit()

getOffset

protected OffsetSpecification getOffset()


Copyright © 2010-2012. All Rights Reserved.