org.outerj.xreporter.report.definition
Class TempTableSqlPart
java.lang.Object
org.outerj.xreporter.report.definition.TempTableSqlPart
- All Implemented Interfaces:
- org.apache.avalon.framework.configuration.Configurable, SqlPart
- public class TempTableSqlPart
- extends java.lang.Object
- implements SqlPart, org.apache.avalon.framework.configuration.Configurable
A SqlPart
that creates and inserts a name for a temporary table. The temporary table
will be registered for later cleanup. See also TempTableRefSqlPart
.
Field Summary |
protected java.lang.String |
name
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
name
protected java.lang.String name
TempTableSqlPart
public TempTableSqlPart()
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