com.im.commons.db.ddl.tablesets
Class JChemCartridgeStandardTableSetInfo
java.lang.Object
com.im.commons.db.ddl.tablesets.TableSetInfo
com.im.commons.db.ddl.tablesets.AbstractJChemTableSetInfo
com.im.commons.db.ddl.tablesets.JChemCartridgeAbstractTableSetInfo
com.im.commons.db.ddl.tablesets.JChemCartridgeStandardTableSetInfo
- All Implemented Interfaces:
- AbstractInfo, Serializable
public class JChemCartridgeStandardTableSetInfo
- extends JChemCartridgeAbstractTableSetInfo
- See Also:
- Serialized Form
| Methods inherited from class com.im.commons.db.ddl.tablesets.AbstractJChemTableSetInfo |
getChemicalTermsDefinitionForColumn, getChemicalTermsDefinitions, getJChemTableInfo, getJChemTableInfoFull, getNumberOfEdges, getNumberOfInts, getNumberOfOnes, getPropertyTable, getStandardizerConfig, getStructureColumnName, getTableType, getTableVersion, isAbsoluteStereo, isTautomerDuplicateChecking, setAbsoluteStereo, setTautomerDuplicateChecking, toString |
TABLE_TYPE
public static final String TABLE_TYPE
- See Also:
- Constant Field Values
JChemCartridgeStandardTableSetInfo
protected JChemCartridgeStandardTableSetInfo()
isDuplicateFiltering
public boolean isDuplicateFiltering()
- Get the value of duplicateFiltering. This is a table level property for cart/std tables
but not for JChemBase tables
- Returns:
- The value of duplicateFiltering
setDuplicateFiltering
public void setDuplicateFiltering(boolean duplicateFiltering)
- Set the value of duplicateFiltering
- Parameters:
duplicateFiltering - The new value of duplicateFiltering
getType
public String getType()
- Description copied from class:
TableSetInfo
- A string that identifies the table type. The value will be one of the
TABLE_TYPE_* constants
- Specified by:
getType in class TableSetInfo
- Returns:
- The table type
getJoins
public SQLJoin[] getJoins()
- Description copied from class:
TableSetInfo
- The joins for each of the tables used by this set of tables. The joins
information must be supplied in the same order as the tables in
TableSetInfo.getTableNames() e.g. the second element in the list of joins
corresponds to the join between the master table and the second element in
the getTableNames() list.
Join information allows data (e.g. a field) to be present in a separate table
and provides the information necessary to retreive that information
By definition the join for the first element must be a SQLJoin with has a
zero length path (e.g. new SQLJoin(new SQLJoin.Path[0]) ), but joins for
the other tables can optionally be defined. A join will be defined where the
row(s) in the secondary table can be related to those in the master table by means of
a join. Not all tables will have such a join, and in these cases the list
should contain null for that element in the list.
- Specified by:
getJoins in class TableSetInfo
- Returns:
- SQLJoin array
getIndexTableName
public SchemaQualifiedName getIndexTableName()
buildToString
protected void buildToString(StringBuilder builder)
- Overrides:
buildToString in class JChemCartridgeAbstractTableSetInfo
getJChemTableIndex
public int getJChemTableIndex()
- Specified by:
getJChemTableIndex in class AbstractJChemTableSetInfo
- Returns:
- The table index of the actual JChemBase table. Usually 0, but in the
case of a cart iundex using a standard table this swill be 1.
getPropertyNamePrefixForJChemBaseTableInPropertyTable
public String getPropertyNamePrefixForJChemBaseTableInPropertyTable()
- Description copied from class:
AbstractJChemTableSetInfo
- Get the prefix that identifies this JChem table's properties in the JChem
property table. e.g. "table.APP.PUBCHEM_DEMO."
The string includes the trailing "."
- Specified by:
getPropertyNamePrefixForJChemBaseTableInPropertyTable in class AbstractJChemTableSetInfo
- Returns:
- The prefix
clone
public JChemCartridgeStandardTableSetInfo clone()
- Specified by:
clone in class TableSetInfo