Class 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
    • Method Detail

      • getTableManagerTableType

        protected String getTableManagerTableType()
        Specified by:
        getTableManagerTableType in class com.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 class com.chemaxon.dif.db.api.entity.DBEntityAbstractImpl
      • getType

        public String getType()
        Specified by:
        getType in interface com.im.df.api.ddl.DFItem
      • getValueGeneratorFactories

        public com.chemaxon.ijc.db.dao.data.generators.DFValueGenerator.Factory[] getValueGeneratorFactories()
        Overrides:
        getValueGeneratorFactories in class com.chemaxon.dif.db.api.entity.DBEntityAbstractImpl
      • getTooltip

        public String getTooltip()
        Specified by:
        getTooltip in interface com.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 interface com.im.df.api.capabilities.JChemCartridgeCapability
        Returns:
        The newName of the cartridge index.