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.Validator
createColumnNameValidator()
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)
String
getCartridgeIndexName()
The newName of the JChem cartridge index.protected String
getTableManagerTableType()
String
getTooltip()
String
getType()
-
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:
getTableManagerTableType
in 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:
getType
in interfacecom.im.df.api.ddl.DFItem
-
createColumnNameValidator
public com.chemaxon.dif.db.util.DBNameUtils.Validator createColumnNameValidator()
- Overrides:
createColumnNameValidator
in classDBEntityAbstractJChemImpl
-
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.
-
-