Uses of Class
org.objectweb.cjdbc.common.sql.schema.DatabaseSchema

Packages that use DatabaseSchema
org.objectweb.cjdbc.common.jmx.mbeans All the MBeans interface used in C-JDBC 
org.objectweb.cjdbc.common.sql SQL requests that are sent from the C-JDBC driver to the C-JDBC controller. 
org.objectweb.cjdbc.common.sql.schema Database schema handling for parsing SQL requests. 
org.objectweb.cjdbc.controller.backend Database backend core. 
org.objectweb.cjdbc.controller.cache.result ResultCache is an implementation of the AbstractResultCache.  
org.objectweb.cjdbc.controller.cache.result.schema Database schema management for query caches. 
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.raidb1 RAIDb-1 (full replication) schedulers. 
org.objectweb.cjdbc.controller.scheduler.schema Database schema handling for schedulers. 
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.controller.xml XML configuration files parsing 
 

Uses of DatabaseSchema in org.objectweb.cjdbc.common.jmx.mbeans
 

Methods in org.objectweb.cjdbc.common.jmx.mbeans that return DatabaseSchema
 DatabaseSchema DatabaseBackendMBean.getDatabaseSchema()
          Returns the schema of this database.
 

Uses of DatabaseSchema in org.objectweb.cjdbc.common.sql
 

Methods in org.objectweb.cjdbc.common.sql with parameters of type DatabaseSchema
 void UnknownRequest.parse(DatabaseSchema schema, int granularity, boolean isCaseSensitive)
          Throws always an SQLException: it is not possible to parse an unknown request because we don't know its syntax or semantic.
 void InsertRequest.parse(DatabaseSchema schema, int granularity, boolean isCaseSensitive)
          TODO: extraction of the selected columns
 void DropRequest.parse(DatabaseSchema schema, int granularity, boolean isCaseSensitive)
           
 void DeleteRequest.parse(DatabaseSchema schema, int granularity, boolean isCaseSensitive)
          Parses the SQL request and extracts the selected columns and tables given the DatabaseSchema of the database targeted by this request.
private  java.util.ArrayList DeleteRequest.getFromTables(java.lang.String fromClause, DatabaseSchema dbs)
          Extracts the tables from the given FROM clause and retrieves their alias if any.
 void CreateRequest.parse(DatabaseSchema schema, int granularity, boolean isCaseSensitive)
           
 void AlterRequest.parse(DatabaseSchema schema, int granularity, boolean isCaseSensitive)
           
 void UpdateRequest.parse(DatabaseSchema schema, int granularity, boolean isCaseSensitive)
          Parses the SQL request and extract the selected columns and tables given the DatabaseSchema of the database targeted by this request.
 void SelectRequest.parse(DatabaseSchema schema, int granularity, boolean isCaseSensitive)
           The result of the parsing is accessible through the SelectRequest.getSelect(), SelectRequest.getFrom()and SelectRequest.getWhere()functions.
private  java.util.ArrayList SelectRequest.getFromTables(java.lang.String fromClause, DatabaseSchema schema, boolean isCaseSensitive)
          Extracts the tables from the given FROM clause and retrieves their alias if any.
 void StoredProcedure.parse(DatabaseSchema schema, int granularity, boolean isCaseSensitive)
          Just get the stored procedure name.
abstract  void AbstractRequest.parse(DatabaseSchema schema, int granularity, boolean isCaseSensitive)
          Parses the SQL request and extract the selected columns and tables given the DatabaseSchema of the database targeted by this request.
 

Constructors in org.objectweb.cjdbc.common.sql with parameters of type DatabaseSchema
InsertRequest(java.lang.String sqlQuery, boolean escapeProcessing, int timeout, java.lang.String lineSeparator, DatabaseSchema schema, int granularity, boolean isCaseSensitive)
          Creates a new InsertRequest instance.
DropRequest(java.lang.String sqlQuery, boolean escapeProcessing, int timeout, java.lang.String lineSeparator, DatabaseSchema schema, int granularity, boolean isCaseSensitive)
          Creates a new DropRequest instance.
