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, invalidatedWhileCompiling, 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, getInitialRowCount, getObjectID, getObjectName, getOptimizeTimeInMillis, getParameterTypes, getParseTimeInMillis, getRequiredPermissionsList, getResultDescription, getSavedObject, getSavedObjects, getSource, getSPSName, getStalePlanCheckInterval, getTargetColumns, getTargetTable, getUpdateColumns, getUpdateMode, getVersionCounter, incrementExecutionCount, incrementVersionCounter, isAtomic, isPersistent, isValid, makeInvalid, needsSavepoint, prepareToInvalidate, referencesSessionSchema, referencesSessionSchema, rePrepare, setCacheHolder, setCompileTimeMillis, setCompileTimeWarnings, setConstantAction, setCursorInfo, setExecuteStatementNameAndSchema, setIsAtomic, setNeedsSavepoint, setRequiredPermissionsList, setSavedObjects, setSource, setSPSAction, setSPSName, setStalePlanCheckInterval, 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, getInitialRowCount, getRequiredPermissionsList, getSavedObject, getSavedObjects, getStalePlanCheckInterval, getTargetColumns, getTargetTable, getUpdateColumns, getUpdateMode, incrementExecutionCount, needsSavepoint, setSource, setSPSAction, setStalePlanCheckInterval, 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, getVersionCounter, 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.10 Internals - Copyright © 2004,2013 The Apache Software Foundation. All Rights Reserved.