![]() |
Quadcap Embeddable Database |
Inheritance diagram for com.quadcap.sql.InsertBlob:

Definition at line 74 of file InsertBlob.java.
Public Member Functions | |
| InsertBlob () | |
| Default constructor for serialization. | |
| InsertBlob (Session session, ValueBlob blob) throws IOException | |
| Construct InsertBlob for a given blob. | |
| void | redo (Session session) throws IOException, SQLException |
| LogStep.redo():. | |
| void | undo (Session session) throws IOException, SQLException |
| Do/redo this step. | |
| void | prepare (Session session) throws IOException |
| Perform any actions that are necessary to prepare this log record for being written to the log. | |
| void | readExternal (ObjectInput in) throws IOException, ClassNotFoundException |
| void | writeExternal (ObjectOutput out) throws IOException |
| String | toString () |
| void | setExtern (Extern extern) |
| Extern | getExtern () |
| void | discard (Datafile db) throws IOException |
Package Attributes | |
| long | tempBlock |
| long | permBlock |
Static Package Attributes | |
| Extern | extern |
|
|
Default constructor for serialization.
Definition at line 81 of file InsertBlob.java. |
|
||||||||||||
|
Construct InsertBlob for a given blob.
Definition at line 86 of file InsertBlob.java. |
|
|
Definition at line 161 of file InsertBlob.java. References com.quadcap.sql.InsertBlob.discard(), and com.quadcap.sql.InsertBlob.tempBlock. Referenced by com.quadcap.sql.InsertBlob.discard(). |
|
|
Definition at line 159 of file InsertBlob.java. |
|
|
Perform any actions that are necessary to prepare this log record for being written to the log. This is called before the log record is written, and before the first invocation of 'redo'. It is not called subsequently, or during recovery. Reimplemented from com.quadcap.sql.LogStep. Definition at line 128 of file InsertBlob.java. References com.quadcap.sql.InsertBlob.prepare(). Referenced by com.quadcap.sql.InsertBlob.prepare(). |
|
|
Definition at line 131 of file InsertBlob.java. References com.quadcap.sql.InsertBlob.permBlock, com.quadcap.sql.InsertBlob.readExternal(), and com.quadcap.sql.InsertBlob.tempBlock. Referenced by com.quadcap.sql.InsertBlob.readExternal(). |
|
|
LogStep.redo():.
Implements com.quadcap.sql.LogStep. Definition at line 101 of file InsertBlob.java. References com.quadcap.sql.file.BlockFile.getInputStream(), com.quadcap.sql.file.BlockFile.getOutputStream(), com.quadcap.sql.file.BlockFile.newPage(), com.quadcap.sql.InsertBlob.permBlock, com.quadcap.sql.file.Log.putRowMap(), com.quadcap.sql.InsertBlob.redo(), and com.quadcap.sql.InsertBlob.tempBlock. Referenced by com.quadcap.sql.InsertBlob.redo(). |
|
|
Definition at line 158 of file InsertBlob.java. References com.quadcap.sql.InsertBlob.setExtern(). Referenced by com.quadcap.sql.InsertBlob.setExtern(). |
|
|
Definition at line 146 of file InsertBlob.java. References com.quadcap.sql.InsertBlob.permBlock, and com.quadcap.sql.InsertBlob.tempBlock. |
|
|
Do/redo this step.
Implements com.quadcap.sql.LogStep. Definition at line 120 of file InsertBlob.java. References com.quadcap.sql.Database.delMorgue(), com.quadcap.sql.file.BlockFile.freeStream(), com.quadcap.sql.InsertBlob.permBlock, and com.quadcap.sql.InsertBlob.undo(). Referenced by com.quadcap.sql.InsertBlob.undo(). |
|
|
Definition at line 139 of file InsertBlob.java. References com.quadcap.sql.InsertBlob.permBlock, com.quadcap.sql.InsertBlob.tempBlock, and com.quadcap.sql.InsertBlob.writeExternal(). Referenced by com.quadcap.sql.InsertBlob.writeExternal(). |
|
|
Definition at line 157 of file InsertBlob.java. |
|
|
Definition at line 76 of file InsertBlob.java. Referenced by com.quadcap.sql.InsertBlob.readExternal(), com.quadcap.sql.InsertBlob.redo(), com.quadcap.sql.InsertBlob.toString(), com.quadcap.sql.InsertBlob.undo(), and com.quadcap.sql.InsertBlob.writeExternal(). |
|
|
Definition at line 75 of file InsertBlob.java. Referenced by com.quadcap.sql.InsertBlob.discard(), com.quadcap.sql.InsertBlob.readExternal(), com.quadcap.sql.InsertBlob.redo(), com.quadcap.sql.InsertBlob.toString(), and com.quadcap.sql.InsertBlob.writeExternal(). |