Package com.im.df.impl.db.entity
Class DBEntityJChemCartStandardImpl
- 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.DBEntityJChemCartStandardImpl
-
- 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.JChemCartridgeCapability,com.im.df.api.capabilities.JChemCartridgeStandardCapability,com.im.df.api.capabilities.JChemEntityCapability,com.im.df.api.capabilities.StandardEntityCapability,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 final class DBEntityJChemCartStandardImpl extends DBEntityAbstractJChemImpl implements com.im.df.api.capabilities.JChemCartridgeStandardCapability, com.im.df.api.capabilities.InfoCapability
Entity implementation for JChem cartridge entity that uses a normal database table NOT a JChemBase structure table. When creating a new table (#createNew(boolean, com.im.df.api.support.DFEnvironmentRW)) this call will be SLOW as fingerprint generation is required and so for large tables this will take some time.- 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 com.chemaxon.dif.db.util.DBNameUtils.ValidatorcreateColumnNameValidator()static DBEntityJChemCartStandardImplcreateInstance(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)StringgetCartridgeIndexName()The newName of the JChem cartridge index.protected StringgetTableManagerTableType()StringgetTooltip()StringgetType()-
Methods inherited from class com.im.df.impl.db.entity.DBEntityAbstractJChemImpl
buildPropInfos, createChemicalTermsField, 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, createDefaultValueGenerator, fieldRegistered, findFieldForColumn, fixEditingFlags, getDao, getFieldAccess, getFields, getFirstTableInfo, getHandle, getIdField, getIdFieldId, getJoins, getListAccess, getLists, getNameValidator, getSchema, getSchemaImpl, getSchemaQualifiedName, getTableInfos, getTableName, getTableSetInfo, getValueGenerator, getValueGeneratorDef, getValueGeneratorFactories, 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
newJChemSearchOptionsFromOld, supportedOperators, supportsNonHits
-
Methods inherited from interface com.im.df.api.support.PropertiesEditingConfigurable
isPropertyEditable
-
-
-
-
Method Detail
-
getTableManagerTableType
protected String getTableManagerTableType()
- Specified by:
getTableManagerTableTypein classcom.chemaxon.dif.db.api.entity.DBEntityAbstractImpl
-
createInstance
public static DBEntityJChemCartStandardImpl 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)
-
getType
public String getType()
- Specified by:
getTypein interfacecom.im.df.api.ddl.DFItem
-
createColumnNameValidator
public com.chemaxon.dif.db.util.DBNameUtils.Validator createColumnNameValidator()
- Overrides:
createColumnNameValidatorin classDBEntityAbstractJChemImpl
-
getTooltip
public String getTooltip()
- Specified by:
getTooltipin 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:
getCartridgeIndexNamein interfacecom.im.df.api.capabilities.JChemCartridgeCapability- Returns:
- The newName of the cartridge index.
-
-