org.outerj.xreporter.report.definition
Class TempTableRefSqlPart

java.lang.Object
  extended byorg.outerj.xreporter.report.definition.TempTableRefSqlPart
All Implemented Interfaces:
org.apache.avalon.framework.configuration.Configurable, SqlPart

public class TempTableRefSqlPart
extends java.lang.Object
implements SqlPart, org.apache.avalon.framework.configuration.Configurable

A SqlPart that inserts a name for a (previously created) temporary table. See also TempTableSqlPart.


Field Summary
protected  java.lang.String fieldName
           
protected  java.lang.String name
           
 
Constructor Summary
TempTableRefSqlPart()
           
 
Method Summary
 void addToSqlStatement(java.lang.StringBuffer statement, ExecutionContext executionContext)
          Adds a piece of SQL to the supplied StringBuffer
 int bind(java.sql.PreparedStatement statement, int start, ExecutionContext executionContext)
          Fills in any IN parameters that this SqlPart has added during the call to addToSqlStatement(java.lang.StringBuffer, org.outerj.xreporter.report.definition.ExecutionContext).
 void configure(org.apache.avalon.framework.configuration.Configuration configuration)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

protected java.lang.String name

fieldName

protected java.lang.String fieldName
Constructor Detail

TempTableRefSqlPart

public TempTableRefSqlPart()
Method Detail

configure

public void configure(org.apache.avalon.framework.configuration.Configuration configuration)
               throws org.apache.avalon.framework.configuration.ConfigurationException
Specified by:
configure in interface org.apache.avalon.framework.configuration.Configurable
Throws:
org.apache.avalon.framework.configuration.ConfigurationException

addToSqlStatement

public void addToSqlStatement(java.lang.StringBuffer statement,
                              ExecutionContext executionContext)
Description copied from interface: SqlPart
Adds a piece of SQL to the supplied StringBuffer

Specified by:
addToSqlStatement in interface SqlPart

bind

public int bind(java.sql.PreparedStatement statement,
                int start,
                ExecutionContext executionContext)
         throws java.sql.SQLException
Description copied from interface: SqlPart
Fills in any IN parameters that this SqlPart has added during the call to SqlPart.addToSqlStatement(java.lang.StringBuffer, org.outerj.xreporter.report.definition.ExecutionContext).

Specified by:
bind in interface SqlPart
Returns:
the position where the next IN-parameter should come
Throws:
java.sql.SQLException