Uses of Class
org.objectweb.cjdbc.sql.AbstractWriteRequest

Packages that use AbstractWriteRequest
org.objectweb.cjdbc.controller.cache Query cache implementations. 
org.objectweb.cjdbc.controller.loadbalancer All C-JDBC load balancers are subpackage of this one which provides the load balancer interface and the core backend thread. 
org.objectweb.cjdbc.controller.loadbalancer.raidb0 RAIDb-0 load balancers. 
org.objectweb.cjdbc.controller.loadbalancer.raidb1 RAIDb-1 (full replication) load balancers. 
org.objectweb.cjdbc.controller.loadbalancer.raidb2 RAIDb-2 (partial replication) load balancers. 
org.objectweb.cjdbc.controller.loadbalancer.singledb Load balancer for single backend systems. 
org.objectweb.cjdbc.controller.loadbalancer.tasks BackendWorkerThread tasks for distributed query execution. 
org.objectweb.cjdbc.controller.recoverylog Recovery Log core. 
org.objectweb.cjdbc.controller.requestmanager Request Manager core including the request parsing cache. 
org.objectweb.cjdbc.controller.scheduler All C-JDBC schedulers are subpackage of this one which provides the scheduler interface in the AbstractScheduler class. 
org.objectweb.cjdbc.controller.scheduler.raidb0 RAIDb-0 schedulers. 
org.objectweb.cjdbc.controller.scheduler.raidb1 RAIDb-1 (full replication) schedulers. 
org.objectweb.cjdbc.controller.scheduler.raidb2 RAIDb-2 (partial replication) schedulers. 
org.objectweb.cjdbc.controller.scheduler.singledb Schedulers for single backend system. 
org.objectweb.cjdbc.controller.virtualdatabase Virtual database core code including connection handling. 
org.objectweb.cjdbc.controller.virtualdatabase.protocol   
org.objectweb.cjdbc.driver C-JDBC driver core. 
org.objectweb.cjdbc.sql SQL requests that are sent from the C-JDBC driver to the C-JDBC controller. 
 

Uses of AbstractWriteRequest in org.objectweb.cjdbc.controller.cache
 

Methods in org.objectweb.cjdbc.controller.cache with parameters of type AbstractWriteRequest
 void QueryCacheDB.writeNotify(AbstractWriteRequest request)
          Notifies the cache that this write request has been issued, so that cache coherency can be maintained.
private  void QueryCacheDB.handleWrite(AbstractWriteRequest request)
          This method maintains cache coherency upon a write request.
 void QueryCache.writeNotify(AbstractWriteRequest request)
          Notifies the cache that this write request has been issued, so that cache coherency can be maintained.
abstract  void AbstractRequestCache.writeNotify(AbstractWriteRequest request)
          Notifies the cache that the given write request has been issued, so that cache coherency can be maintained.
 

Uses of AbstractWriteRequest in org.objectweb.cjdbc.controller.loadbalancer
 

Methods in org.objectweb.cjdbc.controller.loadbalancer with parameters of type AbstractWriteRequest
abstract  int AbstractLoadBalancer.execWriteRequest(AbstractWriteRequest request)
          Perform a write request.
abstract  java.sql.ResultSet AbstractLoadBalancer.execWriteRequestWithKeys(AbstractWriteRequest request)
          Perform a write request and return a ResultSet containing the auto generated keys.
 

Uses of AbstractWriteRequest in org.objectweb.cjdbc.controller.loadbalancer.raidb0
 

Methods in org.objectweb.cjdbc.controller.loadbalancer.raidb0 with parameters of type AbstractWriteRequest
 int RAIDb0.execWriteRequest(AbstractWriteRequest request)
          Performs a write request on the backend that has the needed tables to executes the request.
private  void RAIDb0.updateSchema(DatabaseBackend b, AbstractWriteRequest request)
          Update the backend schema if needed
 java.sql.ResultSet RAIDb0.execWriteRequestWithKeys(AbstractWriteRequest request)
           
 

