Package com.im.df.impl.db.entity
Class DBEntityJChemCartJChemBaseImpl
- java.lang.Object
-
- com.chemaxon.dif.db.api.item.DBItemAbstractImpl
-
- com.chemaxon.dif.db.api.entity.DBEntityAbstractImpl
-
- com.im.df.impl.db.entity.DBEntityAbstractJChemImpl
-
- com.im.df.impl.db.entity.DBEntityAbstractJChemBaseImpl
-
- com.im.df.impl.db.entity.DBEntityJChemCartJChemBaseImpl
-
- All Implemented Interfaces:
com.chemaxon.ijc.db.dao.data.generators.DFValueGenerator.Provider
,com.im.df.api.capabilities.DBEntityCapability
,com.im.df.api.capabilities.InfoCapability
,com.im.df.api.capabilities.JChemBaseEntityCapability
,com.im.df.api.capabilities.JChemCartridgeCapability
,com.im.df.api.capabilities.JChemCartridgeJChemBaseCapability
,com.im.df.api.capabilities.JChemEntityCapability
,com.im.df.api.capabilities.StructureEntityCapability
,com.im.df.api.ddl.DFCapability
,com.im.df.api.ddl.DFEntity
,com.im.df.api.ddl.DFItem
,com.im.df.api.support.PropertiesEditingConfigurable
,com.im.df.api.support.PropertiesEditingConfigurable.Extra
public class DBEntityJChemCartJChemBaseImpl extends DBEntityAbstractJChemBaseImpl implements com.im.df.api.capabilities.JChemCartridgeJChemBaseCapability, com.im.df.api.capabilities.InfoCapability
Entity implementation for JChem cartridge entity that uses a normal JChemBase structure table. When creating a new table (#createNew(boolean, com.im.df.api.support.DFEnvironmentRW)
) this call will be relatively fast as no fingerprint generation is required, only the creation of a index that is a wrapper around the JChemBase table.- Author:
- Tim Dudgeon
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.im.df.impl.db.entity.DBEntityAbstractJChemImpl
DBEntityAbstractJChemImpl.ColValidator
-
Nested classes/interfaces inherited from class com.chemaxon.dif.db.api.item.DBItemAbstractImpl
com.chemaxon.dif.db.api.item.DBItemAbstractImpl.AbstractUpdater
-
-
Field Summary
-
Fields inherited from class com.im.df.impl.db.entity.DBEntityAbstractJChemImpl
DEFAULT_ABSOLUTE_STEREO, DEFAULT_DUPLICATE_FILTERING, DEFAULT_EMPTY_STRUCTURES_ALLOWED, DEFAULT_TAUTOMER_DUPLICATE_CHECKING, VERSION_UNSPECIFIED
-
Fields inherited from interface com.im.df.api.capabilities.DBEntityCapability
PROP_DEFAULT_SORT, PROP_DOMAIN, PROP_TABLE_NAME
-
Fields inherited from interface com.im.df.api.ddl.DFItem
PROP_CAPABILITIES, PROP_DESCRIPTION, PROP_ID, PROP_NAME, PROP_TYPE, PROP_VALID
-
Fields inherited from interface com.im.df.api.capabilities.JChemEntityCapability
IMPORT_OPTION_SET_CHIRAL_FLAG, PROP_ABSOLUTE_STEREO, PROP_DUPLICATE_FILTERING, PROP_EMPTY_STRUCTURES_ALLOWED, PROP_JCHEM_TABLE_TYPE, PROP_NUMBER_OF_EDGES, PROP_NUMBER_OF_INTS, PROP_NUMBER_OF_ONES, PROP_STANDARDIZER_CONFIG, PROP_STRUCTURE_COLUMN_NAME, PROP_TAUTOMER_DUPLICATE_CHECKING
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected com.chemaxon.ijc.db.dao.data.generators.DFValueGenerator
createDefaultValueGenerator()
static DBEntityJChemCartJChemBaseImpl
createInstance(com.chemaxon.dif.db.api.schema.DBSchemaImpl schema, com.im.ijcs.api.ddl.dto.EntityInfo dto, com.im.commons.db.ddl.tablesets.TableSetInfo tsi, com.im.commons.progress.DFEnvironmentRW env)
String
getCartridgeIndexName()
The newName of the JChem cartridge index.protected String
getTableManagerTableType()
String
getTooltip()
String
getType()
com.chemaxon.ijc.db.dao.data.generators.DFValueGenerator.Factory[]
getValueGeneratorFactories()
-
Methods inherited from class com.im.df.impl.db.entity.DBEntityAbstractJChemBaseImpl
fieldRegistered
-
Methods inherited from class com.im.df.impl.db.entity.DBEntityAbstractJChemImpl
buildPropInfos, createChemicalTermsField, createColumnNameValidator, createUpdater, determineDuplicateFilteringFromDTO, determineEmptyStrucutresAllowedFromDTO, fixFieldEditing, getCurrentVersionNumber, getDissimilarityMetrics, getEntityDefaultStandardizer, getEntityStandardizer, getJChemPropertyTable, getJChemTableSetInfo, getJchemTableType, getMolecularDescriptors, getNumberOfEdges, getNumberOfInts, getNumberOfOnes, getStandardizerConfig, getStructureField, getSupportedVersionNumber, handleChanges, handleUpdateTableSetInfo, isAbsoluteStereo, isDuplicateFiltering, isEmptyStructuresAllowed, isMandatoryField, isTautomerDuplicateChecking, setAbsoluteStereo, setDuplicateFiltering, setEmptyStructuresAllowed, setStandardizerConfig, setTableName
-
Methods inherited from class com.chemaxon.dif.db.api.entity.DBEntityAbstractImpl
activateItem, addCommaSeparatedPropsForToString, canDrop, claimTableOwnership, createDao, findFieldForColumn, fixEditingFlags, getDao, getFieldAccess, getFields, getFirstTableInfo, getHandle, getIdField, getIdFieldId, getJoins, getListAccess, getLists, getNameValidator, getSchema, getSchemaImpl, getSchemaQualifiedName, getTableInfos, getTableName, getTableSetInfo, getValueGenerator, getValueGeneratorDef, getXmlBean, initTypeDB, initXAttributes, invalidateSubitems, isReadOnly, setName
-
Methods inherited from class com.chemaxon.dif.db.api.item.DBItemAbstractImpl
addCapabilitiesFromCapabilityProviders, addCapability, addPropertyChangeListener, doGetHandle, ensureValid, equals, findOwner, firePropertyChange, firePropertyChange, getCapabilities, getDescription, getId, getName, getXAttributesImpl, handleOwner, handleUpdateDescription, handleUpdateName, handleXAttrs, hashCode, initXAttributes, invalidate, isActive, isCapabilityProviderAllowed, isDifferent, isPropertyEditable, isValid, removeCapability, removePropertyChangeListener, replaceCapability, setDescription, setPropertyEditable, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.im.df.api.ddl.DFItem
addPropertyChangeListener, getCapabilities, getDescription, getId, getName, isValid, removePropertyChangeListener, setDescription
-
Methods inherited from interface com.im.df.api.capabilities.JChemCartridgeCapability
createCartridgeIndex
-
Methods inherited from interface com.im.df.api.capabilities.JChemEntityCapability
getCurrentVersionNumber, getDissimilarityMetrics, getEntityDefaultStandardizer, getEntityStandardizer, getJChemPropertyTable, getMolecularDescriptors, getNumberOfEdges, getNumberOfInts, getNumberOfOnes, getStandardizerConfig, getStructureField, getSupportedVersionNumber, isAbsoluteStereo, isDuplicateFiltering, isTautomerDuplicateChecking, newJChemSearchOptionsFromOld, setAbsoluteStereo, setDuplicateFiltering, setEmptyStructuresAllowed, setStandardizerConfig, supportedOperators, supportsNonHits
-
Methods inherited from interface com.im.df.api.support.PropertiesEditingConfigurable
isPropertyEditable
-
-
-
-
Method Detail
-
getTableManagerTableType
protected String getTableManagerTableType()
- Specified by:
getTableManagerTableType
in classcom.chemaxon.dif.db.api.entity.DBEntityAbstractImpl
-
createInstance
public static DBEntityJChemCartJChemBaseImpl createInstance(com.chemaxon.dif.db.api.schema.DBSchemaImpl schema, com.im.ijcs.api.ddl.dto.EntityInfo dto, com.im.commons.db.ddl.tablesets.TableSetInfo tsi, com.im.commons.progress.DFEnvironmentRW env)
-
createDefaultValueGenerator
protected com.chemaxon.ijc.db.dao.data.generators.DFValueGenerator createDefaultValueGenerator()
- Overrides:
createDefaultValueGenerator
in classcom.chemaxon.dif.db.api.entity.DBEntityAbstractImpl
-
getType
public String getType()
- Specified by:
getType
in interfacecom.im.df.api.ddl.DFItem
-
getValueGeneratorFactories
public com.chemaxon.ijc.db.dao.data.generators.DFValueGenerator.Factory[] getValueGeneratorFactories()
- Overrides:
getValueGeneratorFactories
in classcom.chemaxon.dif.db.api.entity.DBEntityAbstractImpl
-
getTooltip
public String getTooltip()
- Specified by:
getTooltip
in interfacecom.im.df.api.capabilities.InfoCapability
-
getCartridgeIndexName
public String getCartridgeIndexName()
The newName of the JChem cartridge index. Will be null for plain JChemBase tables.- Specified by:
getCartridgeIndexName
in interfacecom.im.df.api.capabilities.JChemCartridgeCapability
- Returns:
- The newName of the cartridge index.
-
-