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

Packages that use SelectRequest
org.objectweb.cjdbc.controller.cache.result ResultCache is an implementation of the AbstractResultCache.  
org.objectweb.cjdbc.controller.cache.result.entries Query cache entries implementations. 
org.objectweb.cjdbc.controller.cache.result.rules Rules to apply to the parsed request for the cache.  
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.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 SelectRequest in org.objectweb.cjdbc.controller.cache.result
 

Methods in org.objectweb.cjdbc.controller.cache.result with parameters of type SelectRequest
abstract  void AbstractResultCache.addToCache(SelectRequest request, ControllerResultSet result)
          Adds an entry request/reply to the cache.
abstract  AbstractResultCacheEntry AbstractResultCache.getFromCache(SelectRequest request, boolean addToPendingQueries)
          Gets the result to the given request from the cache.
abstract  void AbstractResultCache.removeFromCache(SelectRequest request)
          Removes an entry from the cache (both request and reply are dropped).
abstract  void AbstractResultCache.removeFromPendingQueries(SelectRequest request)
          Removes an entry from the pending query list.
abstract  AbstractResultCacheEntry CacheBehavior.getCacheEntry(SelectRequest sqlQuery, ControllerResultSet result, AbstractResultCache cache)
          Builds a cache entry from a SelectRequest and a ControllerResultSet.
private  CacheBehavior ResultCache.getCacheBehavior(SelectRequest request)
          Finds the behavior of the cache with the given query skeleton.
private  java.lang.String ResultCache.getCacheKeyFromRequest(SelectRequest request)
          Creates a unique cache entry key from the given request.
 void ResultCache.addToCache(SelectRequest request, ControllerResultSet result)
          Adds an entry request/reply to the cache.
 AbstractResultCacheEntry ResultCache.getFromCache(SelectRequest request, boolean addToPendingQueries)
          Gets the result to the given request from the cache.
 void ResultCache.removeFromCache(SelectRequest request)
          Removes an entry from the cache (both request and reply are dropped).
 void ResultCache.removeFromPendingQueries(SelectRequest request)
          Removes an entry from the pending query list.
 

Uses of SelectRequest in org.objectweb.cjdbc.controller.cache.result.entries
 

Fields in org.objectweb.cjdbc.controller.cache.result.entries declared as SelectRequest
protected  SelectRequest AbstractResultCacheEntry.request
           
 

Methods in org.objectweb.cjdbc.controller.cache.result.entries that return SelectRequest
 SelectRequest AbstractResultCacheEntry.getRequest()
          Returns the SELECT request of this cache entry.
 

Constructors in org.objectweb.cjdbc.controller.cache.result.entries with parameters of type SelectRequest
ResultCacheEntryEager(AbstractResultCache cache, SelectRequest request, ControllerResultSet result, long timeout)
          Create a new Eager Query Cache entry
AbstractResultCacheEntry(SelectRequest request, ControllerResultSet result)
          Creates a new CacheEntry instance.
ResultCacheEntryRelaxed(SelectRequest request, ControllerResultSet result, long timeout, boolean keepIfNotDirty)
          Create a new Relaxed Query Cache entry
 

Uses of SelectRequest in org.objectweb.cjdbc.controller.cache.result.rules
 

Methods in org.objectweb.cjdbc.controller.cache.result.rules with parameters of type SelectRequest
 AbstractResultCacheEntry EagerCaching.getCacheEntry(SelectRequest sqlQuery, ControllerResultSet result, AbstractResultCache cache)
           
 AbstractResultCacheEntry RelaxedCaching.getCacheEntry(SelectRequest sqlQuery, ControllerResultSet result, AbstractResultCache cache)
           
 AbstractResultCacheEntry NoCaching.getCacheEntry(SelectRequest sqlQuery, ControllerResultSet result, AbstractResultCache cache)
           
 

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

Methods in org.objectweb.cjdbc.controller.loadbalancer with parameters of type SelectRequest
abstract  ControllerResultSet AbstractLoadBalancer.execReadRequest(SelectRequest request, MetadataCache metadataCache)
          Perform a read request.
