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

      • getTableManagerTableType

        protected String getTableManagerTableType()
        Specified by:
        getTableManagerTableType in class com.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 interface com.im.df.api.ddl.DFItem
      • 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.