| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public void | close()
Overrides org. Implements org. Close the conglomerate controller. |
| public boolean | Returns: boolean indicating that the close has resulted in a real close of the controller. A held scan will return false if called by closeForEndTransaction(false), otherwise it will return true. A non-held scan will always return true.If true, means to close controller even if
it has been opened to be kept opened
across commit. This is
used to close these controllers on abort. closeHeldScan)Implements org. Close conglomerate controller as part of terminating a transaction. |
| public boolean | delete(RowLocation loc)
Implements org. Delete a row from the conglomerate. |
| public boolean | fetch(RowLocation
The "RowLocation" which describes the exact row
to fetch from the table. loc, DataValueDescriptor[] The row to read the data into. row, FormatableBitSet A description of which columns to return from
row on the page into "destRow." destRow
and validColumns work together to
describe the row to be returned by the fetch -
see RowUtil for description of how these three
parameters work together to describe a fetched
"row". validColumns)Implements org. Fetch the (partial) row at the given location. |
| public boolean | fetch(RowLocation
The "RowLocation" which describes the exact row
to fetch from the table. loc, DataValueDescriptor[] The row to read the data into. row, FormatableBitSet A description of which columns to return from
row on the page into "destRow." destRow
and validColumns work together to
describe the row to be returned by the fetch -
see RowUtil for description of how these three
parameters work together to describe a fetched
"row". validColumns, boolean If false, then the call will throw a lock timeout
exception immediately, if the lock can not be
granted without waiting. If true call will
act exactly as fetch() interface with no
waitForLock parameter. waitForLock)Implements org. Fetch the (partial) row at the given location. |
| public boolean | replace(RowLocation loc, DataValueDescriptor[] row, FormatableBitSet validColumns)
Implements org. Replace the (partial) row at the given location. |
| GenericConglomerateController | back to summary |
|---|---|
| public GenericConglomerateController() | |
| close | back to summary |
|---|---|
| public void close() throws StandardException Overrides org. Implements org. Doc from org. Close the conglomerate controller. Close the conglomerate controller. Callers must not use the conglomerate controller after calling close. It is strongly recommended that callers clear out the reference after closing, e.g.,
ConglomerateController cc; cc.close; cc = null;
| |
| closeForEndTransaction | back to summary |
|---|---|
| public boolean closeForEndTransaction(boolean closeHeldScan) throws StandardException Implements org. Close conglomerate controller as part of terminating a transaction. Use this call to close the conglomerate controller resources as part of committing or aborting a transaction. The normal close() routine may do some cleanup that is either unnecessary, or not correct due to the unknown condition of the controller following a transaction ending error. Use this call when closing all controllers as part of an abort of a transaction. This call is meant to only be used internally by the Storage system, clients of the storage system should use the simple close() interface. RESOLVE (mikem) - move this call to ConglomerateManager so it is obvious that non-access clients should not call this.
| |
| delete | back to summary |
|---|---|
| public boolean delete(RowLocation loc) throws StandardException Implements org. Doc from org. Delete a row from the conglomerate.
| |
| fetch | back to summary |
|---|---|
| public boolean fetch(RowLocation loc, DataValueDescriptor[] row, FormatableBitSet validColumns) throws StandardException Implements org. Doc from org. Fetch the (partial) row at the given location.
| |
| fetch | back to summary |
|---|---|
| public boolean fetch(RowLocation loc, DataValueDescriptor[] row, FormatableBitSet validColumns, boolean waitForLock) throws StandardException Implements org. Doc from org. Fetch the (partial) row at the given location.
| |
| replace | back to summary |
|---|---|
| public boolean replace(RowLocation loc, DataValueDescriptor[] row, FormatableBitSet validColumns) throws StandardException Implements org. Doc from org. Replace the (partial) row at the given location.
| |