org.sql.generation.implementation.transformation
Class QueryProcessing.LimitSpecificationProcessor

java.lang.Object
  extended by org.sql.generation.implementation.transformation.AbstractProcessor<LimitSpecification>
      extended by org.sql.generation.implementation.transformation.QueryProcessing.LimitSpecificationProcessor
All Implemented Interfaces:
SQLProcessor
Direct Known Subclasses:
QueryProcessing.MySQLLimitSpecificationProcessor, QueryProcessing.PgSQLLimitSpecificationProcessor
Enclosing class:
QueryProcessing

public static class QueryProcessing.LimitSpecificationProcessor
extends AbstractProcessor<LimitSpecification>


Constructor Summary
QueryProcessing.LimitSpecificationProcessor()
           
 
Method Summary
protected  void doProcess(SQLProcessorAggregator aggregator, LimitSpecification object, StringBuilder builder)
           
protected  String getPostfix(SQLProcessorAggregator processor)
           
protected  String getPrefix(SQLProcessorAggregator processor)
           
protected  NonBooleanExpression getRealCount(NonBooleanExpression limitCount)
           
 
Methods inherited from class org.sql.generation.implementation.transformation.AbstractProcessor
process
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QueryProcessing.LimitSpecificationProcessor

public QueryProcessing.LimitSpecificationProcessor()
Method Detail

doProcess

protected void doProcess(SQLProcessorAggregator aggregator,
                         LimitSpecification object,
                         StringBuilder builder)
Specified by:
doProcess in class AbstractProcessor<LimitSpecification>

getRealCount

protected NonBooleanExpression getRealCount(NonBooleanExpression limitCount)

getPrefix

protected String getPrefix(SQLProcessorAggregator processor)

getPostfix

protected String getPostfix(SQLProcessorAggregator processor)


Copyright © 2010-2012. All Rights Reserved.