Uses of AbstractWriteRequest in org.objectweb.cjdbc.controller.loadbalancer.raidb1
 

Methods in org.objectweb.cjdbc.controller.loadbalancer.raidb1 with parameters of type AbstractWriteRequest
 int RAIDb1.execWriteRequest(AbstractWriteRequest request)
          Performs a write request.
 java.sql.ResultSet RAIDb1.execWriteRequestWithKeys(AbstractWriteRequest request)
          Perform a write request and return the auto generated keys.
private  void RAIDb1.execWriteRequest(AbstractWriteRequest request, boolean useKeys)
          Common code for execWriteRequest(AbstractWriteRequest) and execWriteRequestWithKeys(AbstractWriteRequest).
 

Uses of AbstractWriteRequest in org.objectweb.cjdbc.controller.loadbalancer.raidb2
 

Methods in org.objectweb.cjdbc.controller.loadbalancer.raidb2 with parameters of type AbstractWriteRequest
 int RAIDb2.execWriteRequest(AbstractWriteRequest request)
          Performs a write request.
 java.sql.ResultSet RAIDb2.execWriteRequestWithKeys(AbstractWriteRequest request)
          Perform a write request and return the auto generated keys.
private  void RAIDb2.execWriteRequest(AbstractWriteRequest request, boolean useKeys)
          Common code for execWriteRequest(AbstractWriteRequest) and execWriteRequestWithKeys(AbstractWriteRequest).
 

Uses of AbstractWriteRequest in org.objectweb.cjdbc.controller.loadbalancer.singledb
 

Methods in org.objectweb.cjdbc.controller.loadbalancer.singledb with parameters of type AbstractWriteRequest
 int SingleDB.execWriteRequest(AbstractWriteRequest request)
          Performs a write request on the backend.
 java.sql.ResultSet SingleDB.execWriteRequestWithKeys(AbstractWriteRequest request)
           
 

Uses of AbstractWriteRequest in org.objectweb.cjdbc.controller.loadbalancer.tasks
 

Fields in org.objectweb.cjdbc.controller.loadbalancer.tasks declared as AbstractWriteRequest
private  AbstractWriteRequest WriteRequestWithKeysTask.request
           
private  AbstractWriteRequest WriteRequestTask.request
           
 

Constructors in org.objectweb.cjdbc.controller.loadbalancer.tasks with parameters of type AbstractWriteRequest
WriteRequestWithKeysTask(int nbToComplete, int totalNb, AbstractWriteRequest request)
          Creates a new WriteRequestTask.
WriteRequestTask(int nbToComplete, int totalNb, AbstractWriteRequest request)
          Creates a new WriteRequestTask.
 

Uses of AbstractWriteRequest in org.objectweb.cjdbc.controller.recoverylog
 

Methods in org.objectweb.cjdbc.controller.recoverylog with parameters of type AbstractWriteRequest
 void JDBCRecoveryLog.logRequest(AbstractWriteRequest request)
           
abstract  void AbstractRecoveryLog.logRequest(AbstractWriteRequest request)
          Log a write request.
 

Uses of AbstractWriteRequest in org.objectweb.cjdbc.controller.requestmanager
 

Methods in org.objectweb.cjdbc.controller.requestmanager with parameters of type AbstractWriteRequest
 int RequestManager.execWriteRequest(AbstractWriteRequest request)
          Perform a write request and return the number of rows affected Call first the scheduler (if defined), then notify the cache (if defined) and finally call the load balancer.
 java.sql.ResultSet RequestManager.execWriteRequestWithKeys(AbstractWriteRequest request)
          Perform a write request and return the auto generated keys.
private  void RequestManager.execWriteRequest(AbstractWriteRequest request, boolean useKeys)
          Common code for execWriteRequest(AbstractWriteRequest) and execWriteRequestWithKeys(AbstractWriteRequest).
 

Uses of AbstractWriteRequest in org.objectweb.cjdbc.controller.scheduler
 