static ControllerResultSet AbstractLoadBalancer.executeSelectRequestOnBackend(SelectRequest request, DatabaseBackend backend, java.sql.Connection c, MetadataCache metadataCache)
          Execute a statement on a backend.
 

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

Methods in org.objectweb.cjdbc.controller.loadbalancer.paralleldb with parameters of type SelectRequest
 ControllerResultSet ParallelDB.execReadRequest(SelectRequest request, MetadataCache metadataCache)
           
private  ControllerResultSet ParallelDB.executeReadRequestOnBackend(SelectRequest request, DatabaseBackend backend, MetadataCache metadataCache)
          Execute a read request on the selected backend.
 

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

Methods in org.objectweb.cjdbc.controller.loadbalancer.raidb0 with parameters of type SelectRequest
 ControllerResultSet RAIDb0.execReadRequest(SelectRequest request, MetadataCache metadataCache)
          Performs a read request on the backend that has the needed tables to executes the request.
protected  ControllerResultSet RAIDb0.executeRequestOnBackend(SelectRequest request, DatabaseBackend backend, MetadataCache metadataCache)
          Execute a read request on the selected backend.
 

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

Methods in org.objectweb.cjdbc.controller.loadbalancer.raidb1 with parameters of type SelectRequest
 ControllerResultSet RAIDb1_WRR.execReadRequest(SelectRequest request, MetadataCache metadataCache)
          Selects the backend using a weighted round-robin algorithm and executes the read request.
 ControllerResultSet RAIDb1ec_WRR.execReadRequest(SelectRequest request, MetadataCache metadataCache)
          Not implemented.
 ControllerResultSet RAIDb1_LPRF.execReadRequest(SelectRequest request, MetadataCache metadataCache)
          Selects the backend using a least pending request first policy.
 ControllerResultSet RAIDb1_RR.execReadRequest(SelectRequest request, MetadataCache metadataCache)
          Selects the backend using a simple round-robin algorithm and executes the read request.
abstract  ControllerResultSet RAIDb1.execReadRequest(SelectRequest request, MetadataCache metadataCache)
           
protected  ControllerResultSet RAIDb1.executeRequestOnBackend(SelectRequest request, DatabaseBackend backend, MetadataCache metadataCache)
          Execute a read request on the selected backend.
 ControllerResultSet RAIDb1ec_RR.execReadRequest(SelectRequest request, MetadataCache metadataCache)
          Not implemented.
 

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

Methods in org.objectweb.cjdbc.controller.loadbalancer.raidb2 with parameters of type SelectRequest
 ControllerResultSet RAIDb2_RR.execReadRequest(SelectRequest request, MetadataCache metadataCache)
          Chooses the node to execute the request using a round-robin algorithm.
abstract  ControllerResultSet RAIDb2.execReadRequest(SelectRequest request, MetadataCache metadataCache)
          Implementation specific load balanced read execution.
protected  ControllerResultSet RAIDb2.executeRequestOnBackend(SelectRequest request, DatabaseBackend backend, MetadataCache metadataCache)
          Execute a read request on the selected backend.
 ControllerResultSet RAIDb2_LPRF.execReadRequest(SelectRequest request, MetadataCache metadataCache)
          Chooses the node to execute the request using a round-robin algorithm.
 ControllerResultSet RAIDb2ec_RR.execReadRequest(SelectRequest request, MetadataCache metadataCache)
          Performs a read request.
 ControllerResultSet RAIDb2ec_WRR.execReadRequest(SelectRequest request, MetadataCache metadataCache)
          Performs a read request.
 ControllerResultSet RAIDb2_WRR.execReadRequest(SelectRequest request, MetadataCache metadataCache)
          Performs a read request.
 

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

Methods in org.objectweb.cjdbc.controller.loadbalancer.singledb with parameters of type SelectRequest
 ControllerResultSet SingleDB.execReadRequest(SelectRequest request, MetadataCache metadataCache)
          Performs a read request.
 

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

