org.apache.torque.sql.whereclausebuilder
Class CurrentDateTimePsPartBuilder

java.lang.Object
  extended by org.apache.torque.sql.whereclausebuilder.AbstractWhereClausePsPartBuilder
      extended by org.apache.torque.sql.whereclausebuilder.CurrentDateTimePsPartBuilder
All Implemented Interfaces:
WhereClausePsPartBuilder

public class CurrentDateTimePsPartBuilder
extends AbstractWhereClausePsPartBuilder

A WhereClausePsPartBuilder which handles SqlEnum.CURRENT_DATE and SqlEnum.CURRENT_TIME.

Version:
$Id: CurrentDateTimePsPartBuilder.java 1448414 2013-02-20 21:06:35Z tfischer $

Constructor Summary
CurrentDateTimePsPartBuilder()
           
 
Method Summary
 PreparedStatementPart buildPs(WhereClauseExpression whereClauseExpression, boolean ignoreCase, Adapter adapter)
          Builds a PreparedStatementPart from a WhereClauseExpression.
 boolean isApplicable(WhereClauseExpression whereClauseExpression, Adapter adapter)
          Returns whether this WhereClausePsPartBuilder is applicable for a given WhereClauseExpression.
 
Methods inherited from class org.apache.torque.sql.whereclausebuilder.AbstractWhereClausePsPartBuilder
getObjectOrColumnPsPartBuilder, setObjectOrColumnPsPartBuilder
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CurrentDateTimePsPartBuilder

public CurrentDateTimePsPartBuilder()
Method Detail

buildPs

public PreparedStatementPart buildPs(WhereClauseExpression whereClauseExpression,
                                     boolean ignoreCase,
                                     Adapter adapter)
                              throws TorqueException
Builds a PreparedStatementPart from a WhereClauseExpression.

Parameters:
whereClauseExpression - the part of the where clause to build. Can be modified in this method.
ignoreCase - If true and columns represent Strings, the appropriate function defined for the database will be used to ignore differences in case.
adapter - The adapter for the database for which the SQL should be created, not null.
Returns:
the PreparedStatementPart for the WhereClauseExpression.
Throws:
TorqueException - when rendering fails.

isApplicable

public boolean isApplicable(WhereClauseExpression whereClauseExpression,
                            Adapter adapter)
Returns whether this WhereClausePsPartBuilder is applicable for a given WhereClauseExpression.

Parameters:
whereClauseExpression - the WhereClauseExpression in question.
adapter - The adapter for the database for which the SQL should be created, not null.
Returns:
true if applicable, false otherwise.


Copyright © 2000-2013 The Apache Software Foundation. All Rights Reserved.