net.sf.farrago.jdbc.engine
Class FarragoJdbcEnginePreparedDdl

java.lang.Object
  extended by org.eigenbase.jdbc4.Unwrappable
      extended by net.sf.farrago.jdbc.engine.FarragoJdbcEngineStatement
          extended by net.sf.farrago.jdbc.engine.FarragoJdbcEnginePreparedStatement
              extended by net.sf.farrago.jdbc.engine.FarragoJdbcEnginePreparedDdl
All Implemented Interfaces:
PreparedStatement, Statement, FarragoStatement

public class FarragoJdbcEnginePreparedDdl
extends FarragoJdbcEnginePreparedStatement

FarragoJdbcEnginePreparedDdl implements FarragoJdbcEnginePreparedStatement when the statement is DDL.

Version:
$Id: //open/dev/farrago/src/net/sf/farrago/jdbc/engine/FarragoJdbcEnginePreparedDdl.java#11 $
Author:
John V. Sichi

Field Summary
 
Fields inherited from class net.sf.farrago.jdbc.engine.FarragoJdbcEnginePreparedStatement
ERRMSG_ALREADY_PREPARED, sql
 
Fields inherited from class net.sf.farrago.jdbc.engine.FarragoJdbcEngineStatement
connection, stmtContext
 
Fields inherited from interface java.sql.Statement
CLOSE_ALL_RESULTS, CLOSE_CURRENT_RESULT, EXECUTE_FAILED, KEEP_CURRENT_RESULT, NO_GENERATED_KEYS, RETURN_GENERATED_KEYS, SUCCESS_NO_INFO
 
Fields inherited from interface net.sf.farrago.jdbc.FarragoStatement
ERRMSG_IS_A_QUERY, ERRMSG_NOT_A_QUERY, ERRMSG_REQ_NON_NEG
 
Constructor Summary
FarragoJdbcEnginePreparedDdl(FarragoJdbcEngineConnection connection, FarragoSessionStmtContext stmtContext, String sql)
          Creates a new FarragoJdbcEnginePreparedDdl object.
 
Method Summary
 boolean execute()
           
private  void executeDdl()
           
 ResultSet executeQuery()
           
 int executeUpdate()
           
 
Methods inherited from class net.sf.farrago.jdbc.engine.FarragoJdbcEnginePreparedStatement
addBatch, addBatch, clearBatch, clearParameters, execute, execute, execute, execute, executeBatch, executeQuery, executeUpdate, executeUpdate, executeUpdate, executeUpdate, getMetaData, getParameterMetaData, setArray, setAsciiStream, setAsciiStream, setAsciiStream, setBigDecimal, setBinaryStream, setBinaryStream, setBinaryStream, setBlob, setBlob, setBlob, setBoolean, setByte, setBytes, setCharacterStream, setCharacterStream, setCharacterStream, setClob, setClob, setClob, setDate, setDate, setDouble, setEscapeProcessing, setFloat, setInt, setLong, setNCharacterStream, setNCharacterStream, setNClob, setNClob, setNClob, setNString, setNull, setNull, setObject, setObject, setObject, setRef, setRowId, setShort, setSQLXML, setString, setTime, setTime, setTimestamp, setTimestamp, setUnicodeStream, setURL
 
Methods inherited from class net.sf.farrago.jdbc.engine.FarragoJdbcEngineStatement
cancel, clearWarnings, close, getConnection, getFarragoExecutingStmtId, getFetchDirection, getFetchSize, getGeneratedKeys, getMaxFieldSize, getMaxRows, getMoreResults, getMoreResults, getQueryTimeout, getResultSet, getResultSetConcurrency, getResultSetHoldability, getResultSetType, getUpdateCount, getWarnings, isClosed, isPoolable, openCursorResultSet, setCursorName, setFetchDirection, setFetchSize, setMaxFieldSize, setMaxRows, setPoolable, setQueryTimeout, validateSession
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.sql.Statement
cancel, clearWarnings, close, getConnection, getFetchDirection, getFetchSize, getGeneratedKeys, getMaxFieldSize, getMaxRows, getMoreResults, getMoreResults, getQueryTimeout, getResultSet, getResultSetConcurrency, getResultSetHoldability, getResultSetType, getUpdateCount, getWarnings, setCursorName, setFetchDirection, setFetchSize, setMaxFieldSize, setMaxRows, setQueryTimeout
 

Constructor Detail

FarragoJdbcEnginePreparedDdl

FarragoJdbcEnginePreparedDdl(FarragoJdbcEngineConnection connection,
                             FarragoSessionStmtContext stmtContext,
                             String sql)
Creates a new FarragoJdbcEnginePreparedDdl object.

Parameters:
connection - the connection creating this statement
stmtContext - the underyling FarragoSessionStmtContext (unprepared)
sql - the text of the DDL statement
Method Detail

execute

public boolean execute()
                throws SQLException
Throws:
SQLException

executeQuery

public ResultSet executeQuery()
                       throws SQLException
Throws:
SQLException

executeUpdate

public int executeUpdate()
                  throws SQLException
Throws:
SQLException

executeDdl

private void executeDdl()
                 throws SQLException
Throws:
SQLException