|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
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
|
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |