org.apache.derby.impl.sql
Class GenericStorablePreparedStatement
java.lang.Object
org.apache.derby.impl.sql.GenericPreparedStatement
org.apache.derby.impl.sql.GenericStorablePreparedStatement
- All Implemented Interfaces:
- java.io.Externalizable, java.io.Serializable, Dependable, Formatable, TypedFormat, Dependent, ExecPreparedStatement, PreparedStatement, StorablePreparedStatement
public class GenericStorablePreparedStatement
- extends GenericPreparedStatement
- implements Formatable, StorablePreparedStatement
Prepared statement that can be made persistent.
- See Also:
- Serialized Form
Fields inherited from class org.apache.derby.impl.sql.GenericPreparedStatement |
activationClass, beginCompileTimestamp, bindTime, compileTime, compilingStatement, endCompileTimestamp, executionConstants, generateTime, isAtomic, isValid, optimizeTime, paramTypeDescriptors, parseTime, requiredPermissionsList, resultDesc, savedObjects, sourceTxt, spsAction, statement, targetColumns, targetTable, updateColumns, updateMode, UUIDString, UUIDValue |
Fields inherited from interface org.apache.derby.catalog.Dependable |
ACTIVATION, ALIAS, COLUMNS_IN_TABLE, COLUMNS_PERMISSION, CONGLOMERATE, CONSTRAINT, DEFAULT, FILE, HEAP, INDEX, PERM, PREPARED_STATEMENT, ROLE_GRANT, ROUTINE_PERMISSION, SCHEMA, SEQUENCE, STORED_PREPARED_STATEMENT, TABLE, TABLE_PERMISSION, TRIGGER, VIEW |
Methods inherited from class org.apache.derby.impl.sql.GenericPreparedStatement |
completeCompile, execute, executeSubStatement, executeSubStatement, finish, getActivation, getBeginCompileTimestamp, getBindTimeInMillis, getClassType, getClone, getCompileTimeInMillis, getCompileTimeWarnings, getConstantAction, getCursorInfo, getDependableFinder, getEndCompileTimestamp, getGenerateTimeInMillis, getObjectID, getObjectName, getOptimizeTimeInMillis, getParameterTypes, getParseTimeInMillis, getRequiredPermissionsList, getResultDescription, getSavedObject, getSavedObjects, getSource, getSPSName, getTargetColumns, getTargetTable, getUpdateColumns, getUpdateMode, isAtomic, isPersistent, isValid, makeInvalid, needsSavepoint, prepareToInvalidate, referencesSessionSchema, referencesSessionSchema, rePrepare, setCacheHolder, setCompileTimeMillis, setCompileTimeWarnings, setConstantAction, setCursorInfo, setExecuteStatementNameAndSchema, setIsAtomic, setNeedsSavepoint, setRequiredPermissionsList, setSavedObjects, setSource, setSPSAction, setSPSName, setValid, upToDate, upToDate |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.apache.derby.iapi.sql.execute.ExecPreparedStatement |
finish, getClone, getConstantAction, getCursorInfo, getRequiredPermissionsList, getSavedObject, getSavedObjects, getTargetColumns, getTargetTable, getUpdateColumns, getUpdateMode, needsSavepoint, setSource, setSPSAction, setValid, upToDate |
Methods inherited from interface org.apache.derby.iapi.sql.PreparedStatement |
execute, executeSubStatement, executeSubStatement, getActivation, getBeginCompileTimestamp, getBindTimeInMillis, getCompileTimeInMillis, getCompileTimeWarnings, getEndCompileTimestamp, getGenerateTimeInMillis, getOptimizeTimeInMillis, getParameterTypes, getParseTimeInMillis, getResultDescription, getSource, getSPSName, isAtomic, referencesSessionSchema, rePrepare, upToDate |
byteCode
private ByteArray byteCode
className
private java.lang.String className
GenericStorablePreparedStatement
public GenericStorablePreparedStatement()
- Niladic constructor, for formatable
only.
GenericStorablePreparedStatement
GenericStorablePreparedStatement(Statement stmt)
getByteCodeSaver
ByteArray getByteCodeSaver()
- Get our byte code array. Used
by others to save off our byte
code for us.
- Overrides:
getByteCodeSaver
in class GenericPreparedStatement
- Returns:
- the byte code saver
getActivationClass
public GeneratedClass getActivationClass()
throws StandardException
- Get and load the activation class. Will always
return a loaded/valid class or null if the class
cannot be loaded.
- Specified by:
getActivationClass
in interface ExecPreparedStatement
- Overrides:
getActivationClass
in class GenericPreparedStatement
- Returns:
- the generated class, or null if the
class cannot be loaded
- Throws:
StandardException
- on error
setActivationClass
void setActivationClass(GeneratedClass ac)
- Overrides:
setActivationClass
in class GenericPreparedStatement
loadGeneratedClass
public void loadGeneratedClass()
throws StandardException
- Load up the class from the saved bytes.
- Specified by:
loadGeneratedClass
in interface StorablePreparedStatement
- Throws:
StandardException
- on error
writeExternal
public void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
- Specified by:
writeExternal
in interface java.io.Externalizable
- Throws:
java.io.IOException
- on error
readExternal
public void readExternal(java.io.ObjectInput in)
throws java.io.IOException,
java.lang.ClassNotFoundException
- Specified by:
readExternal
in interface java.io.Externalizable
- Throws:
java.io.IOException
- on error
java.lang.ClassNotFoundException
- on error- See Also:
Externalizable.readExternal(java.io.ObjectInput)
getTypeFormatId
public int getTypeFormatId()
- Get the formatID which corresponds to this class.
- Specified by:
getTypeFormatId
in interface TypedFormat
- Returns:
- the formatID of this class
isStorable
public boolean isStorable()
- Overrides:
isStorable
in class GenericPreparedStatement
toString
public java.lang.String toString()
- Overrides:
toString
in class GenericPreparedStatement
Apache Derby V10.6 Internals - Copyright © 2004,2007 The Apache Software Foundation. All Rights Reserved.