Fields in org.objectweb.cjdbc.controller.loadbalancer.tasks declared as SelectRequest
private  SelectRequest SelectRequestTask.request
           
 

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

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

Methods in org.objectweb.cjdbc.controller.requestmanager with parameters of type SelectRequest
 ControllerResultSet RequestManager.execReadRequest(SelectRequest request)
          Perform a read request and return the reply.
 

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

Methods in org.objectweb.cjdbc.controller.requestmanager.distributed with parameters of type SelectRequest
 ControllerResultSet RAIDb2DistributedRequestManager.execRemoteReadRequest(SelectRequest request)
           
 ControllerResultSet DistributedRequestManager.execReadRequest(SelectRequest request)
           
abstract  ControllerResultSet DistributedRequestManager.execRemoteReadRequest(SelectRequest request)
          Execute a read request on some remote controller - one in the group.
 ControllerResultSet DistributedRequestManager.execLocalReadRequest(SelectRequest request)
          Performs a local read operation, as opposed to execReadRequest() which attempts to use distributed reads when there is NoMoreBackendException.
 ControllerResultSet RAIDb1DistributedRequestManager.execRemoteReadRequest(SelectRequest request)
           
 

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

Methods in org.objectweb.cjdbc.controller.scheduler with parameters of type SelectRequest
abstract  void AbstractScheduler.scheduleReadRequest(SelectRequest request)
          Schedule a read request (implementation specific).
abstract  void AbstractScheduler.readCompletedNotify(SelectRequest request)
          Notify the completion of a read statement.
 void AbstractScheduler.readCompleted(SelectRequest request)
          Notify the completion of a read statement.
 

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

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

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

Methods in org.objectweb.cjdbc.controller.scheduler.raidb1 with parameters of type SelectRequest
 void RAIDb1PessimisticTransactionLevelScheduler.scheduleReadRequest(SelectRequest request)
          Additionally to scheduling the request, this method replaces the SQL Date macros such as now() with the current date.
 void RAIDb1PessimisticTransactionLevelScheduler.readCompletedNotify(SelectRequest request)
           
 void RAIDb1PassThroughScheduler.scheduleReadRequest(SelectRequest request)
           
 void RAIDb1PassThroughScheduler.readCompletedNotify(SelectRequest request)
           
 void RAIDb1QueryLevelScheduler.scheduleReadRequest(SelectRequest request)
           
 void RAIDb1QueryLevelScheduler.readCompletedNotify(SelectRequest request)
           
 void RAIDb1OptimisticTransactionLevelScheduler.scheduleReadRequest(SelectRequest request)
          Additionally to scheduling the request, this method replaces the SQL Date macros such as now() with the current date.
 void RAIDb1OptimisticTransactionLevelScheduler.readCompletedNotify(SelectRequest request)
           
 void RAIDb1OptimisticQueryLevelScheduler.scheduleReadRequest(SelectRequest request)
          Additionally to scheduling the request, this method replaces the SQL Date macros such as now() with the current date.
 void RAIDb1OptimisticQueryLevelScheduler.readCompletedNotify(SelectRequest request)
           
 

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

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

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

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

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

Methods in org.objectweb.cjdbc.controller.virtualdatabase with parameters of type SelectRequest
 ControllerResultSet VirtualDatabase.execReadRequest(SelectRequest request)
          Performs a read request and returns the reply.
 

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

Constructors in org.objectweb.cjdbc.controller.virtualdatabase.protocol with parameters of type SelectRequest
ExecReadRequest(SelectRequest request)
          Creates a new ExecReadRequest object.
 

Uses of SelectRequest in org.objectweb.cjdbc.driver
 

Methods in org.objectweb.cjdbc.driver with parameters of type SelectRequest
protected  java.sql.ResultSet Connection.execReadRequest(SelectRequest request)
          Performs a read request and return the reply.
 



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