Methods in org.objectweb.cjdbc.controller.scheduler with parameters of type AbstractWriteRequest
 void AbstractScheduler.scheduleWriteRequest(AbstractWriteRequest request)
          Schedule a write request.
abstract  void AbstractScheduler.scheduleNonSuspendedWriteRequest(AbstractWriteRequest request)
          Schedule a write request (implementation specific).
 void AbstractScheduler.writeCompleted(AbstractWriteRequest request)
          Notify the completion of a write statement.
abstract  void AbstractScheduler.notifyWriteCompleted(AbstractWriteRequest request)
          Notify the completion of a write statement.
 

Uses of AbstractWriteRequest in org.objectweb.cjdbc.controller.scheduler.raidb0
 

Methods in org.objectweb.cjdbc.controller.scheduler.raidb0 with parameters of type AbstractWriteRequest
 void RAIDb0PessimisticTransactionLevelScheduler.scheduleNonSuspendedWriteRequest(AbstractWriteRequest request)
          Additionally to scheduling the request, this method replaces the SQL Date macros such as now() with the current date.
 void RAIDb0PessimisticTransactionLevelScheduler.notifyWriteCompleted(AbstractWriteRequest request)
           
 void RAIDb0QueryLevelScheduler.scheduleNonSuspendedWriteRequest(AbstractWriteRequest request)
           
 void RAIDb0QueryLevelScheduler.notifyWriteCompleted(AbstractWriteRequest request)
           
 

Uses of AbstractWriteRequest in org.objectweb.cjdbc.controller.scheduler.raidb1
 

Methods in org.objectweb.cjdbc.controller.scheduler.raidb1 with parameters of type AbstractWriteRequest
 void RAIDb1QueryLevelScheduler.scheduleNonSuspendedWriteRequest(AbstractWriteRequest request)
          Additionally to scheduling the request, this method replaces the SQL Date macros such as now() with the current date.
 void RAIDb1QueryLevelScheduler.notifyWriteCompleted(AbstractWriteRequest request)
           
 void RAIDb1PessimisticTransactionLevelScheduler.scheduleNonSuspendedWriteRequest(AbstractWriteRequest request)
          Additionally to scheduling the request, this method replaces the SQL Date macros such as now() with the current date.
 void RAIDb1PessimisticTransactionLevelScheduler.notifyWriteCompleted(AbstractWriteRequest request)
           
 void RAIDb1OptimisticTransactionLevelScheduler.scheduleNonSuspendedWriteRequest(AbstractWriteRequest request)
          Additionally to scheduling the request, this method replaces the SQL Date macros such as now() with the current date.
private  void RAIDb1OptimisticTransactionLevelScheduler.acquireLockAndSetRequestId(AbstractWriteRequest request, TransactionExclusiveLock tableLock)
           
 void RAIDb1OptimisticTransactionLevelScheduler.notifyWriteCompleted(AbstractWriteRequest request)
           
 void RAIDb1OptimisticQueryLevelScheduler.scheduleNonSuspendedWriteRequest(AbstractWriteRequest request)
          Additionally to scheduling the request, this method replaces the SQL Date macros such as now() with the current date.
 void RAIDb1OptimisticQueryLevelScheduler.notifyWriteCompleted(AbstractWriteRequest request)
           
 

Uses of AbstractWriteRequest in org.objectweb.cjdbc.controller.scheduler.raidb2
 

Methods in org.objectweb.cjdbc.controller.scheduler.raidb2 with parameters of type AbstractWriteRequest
 void RAIDb2QueryLevelScheduler.scheduleNonSuspendedWriteRequest(AbstractWriteRequest request)
          Additionally to scheduling the request, this method replaces the SQL Date macros such as now() with the current date.
 void RAIDb2QueryLevelScheduler.notifyWriteCompleted(AbstractWriteRequest request)
           
 void RAIDb2PessimisticTransactionLevelScheduler.scheduleNonSuspendedWriteRequest(AbstractWriteRequest request)
          Additionally to scheduling the request, this method replaces the SQL Date macros such as now() with the current date.
 void RAIDb2PessimisticTransactionLevelScheduler.notifyWriteCompleted(AbstractWriteRequest request)
           
 