DeleteRequest(java.lang.String sqlQuery, boolean escapeProcessing, int timeout, java.lang.String lineSeparator, DatabaseSchema schema, int granularity, boolean isCaseSensitive)
          Creates a new DeleteRequest instance.
CreateRequest(java.lang.String sqlQuery, boolean escapeProcessing, int timeout, java.lang.String lineSeparator, DatabaseSchema schema, int granularity, boolean isCaseSensitive)
          Creates a new CreateRequest instance.
AlterRequest(java.lang.String sqlQuery, boolean escapeProcessing, int timeout, java.lang.String lineSeparator, DatabaseSchema schema, int granularity, boolean isCaseSensitive)
          Creates a new AlterRequest instance.
UpdateRequest(java.lang.String sqlQuery, boolean escapeProcessing, int timeout, java.lang.String lineSeparator, DatabaseSchema schema, int granularity, boolean isCaseSensitive)
          Creates a new UpdateRequest instance.
SelectRequest(java.lang.String sqlQuery, boolean escapeProcessing, int timeout, java.lang.String lineSeparator, DatabaseSchema schema, int granularity, boolean isCaseSensitive)
          Creates a new SelectRequest instance.
 

Uses of DatabaseSchema in org.objectweb.cjdbc.common.sql.schema
 

Methods in org.objectweb.cjdbc.common.sql.schema that return DatabaseSchema
 DatabaseSchema DatabaseSQLMetaData.createDatabaseSchema()
          Create a database schema from the given connection
 

Methods in org.objectweb.cjdbc.common.sql.schema with parameters of type DatabaseSchema
private  void DatabaseSQLMetaData.getProcedures(java.sql.DatabaseMetaData metaData, DatabaseSchema schema)
           
 void DatabaseSchema.mergeSchema(DatabaseSchema databaseSchema)
          Merges the given schema with the current one.
 boolean DatabaseSchema.isCompatibleSubset(DatabaseSchema other)
          Checks if this DatabaseSchema is a compatible subset of a given schema.
 boolean DatabaseSchema.isCompatibleWith(DatabaseSchema other)
          Checks if this DatabaseSchema is compatible with the given schema.
 

Constructors in org.objectweb.cjdbc.common.sql.schema with parameters of type DatabaseSchema
DatabaseSchema(DatabaseSchema schema)
          Creates a new DatabaseSchema instance from an existing database schema (the schema is cloned).
 

Uses of DatabaseSchema in org.objectweb.cjdbc.controller.backend
 

Fields in org.objectweb.cjdbc.controller.backend declared as DatabaseSchema
private  DatabaseSchema DatabaseBackendMetaData.databaseSchema
          Schema of the database backend.
private  DatabaseSchema DatabaseBackend.schema
          The schema of the database.
 

Methods in org.objectweb.cjdbc.controller.backend that return DatabaseSchema
 DatabaseSchema DatabaseBackendMetaData.getDatabaseSchema()
          Returns the database schema.
 DatabaseSchema DatabaseBackend.getDatabaseSchema()
          Returns the schema of this database.
 

Methods in org.objectweb.cjdbc.controller.backend with parameters of type DatabaseSchema
 void DatabaseBackend.setDatabaseSchema(DatabaseSchema databaseSchema, boolean isStatic)
          Sets the database schema.
 

Uses of DatabaseSchema in org.objectweb.cjdbc.controller.cache.result
 

Methods in org.objectweb.cjdbc.controller.cache.result with parameters of type DatabaseSchema
 void ResultCache.setDatabaseSchema(DatabaseSchema dbs)
          Sets the DatabaseSchema of the current virtual database.
 void ResultCache.mergeDatabaseSchema(DatabaseSchema dbs)
          Merge the given DatabaseSchema with the current one.
 void AbstractResultCache.setDatabaseSchema(DatabaseSchema dbs)
          Sets the DatabaseSchema of the current virtual database.
 void AbstractResultCache.mergeDatabaseSchema(DatabaseSchema dbs)
          Merge the given DatabaseSchema with the current one.
 

