Class AbstractJChemTableSetInfo

    • Field Detail

      • structureColumnName

        protected java.lang.String structureColumnName
      • numberOfOnes

        protected int numberOfOnes
      • numberOfInts

        protected int numberOfInts
      • numberOfEdges

        protected int numberOfEdges
      • tableType

        protected int tableType
      • tableVersion

        protected java.lang.String tableVersion
      • absoluteStereo

        protected boolean absoluteStereo
      • tautomerDuplicateChecking

        protected boolean tautomerDuplicateChecking
      • standardizerConfig

        protected java.lang.String standardizerConfig
    • Constructor Detail

      • AbstractJChemTableSetInfo

        protected AbstractJChemTableSetInfo()
    • Method Detail

      • getStructureColumnName

        public final java.lang.String getStructureColumnName()
        The name of the structure column which is used by this index.
        Returns:
        The name of the structure column
      • getNumberOfOnes

        public final int getNumberOfOnes()
      • getNumberOfInts

        public final int getNumberOfInts()
      • getNumberOfEdges

        public final int getNumberOfEdges()
      • getStandardizerConfig

        public final java.lang.String getStandardizerConfig()
      • isAbsoluteStereo

        public final boolean isAbsoluteStereo()
      • setAbsoluteStereo

        public final void setAbsoluteStereo​(boolean absoluteStereo)
      • isTautomerDuplicateChecking

        public final boolean isTautomerDuplicateChecking()
      • setTautomerDuplicateChecking

        public final void setTautomerDuplicateChecking​(boolean tautomerDuplicateChecking)
      • getTableVersion

        public final java.lang.String getTableVersion()
      • getTableType

        public final int getTableType()
        The contents of the table as defined by one of the TABLE_TYPE_* constants.
        Returns:
        The table type
      • getChemicalTermsDefinitions

        public final java.util.Map<java.lang.String,​java.lang.String> getChemicalTermsDefinitions()
        A Map of the chemical terms columns definitions. The keys are the column names and the values are the chemical terms expressions. e.g. Key: LOGP (column name). Value: logP() (chem terms function)
        Returns:
        The map of the chemical terms columns definitions
      • getChemicalTermsDefinitionForColumn

        public final java.lang.String getChemicalTermsDefinitionForColumn​(java.lang.String columnName)
      • getJChemTableIndex

        public abstract int getJChemTableIndex()
        Returns:
        The table index of the actual JChemBase table. Usually 0, but in the case of a cart index using a standard table this will be 1.
      • getJChemTableInfo

        public final DBTableInfo getJChemTableInfo()
        Get the tableInfo for the JChemBase table.
        Returns:
        JChemBase table DBTableInfo
      • getJChemTableInfoFull

        public final DBTableInfo getJChemTableInfoFull()
      • getPropertyNamePrefixForJChemBaseTableInPropertyTable

        public abstract java.lang.String getPropertyNamePrefixForJChemBaseTableInPropertyTable()
        Get the prefix that identifies this JChem table's properties in the JChem property table. e.g. "table.APP.PUBCHEM_DEMO." The string includes the trailing "."
        Returns:
        The prefix
      • buildToString

        protected void buildToString​(java.lang.StringBuilder builder)
        Overrides:
        buildToString in class TableSetInfo