Uses of AbstractWriteRequest in org.objectweb.cjdbc.controller.scheduler.singledb
 

Methods in org.objectweb.cjdbc.controller.scheduler.singledb with parameters of type AbstractWriteRequest
 void SingleDBQueryLevelScheduler.scheduleNonSuspendedWriteRequest(AbstractWriteRequest request)
           
 void SingleDBQueryLevelScheduler.notifyWriteCompleted(AbstractWriteRequest request)
           
 void SingleDBPessimisticTransactionLevelScheduler.scheduleNonSuspendedWriteRequest(AbstractWriteRequest request)
          Additionally to scheduling the request, this method replaces the SQL Date macros such as now() with the current date.
 void SingleDBPessimisticTransactionLevelScheduler.notifyWriteCompleted(AbstractWriteRequest request)
           
 

Uses of AbstractWriteRequest in org.objectweb.cjdbc.controller.virtualdatabase
 

Methods in org.objectweb.cjdbc.controller.virtualdatabase with parameters of type AbstractWriteRequest
 int DistributedVirtualDatabase.execWriteRequest(AbstractWriteRequest request)
           
 java.sql.ResultSet DistributedVirtualDatabase.execWriteRequestWithKeys(AbstractWriteRequest request)
           
 void DistributedVirtualDatabase.writeNotify(AbstractWriteRequest request)
          Notifies the cache that this write request has been issued, so that cache coherency can be maintained.
 int VirtualDatabase.execWriteRequest(AbstractWriteRequest request)
          Performs a write request and returns the number of rows affected.
 java.sql.ResultSet VirtualDatabase.execWriteRequestWithKeys(AbstractWriteRequest request)
          Performs a write request and returns the auto generated keys.
 

Uses of AbstractWriteRequest in org.objectweb.cjdbc.controller.virtualdatabase.protocol
 

Constructors in org.objectweb.cjdbc.controller.virtualdatabase.protocol with parameters of type AbstractWriteRequest
ExecWriteRequest(AbstractWriteRequest request)
           
 

Uses of AbstractWriteRequest in org.objectweb.cjdbc.driver
 

Methods in org.objectweb.cjdbc.driver with parameters of type AbstractWriteRequest
protected  int Connection.execWriteRequest(AbstractWriteRequest request)
          Performs a write request and return the number of rows affected.
protected  java.sql.ResultSet Connection.execWriteRequestWithKeys(AbstractWriteRequest request)
          Performs a write request and return the number of rows affected.
 

Uses of AbstractWriteRequest in org.objectweb.cjdbc.sql
 

Subclasses of AbstractWriteRequest in org.objectweb.cjdbc.sql
 class CreateRequest
          A CreateRequest is a SQL request of the following syntax: CREATE [TEMPORARY] TABLE table-name [(column-name column-type [,column-name colum-type]* [,table-constraint-definition]*)]
 class DeleteRequest
          An DeleteRequest is an SQL request with the following syntax: DELETE FROM table-name WHERE search-condition
 class DropRequest
          An DropRequest is an SQL request with the following syntax: DROP TABLE table-name
 class InsertRequest
          An InsertRequest is an SQL request of the following syntax: INSERT INTO table-name [(column-name[,column-name]*)] {VALUES (constant|null[,constant|null]*)}|{SELECT query} VALUES are ignored.
 class UpdateRequest
          An UpdateRequest is an SQL request with the following syntax: UPDATE table-name SET (column-name=expression[,column-name=expression]*) WHERE search-condition
 

Methods in org.objectweb.cjdbc.sql with parameters of type AbstractWriteRequest
protected  void AbstractWriteRequest.cloneTableNameAndColumns(AbstractWriteRequest abstractWriteRequest)
          Clones table name and columns from an already parsed request.
 



Copyright © 2002, 2003 - ObjectWeb Consortium - All Rights Reserved.