|
com.im.df.api 5.9 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface JChemSchemaCapability
Schema's capability specially for JChem structure tables. This interface allows to manage JChem Properties tables in the database. Proeprty tables are Chemaxon JChemBase metadata tables in database which contain metadata for each table (JChem DFEntity) containing structures.
| Field Summary | |
|---|---|
static String |
PROP_JCHEM_PROPERTY_TABLES
|
| Fields inherited from interface com.im.df.api.capabilities.DBSchemaCapability |
|---|
PROP_EXTRA_SCHEMAS, PROP_SUPPLEMENTAL_TABLES, PROP_TABLES, PROP_VIEWS, XATTR_SCHEMA_LOGGING |
| Method Summary | |
|---|---|
void |
createJChemPropertyTable(String name,
Map<String,String> props,
DFEnvironmentRW env)
Deprecated. Use the form that takes the db schema name as an argument |
void |
createJChemPropertyTable(String dbSchemaName,
String name,
Map<String,String> props,
DFEnvironmentRW env)
Create a new property table and add it to the list we know about |
Set<String> |
getAssociatedTables(SchemaQualifiedName schemaPlusProptable)
Finds which structure tables are associated with the property table. |
Set<String> |
getJChemPropertyTables()
Returns all known JChem Property table names in any schema. |
Set<String> |
getJChemPropertyTables(String dbSchemaName)
Returns all known JChem Property table names. |
boolean |
isJChemBaseTable(String tableName)
Deprecated. Use the form that takes the db schema name as an argument |
boolean |
isJChemBaseTable(String dbSchemaName,
String tableName)
Is this table a JChemBase table |
boolean |
isJChemCartJChemBaseTable(String tableName)
Deprecated. Use the form that takes the db schema name as an argument |
boolean |
isJChemCartJChemBaseTable(String dbSchemaName,
String tableName)
Is this table a cartridge table using a JChemBase table |
boolean |
isJChemCartStandardTable(String tableName)
Deprecated. Use the form that takes the db schema name as an argument |
boolean |
isJChemCartStandardTable(String dbSchemaName,
String tableName)
Is this table a cartridge table using a standard table |
boolean |
isJChemPropertyTable(String tableName)
Deprecated. Use the form that takes the db schema name as an argument |
boolean |
isJChemPropertyTable(String dbSchemaName,
String tableName)
Does this property table exist in the database |
void |
removeJChemPropertyTable(String tableName,
DFEnvironmentRW env)
Deprecated. Use the form that takes the db schema name as an argument |
void |
removeJChemPropertyTable(String dbSchemaName,
String tableName,
DFEnvironmentRW env)
Removes this property table from the database. |
| Field Detail |
|---|
static final String PROP_JCHEM_PROPERTY_TABLES
| Method Detail |
|---|
Set<String> getJChemPropertyTables()
Set<String> getJChemPropertyTables(String dbSchemaName)
dbSchemaName - The name of the database schema (not to be confused with the
name of this IJC schema). Will be null for databases that do not support schemas.Set<String> getAssociatedTables(SchemaQualifiedName schemaPlusProptable)
schemaPlusProptable - Sceham qualified name of the JChem property table
void createJChemPropertyTable(String name,
Map<String,String> props,
DFEnvironmentRW env)
name - The name for the property table
void createJChemPropertyTable(String dbSchemaName,
String name,
Map<String,String> props,
DFEnvironmentRW env)
dbSchemaName - The name of the database schema (not to be confused with the
name of this IJC schema). Will be null for databases that do not support schemas.name - The name for the property table
void removeJChemPropertyTable(String tableName,
DFEnvironmentRW env)
env - tableName - The name for the JChemProperty table
void removeJChemPropertyTable(String dbSchemaName,
String tableName,
DFEnvironmentRW env)
dbSchemaName - The name of the database schema (not to be confused with the
name of this IJC schema). Will be null for databases that do not support schemas.env - tableName - The name for the JChemProperty tableboolean isJChemPropertyTable(String tableName)
tableName -
boolean isJChemPropertyTable(String dbSchemaName,
String tableName)
dbSchemaName - The name of the database schema (not to be confused with the
name of this IJC schema). Will be null for databases that do not support schemas.tableName -
boolean isJChemBaseTable(String tableName)
tableName - The table name
boolean isJChemBaseTable(String dbSchemaName,
String tableName)
dbSchemaName - The name of the database schema (not to be confused with the
name of this IJC schema). Will be null for databases that do not support schemas.tableName - The table nameboolean isJChemCartJChemBaseTable(String tableName)
tableName - The table name
boolean isJChemCartJChemBaseTable(String dbSchemaName,
String tableName)
dbSchemaName - The name of the database schema (not to be confused with the
name of this IJC schema). Will be null for databases that do not support schemas.tableName - The table nameboolean isJChemCartStandardTable(String tableName)
tableName - The table name
boolean isJChemCartStandardTable(String dbSchemaName,
String tableName)
dbSchemaName - The name of the database schema (not to be confused with the
name of this IJC schema). Will be null for databases that do not support schemas.tableName - The table name
|
com.im.df.api 5.9 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||