Uses of Class
org.objectweb.cjdbc.common.sql.StoredProcedure

Packages that use StoredProcedure
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.paralleldb ParallelDB load balancers to use with parallel databases. 
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.requestmanager.distributed Distributed implementation of the request manager.  
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 Differemt group messages for the distributed version of the virtual database. 
org.objectweb.cjdbc.driver C-JDBC driver core. 
 

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

Methods in org.objectweb.cjdbc.controller.loadbalancer with parameters of type StoredProcedure
abstract  ControllerResultSet AbstractLoadBalancer.execReadOnlyReadStoredProcedure(StoredProcedure proc, MetadataCache metadataCache)
          Call a read-only stored procedure that returns a ResultSet.
abstract  ControllerResultSet AbstractLoadBalancer.execReadStoredProcedure(StoredProcedure proc, MetadataCache metadataCache)
          Call a stored procedure that returns a ResultSet.
abstract  int AbstractLoadBalancer.execWriteStoredProcedure(StoredProcedure proc)
          Call a stored procedure that performs an update.
static ControllerResultSet AbstractLoadBalancer.executeReadStoredProcedureOnBackend(StoredProcedure proc, DatabaseBackend backend, java.sql.Connection c, MetadataCache metadataCache)
          Execute a read stored procedure on the given backend.
static int AbstractLoadBalancer.executeWriteStoredProcedureOnBackend(StoredProcedure proc, DatabaseBackend backend, java.sql.Connection c)
          Execute a write stored procedure on the given backend.
 

Uses of StoredProcedure in org.objectweb.cjdbc.controller.loadbalancer.paralleldb
 

Methods in org.objectweb.cjdbc.controller.loadbalancer.paralleldb with parameters of type StoredProcedure
 ControllerResultSet ParallelDB.execReadOnlyReadStoredProcedure(StoredProcedure proc, MetadataCache metadataCache)
           
 ControllerResultSet ParallelDB.execReadStoredProcedure(StoredProcedure proc, MetadataCache metadataCache)
           
 int ParallelDB.execWriteStoredProcedure(StoredProcedure proc)
           
private  ControllerResultSet ParallelDB.executeReadStoredProcedureOnBackend(StoredProcedure proc, DatabaseBackend backend, MetadataCache metadataCache)
          Execute a stored procedure on the selected backend.
private  int ParallelDB.executeWriteStoredProcedureOnBackend(StoredProcedure proc, DatabaseBackend backend)
          Execute a stored procedure on the selected backend.
 

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

Methods in org.objectweb.cjdbc.controller.loadbalancer.raidb0 with parameters of type StoredProcedure
 ControllerResultSet RAIDb0.execReadOnlyReadStoredProcedure(StoredProcedure proc, MetadataCache metadataCache)
           
 ControllerResultSet RAIDb0.execReadStoredProcedure(StoredProcedure proc, MetadataCache metadataCache)
           
 int RAIDb0.execWriteStoredProcedure(StoredProcedure proc)
           
 

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

Methods in org.objectweb.cjdbc.controller.loadbalancer.raidb1 with parameters of type StoredProcedure
 ControllerResultSet RAIDb1_WRR.execReadOnlyReadStoredProcedure(StoredProcedure proc, MetadataCache metadataCache)
          Selects the backend using a least pending request first policy.
 ControllerResultSet RAIDb1ec_WRR.execReadOnlyReadStoredProcedure(StoredProcedure proc, MetadataCache metadataCache)
          Not implemented.
 ControllerResultSet RAIDb1_LPRF.execReadOnlyReadStoredProcedure(StoredProcedure proc, MetadataCache metadataCache)
          Selects the backend using a least pending request first policy.
 ControllerResultSet RAIDb1_RR.execReadOnlyReadStoredProcedure(StoredProcedure proc, MetadataCache metadataCache)
          Selects the backend using a simple round-robin algorithm and executes the read request.
protected  ControllerResultSet RAIDb1.executeStoredProcedureOnBackend(StoredProcedure proc, DatabaseBackend backend, MetadataCache metadataCache)
          Execute a stored procedure on the selected backend.
 ControllerResultSet RAIDb1.execReadStoredProcedure(StoredProcedure proc, MetadataCache metadataCache)
           
 int RAIDb1.execWriteStoredProcedure(StoredProcedure proc)
           
private  AbstractTask RAIDb1.callStoredProcedure(StoredProcedure proc, boolean isRead, MetadataCache metadataCache)
          Post the stored procedure call in the threads task list.
 ControllerResultSet RAIDb1ec_RR.execReadOnlyReadStoredProcedure(StoredProcedure proc, MetadataCache metadataCache)
          Not implemented.
 

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

Methods in org.objectweb.cjdbc.controller.loadbalancer.raidb2 with parameters of type StoredProcedure
 ControllerResultSet RAIDb2_RR.execReadOnlyReadStoredProcedure(StoredProcedure proc, MetadataCache metadataCache)
          Chooses the node to execute the stored procedure using a round-robin algorithm.
protected  ControllerResultSet RAIDb2.executeStoredProcedureOnBackend(StoredProcedure proc, DatabaseBackend backend, MetadataCache metadataCache)
          Execute a stored procedure on the selected backend.
 ControllerResultSet RAIDb2.execReadStoredProcedure(StoredProcedure proc, MetadataCache metadataCache)
           
 int RAIDb2.execWriteStoredProcedure(StoredProcedure proc)
           
private  AbstractTask RAIDb2.callStoredProcedure(StoredProcedure proc, boolean isRead, MetadataCache metadataCache)
          Post the stored procedure call in the threads task list.
 ControllerResultSet RAIDb2_LPRF.execReadOnlyReadStoredProcedure(StoredProcedure proc, MetadataCache metadataCache)
          Chooses the node to execute the stored procedure using a LPRF algorithm.
 ControllerResultSet RAIDb2ec_RR.execReadOnlyReadStoredProcedure(StoredProcedure proc, MetadataCache metadataCache)
          Not implemented.
 ControllerResultSet RAIDb2ec_WRR.execReadOnlyReadStoredProcedure(StoredProcedure proc, MetadataCache metadataCache)
          Not implemented.
 ControllerResultSet RAIDb2_WRR.execReadOnlyReadStoredProcedure(StoredProcedure proc, MetadataCache metadataCache)
          Chooses the node to execute the stored procedure using a round-robin algorithm.
 

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

Methods in org.objectweb.cjdbc.controller.loadbalancer.singledb with parameters of type StoredProcedure
 ControllerResultSet SingleDB.execReadOnlyReadStoredProcedure(StoredProcedure proc, MetadataCache metadataCache)
           
 ControllerResultSet SingleDB.execReadStoredProcedure(StoredProcedure proc, MetadataCache metadataCache)
           
 int SingleDB.execWriteStoredProcedure(StoredProcedure proc)
           
 

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

Fields in org.objectweb.cjdbc.controller.loadbalancer.tasks declared as StoredProcedure
private  StoredProcedure WriteStoredProcedureTask.proc
           
private  StoredProcedure ReadStoredProcedureTask.proc
           
 

Constructors in org.objectweb.cjdbc.controller.loadbalancer.tasks with parameters of type StoredProcedure
WriteStoredProcedureTask(int nbToComplete, int totalNb, StoredProcedure proc)
          Creates a new WriteStoredProcedureTask.
ReadStoredProcedureTask(int nbToComplete, int totalNb, StoredProcedure proc, MetadataCache metadataCache)
          Creates a new ReadStoredProcedureTask.
 

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

Methods in org.objectweb.cjdbc.controller.recoverylog with parameters of type StoredProcedure
 long RecoveryLog.logRequest(StoredProcedure proc, boolean isRead)
          Log a call to a stored procedure.
 void RecoveryLog.unlogRequest(StoredProcedure proc)
          Remove a stored procedure from the recovery log.
 

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