Uses of DatabaseSchema in org.objectweb.cjdbc.controller.cache.result.schema
 

Constructors in org.objectweb.cjdbc.controller.cache.result.schema with parameters of type DatabaseSchema
CacheDatabaseSchema(DatabaseSchema dbs)
          Creates a new CacheDatabaseSchema instance by cloning an existing DatabaseSchema.
 

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

Fields in org.objectweb.cjdbc.controller.requestmanager declared as DatabaseSchema
private  DatabaseSchema ParserThread.dbs
           
protected  DatabaseSchema RequestManager.dbs
           
 

Methods in org.objectweb.cjdbc.controller.requestmanager that return DatabaseSchema
 DatabaseSchema RequestManager.getDatabaseSchema()
          Get the DatabaseSchema used by this Request Manager.
 

Methods in org.objectweb.cjdbc.controller.requestmanager with parameters of type DatabaseSchema
 void RequestManager.setDatabaseSchema(DatabaseSchema schema, boolean isStatic)
          Sets the DatabaseSchema to be able to parse the requests and find dependencies.
 void RequestManager.mergeDatabaseSchema(DatabaseSchema backendSchema)
          Merge the given schema with the existing database schema.
 

Constructors in org.objectweb.cjdbc.controller.requestmanager with parameters of type DatabaseSchema
ParserThread(AbstractRequest request, DatabaseSchema dbs, int granularity, boolean isCaseSensitive)
          Creates a new ParserThread
 

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

Methods in org.objectweb.cjdbc.controller.scheduler with parameters of type DatabaseSchema
 void AbstractScheduler.setDatabaseSchema(DatabaseSchema dbs)
          Sets the DatabaseSchema of the current virtual database.
 void AbstractScheduler.mergeDatabaseSchema(DatabaseSchema dbs)
          Merge the given DatabaseSchema with the current one.
 

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

Methods in org.objectweb.cjdbc.controller.scheduler.raidb1 with parameters of type DatabaseSchema
 void RAIDb1OptimisticTransactionLevelScheduler.setDatabaseSchema(DatabaseSchema dbs)
          Sets the DatabaseSchema of the current virtual database.
 void RAIDb1OptimisticTransactionLevelScheduler.mergeDatabaseSchema(DatabaseSchema dbs)
          Merge the given DatabaseSchema with the current one.
 

Uses of DatabaseSchema in org.objectweb.cjdbc.controller.scheduler.schema
 

Constructors in org.objectweb.cjdbc.controller.scheduler.schema with parameters of type DatabaseSchema
SchedulerDatabaseSchema(DatabaseSchema schema)
          Creates a new SchedulerDatabaseSchema instance by cloning an existing DatabaseSchema.
 

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

Methods in org.objectweb.cjdbc.controller.virtualdatabase that return DatabaseSchema
private  DatabaseSchema VirtualDatabaseMetaData.getDatabaseSchema()
           
 DatabaseSchema VirtualDatabase.getDatabaseSchemaFromActiveBackendsAndRefreshDatabaseProductNames()
          Get the current database schema from merging the schemas of all active backends.
 

Methods in org.objectweb.cjdbc.controller.virtualdatabase with parameters of type DatabaseSchema
 void VirtualDatabase.setDatabaseSchema(DatabaseSchema schema, boolean isStatic)
          Sets a new database schema for this database if no one exist or merge the given schema to the existing one.
 

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

Fields in org.objectweb.cjdbc.controller.virtualdatabase.protocol declared as DatabaseSchema
private  DatabaseSchema VirtualDatabaseConfiguration.dbs
           
 

Uses of DatabaseSchema in org.objectweb.cjdbc.controller.xml
 

Fields in org.objectweb.cjdbc.controller.xml declared as DatabaseSchema
private  DatabaseSchema DatabasesParser.currentDatabaseSchema
           
 



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