AbstractWriteRequest
defines the skeleton of read requests that are sent from the driver to the controller.
AbstractWriteRequest.java の 36 行で定義されています。
Public メソッド | |
AbstractWriteRequest (String sqlQuery, boolean escapeProcessing, int timeout, String lineSeparator) | |
boolean | isReadRequest () |
boolean | isWriteRequest () |
boolean | isUnknownRequest () |
abstract boolean | isInsert () |
abstract boolean | isUpdate () |
abstract boolean | isDelete () |
abstract boolean | isAlter () |
abstract boolean | isCreate () |
abstract boolean | isDrop () |
String | getTableName () |
ArrayList | getColumns () |
boolean | mightBlock () |
void | setBlocking (boolean blocking) |
String | getPk () |
Protected メソッド | |
void | cloneTableNameAndColumns (AbstractWriteRequest abstractWriteRequest) |
Protected 変数 | |
transient String | tableName |
transient ArrayList | columns |
transient boolean | blocking = true |
transient String | pkValue = null |
|
Creates a new
|
|
|
Returns an
参照先 org.objectweb.cjdbc.common.sql.AbstractWriteRequest.columns. 参照元 org.objectweb.cjdbc.common.sql.AbstractWriteRequest.cloneTableNameAndColumns(), org.objectweb.cjdbc.controller.cache.result.ResultCacheColumnUnique.isUpdateNecessary(), org.objectweb.cjdbc.controller.cache.result.ResultCacheColumnUnique.processWriteNotify(), と org.objectweb.cjdbc.controller.cache.result.ResultCacheColumn.processWriteNotify().
|
|
参照先 org.objectweb.cjdbc.common.sql.AbstractWriteRequest.pkValue. 参照元 org.objectweb.cjdbc.common.sql.AbstractWriteRequest.cloneTableNameAndColumns(), と org.objectweb.cjdbc.controller.cache.result.ResultCacheColumnUnique.isUpdateNecessary().
|
|
Returns the name of the table affected by this statement.
参照先 org.objectweb.cjdbc.common.sql.AbstractWriteRequest.tableName. 参照元 org.objectweb.cjdbc.common.sql.AbstractWriteRequest.cloneTableNameAndColumns(), org.objectweb.cjdbc.controller.cache.result.ResultCacheColumnUnique.isUpdateNecessary(), org.objectweb.cjdbc.controller.scheduler.raidb1.RAIDb1OptimisticTransactionLevelScheduler.notifyWriteCompleted(), org.objectweb.cjdbc.controller.cache.result.ResultCacheTable.processWriteNotify(), org.objectweb.cjdbc.controller.cache.result.ResultCacheColumnUnique.processWriteNotify(), org.objectweb.cjdbc.controller.cache.result.ResultCacheColumn.processWriteNotify(), org.objectweb.cjdbc.controller.requestmanager.RequestManager.updateAndNotifyExecWriteRequest(), と org.objectweb.cjdbc.controller.loadbalancer.raidb0.RAIDb0.updateSchema().
|
|
Returns
org.objectweb.cjdbc.common.sql.AlterRequest, org.objectweb.cjdbc.common.sql.CreateRequest, org.objectweb.cjdbc.common.sql.DeleteRequest, org.objectweb.cjdbc.common.sql.DropRequest, org.objectweb.cjdbc.common.sql.InsertRequest, と org.objectweb.cjdbc.common.sql.UpdateRequestで実装されています.
参照元 org.objectweb.cjdbc.controller.cache.result.ResultCacheColumnUnique.processWriteNotify(), と org.objectweb.cjdbc.controller.cache.result.ResultCacheColumn.processWriteNotify(). |
|
Returns
org.objectweb.cjdbc.common.sql.AlterRequest, org.objectweb.cjdbc.common.sql.CreateRequest, org.objectweb.cjdbc.common.sql.DeleteRequest, org.objectweb.cjdbc.common.sql.DropRequest, org.objectweb.cjdbc.common.sql.InsertRequest, と org.objectweb.cjdbc.common.sql.UpdateRequestで実装されています.
参照元 org.objectweb.cjdbc.controller.scheduler.raidb2.RAIDb2PessimisticTransactionLevelScheduler.notifyWriteCompleted(), org.objectweb.cjdbc.controller.scheduler.raidb1.RAIDb1PessimisticTransactionLevelScheduler.notifyWriteCompleted(), org.objectweb.cjdbc.controller.scheduler.raidb1.RAIDb1OptimisticTransactionLevelScheduler.notifyWriteCompleted(), org.objectweb.cjdbc.controller.scheduler.raidb0.RAIDb0PessimisticTransactionLevelScheduler.notifyWriteCompleted(), と org.objectweb.cjdbc.controller.loadbalancer.raidb0.RAIDb0.updateSchema(). |
|
Returns
org.objectweb.cjdbc.common.sql.AlterRequest, org.objectweb.cjdbc.common.sql.CreateRequest, org.objectweb.cjdbc.common.sql.DeleteRequest, org.objectweb.cjdbc.common.sql.DropRequest, org.objectweb.cjdbc.common.sql.InsertRequest, と org.objectweb.cjdbc.common.sql.UpdateRequestで実装されています.
参照元 org.objectweb.cjdbc.controller.cache.result.ResultCacheColumnUnique.processWriteNotify(). |
|
Returns
org.objectweb.cjdbc.common.sql.AlterRequest, org.objectweb.cjdbc.common.sql.CreateRequest, org.objectweb.cjdbc.common.sql.DeleteRequest, org.objectweb.cjdbc.common.sql.DropRequest, org.objectweb.cjdbc.common.sql.InsertRequest, と org.objectweb.cjdbc.common.sql.UpdateRequestで実装されています.
参照元 org.objectweb.cjdbc.controller.scheduler.raidb1.RAIDb1OptimisticTransactionLevelScheduler.notifyWriteCompleted(), と org.objectweb.cjdbc.controller.loadbalancer.raidb0.RAIDb0.updateSchema(). |
|
Returns
org.objectweb.cjdbc.common.sql.AlterRequest, org.objectweb.cjdbc.common.sql.CreateRequest, org.objectweb.cjdbc.common.sql.DeleteRequest, org.objectweb.cjdbc.common.sql.DropRequest, org.objectweb.cjdbc.common.sql.InsertRequest, と org.objectweb.cjdbc.common.sql.UpdateRequestで実装されています.
参照元 org.objectweb.cjdbc.controller.cache.result.ResultCacheColumnUnique.processWriteNotify(). |
|
org.objectweb.cjdbc.common.sql.AbstractRequestを実装しています.
org.objectweb.cjdbc.common.sql.AlterRequestで再定義されています。 AbstractWriteRequest.java の 72 行で定義されています。
|
|
org.objectweb.cjdbc.common.sql.AbstractRequestを実装しています.
org.objectweb.cjdbc.common.sql.AlterRequestで再定義されています。 AbstractWriteRequest.java の 90 行で定義されています。
|
|
Returns
org.objectweb.cjdbc.common.sql.AlterRequest, org.objectweb.cjdbc.common.sql.CreateRequest, org.objectweb.cjdbc.common.sql.DeleteRequest, org.objectweb.cjdbc.common.sql.DropRequest, org.objectweb.cjdbc.common.sql.InsertRequest, と org.objectweb.cjdbc.common.sql.UpdateRequestで実装されています.
参照元 org.objectweb.cjdbc.controller.cache.result.ResultCacheColumnUnique.processWriteNotify(). |
|
org.objectweb.cjdbc.common.sql.AbstractRequestを実装しています.
org.objectweb.cjdbc.common.sql.AlterRequestで再定義されています。 AbstractWriteRequest.java の 81 行で定義されています。
|
|
Tests if this request might block.
参照先 org.objectweb.cjdbc.common.sql.AbstractWriteRequest.blocking.
|
|
Sets if this request might block.
|
|
参照元 org.objectweb.cjdbc.common.sql.AbstractWriteRequest.mightBlock(). |
|
参照元 org.objectweb.cjdbc.common.sql.AbstractWriteRequest.cloneTableNameAndColumns(), と org.objectweb.cjdbc.common.sql.AbstractWriteRequest.getColumns(). |
|
Primary key value AbstractWriteRequest.java の 51 行で定義されています。 参照元 org.objectweb.cjdbc.common.sql.AbstractWriteRequest.cloneTableNameAndColumns(), と org.objectweb.cjdbc.common.sql.AbstractWriteRequest.getPk(). |
|
Name of the table involved in this write query. AbstractWriteRequest.java の 39 行で定義されています。 参照元 org.objectweb.cjdbc.common.sql.AbstractWriteRequest.cloneTableNameAndColumns(), と org.objectweb.cjdbc.common.sql.AbstractWriteRequest.getTableName(). |