Methods in org.objectweb.cjdbc.controller.requestmanager with parameters of type StoredProcedure
 ControllerResultSet RequestManager.execReadStoredProcedure(StoredProcedure proc)
          Call a stored procedure that returns a ResultSet.
 int RequestManager.execWriteStoredProcedure(StoredProcedure proc)
          Call a stored procedure that performs an update.
 void RequestManager.scheduleStoredProcedure(StoredProcedure proc)
          This method does some sanity check on the given stored procedure and then tries to schedule it.
 ControllerResultSet RequestManager.loadBalanceReadStoredProcedure(StoredProcedure proc)
          Execute a read stored procedure on the load balancer.
 int RequestManager.loadBalanceWriteStoredProcedure(StoredProcedure proc)
          Execute a write stored procedure on the load balancer.
 void RequestManager.flushCacheAndLogStoredProcedure(StoredProcedure proc, boolean isRead)
          Flush the cache and log the stored procedure execution in the recovery log.
 

Uses of StoredProcedure in org.objectweb.cjdbc.controller.requestmanager.distributed
 

Methods in org.objectweb.cjdbc.controller.requestmanager.distributed with parameters of type StoredProcedure
 ControllerResultSet RAIDb2DistributedRequestManager.execDistributedReadStoredProcedure(StoredProcedure proc)
           
 int RAIDb2DistributedRequestManager.execDistributedWriteStoredProcedure(StoredProcedure proc)
           
 void DistributedRequestManager.removeFailedStoredProcedureFromRecoveryLog(StoredProcedure proc)
          Remove a stored procedure call that was logged because no backend was available locally to execute it but that finally ended up in failing at all other controllers.
 ControllerResultSet DistributedRequestManager.execReadStoredProcedure(StoredProcedure proc)
           
 int DistributedRequestManager.execWriteStoredProcedure(StoredProcedure proc)
           
abstract  ControllerResultSet DistributedRequestManager.execDistributedReadStoredProcedure(StoredProcedure proc)
          Distributed implementation of a read stored procedure execution.
abstract  int DistributedRequestManager.execDistributedWriteStoredProcedure(StoredProcedure proc)
          Distributed implementation of a write stored procedure execution.
 ControllerResultSet DistributedRequestManager.execReadStoredProcedureLocally(StoredProcedure proc)
          Once the request has been dispatched, it can be executed using the code from RequestManager
 int DistributedRequestManager.execDistributedWriteStoredProcedureLocally(StoredProcedure proc)
          Once the request has been dispatched, it can be executed using the code from RequestManager
 ControllerResultSet RAIDb1DistributedRequestManager.execDistributedReadStoredProcedure(StoredProcedure proc)
           
 int RAIDb1DistributedRequestManager.execDistributedWriteStoredProcedure(StoredProcedure proc)
           
 

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

Methods in org.objectweb.cjdbc.controller.scheduler with parameters of type StoredProcedure
 void AbstractScheduler.scheduleStoredProcedure(StoredProcedure proc)
          Schedule a write request.
abstract  void AbstractScheduler.scheduleNonSuspendedStoredProcedure(StoredProcedure proc)
          Schedule a write request (implementation specific).
 void AbstractScheduler.storedProcedureCompleted(StoredProcedure proc)
          Notify the completion of a stored procedure.
abstract  void AbstractScheduler.notifyStoredProcedureCompleted(StoredProcedure proc)
          Notify the completion of a stored procedure.
 

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

Methods in org.objectweb.cjdbc.controller.scheduler.raidb0 with parameters of type StoredProcedure
 void RAIDb0PessimisticTransactionLevelScheduler.scheduleNonSuspendedStoredProcedure(StoredProcedure proc)
           
 void RAIDb0PessimisticTransactionLevelScheduler.notifyStoredProcedureCompleted(StoredProcedure proc)
           
 void RAIDb0PassThroughLevelScheduler.scheduleNonSuspendedStoredProcedure(StoredProcedure proc)
           
 void RAIDb0PassThroughLevelScheduler.notifyStoredProcedureCompleted(StoredProcedure proc)
           
 

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

Methods in org.objectweb.cjdbc.controller.scheduler.raidb1 with parameters of type StoredProcedure
 void RAIDb1PessimisticTransactionLevelScheduler.scheduleNonSuspendedStoredProcedure(StoredProcedure proc)
           
 void RAIDb1PessimisticTransactionLevelScheduler.notifyStoredProcedureCompleted(StoredProcedure proc)
           
 void RAIDb1PassThroughScheduler.scheduleNonSuspendedStoredProcedure(StoredProcedure proc)
           
 void RAIDb1PassThroughScheduler.notifyStoredProcedureCompleted(StoredProcedure proc)
           
 void RAIDb1QueryLevelScheduler.scheduleNonSuspendedStoredProcedure(StoredProcedure proc)
           
 void RAIDb1QueryLevelScheduler.notifyStoredProcedureCompleted(StoredProcedure proc)
           
 void RAIDb1OptimisticTransactionLevelScheduler.scheduleNonSuspendedStoredProcedure(StoredProcedure proc)
           
 void RAIDb1OptimisticTransactionLevelScheduler.notifyStoredProcedureCompleted(StoredProcedure proc)
           
 void RAIDb1OptimisticQueryLevelScheduler.scheduleNonSuspendedStoredProcedure(StoredProcedure proc)
           
 void RAIDb1OptimisticQueryLevelScheduler.notifyStoredProcedureCompleted(StoredProcedure proc)
           
 

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

Methods in org.objectweb.cjdbc.controller.scheduler.raidb2 with parameters of type StoredProcedure
 void RAIDb2PessimisticTransactionLevelScheduler.scheduleNonSuspendedStoredProcedure(StoredProcedure proc)
           
 void RAIDb2PessimisticTransactionLevelScheduler.notifyStoredProcedureCompleted(StoredProcedure proc)
           
 void RAIDb2QueryLevelScheduler.scheduleNonSuspendedStoredProcedure(StoredProcedure proc)
           
 void RAIDb2QueryLevelScheduler.notifyStoredProcedureCompleted(StoredProcedure proc)
           
 void RAIDb2PassThroughScheduler.scheduleNonSuspendedStoredProcedure(StoredProcedure proc)
           
 void RAIDb2PassThroughScheduler.notifyStoredProcedureCompleted(StoredProcedure proc)
           
 

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

Methods in org.objectweb.cjdbc.controller.scheduler.singledb with parameters of type StoredProcedure
 void SingleDBPassThroughScheduler.scheduleNonSuspendedStoredProcedure(StoredProcedure proc)
           
 void SingleDBPassThroughScheduler.notifyStoredProcedureCompleted(StoredProcedure proc)
           
 void SingleDBPessimisticTransactionLevelScheduler.scheduleNonSuspendedStoredProcedure(StoredProcedure proc)
           
 void SingleDBPessimisticTransactionLevelScheduler.notifyStoredProcedureCompleted(StoredProcedure proc)
           
 

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

Methods in org.objectweb.cjdbc.controller.virtualdatabase with parameters of type StoredProcedure
 ControllerResultSet VirtualDatabase.execReadStoredProcedure(StoredProcedure proc)
          Call a stored procedure that returns a ResultSet.
protected  int VirtualDatabase.execWriteStoredProcedure(StoredProcedure proc)
          Call a stored procedure that performs an update.
 

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

Constructors in org.objectweb.cjdbc.controller.virtualdatabase.protocol with parameters of type StoredProcedure
ExecWriteStoredProcedure(StoredProcedure proc)
          Execute a write stored procedure on multiple controllers.
ExecReadStoredProcedure(StoredProcedure proc)
          Creates a new ExecReadStoredProcedure object to execute a read stored procedure on multiple controllers.
 

Uses of StoredProcedure in org.objectweb.cjdbc.driver
 

Methods in org.objectweb.cjdbc.driver with parameters of type StoredProcedure
private  void Connection.procedureOnStream(StoredProcedure proc, boolean isRead)
          Serialize a procedure on the output stream by sending only the needed parameters to reconstruct it on the controller
 java.sql.ResultSet Connection.execReadStoredProcedure(StoredProcedure proc)
          Call a stored procedure that returns a ResultSet.
protected  int Connection.execWriteStoredProcedure(StoredProcedure proc)
          Call a stored procedure that performs an update.
 



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