Class DBNewEntitySqlNTO

  • All Implemented Interfaces:
    com.im.df.api.support.DFNewTypeOptions, com.im.df.api.support.DFNewTypeWellKnownOptions.EntityDBOptions, com.im.df.api.support.DFNewTypeWellKnownOptions.EntityOptions, com.im.df.api.support.DFNewTypeWellKnownOptions.NewDBEntity, com.im.df.api.support.DFNewTypeWellKnownOptions.NewSQLEntity, com.im.df.api.support.DFNewTypeWellKnownOptions.SingleDFItem, PropertyChangeListener, EventListener

    public final class DBNewEntitySqlNTO
    extends com.chemaxon.dif.db.api.entity.newtype.DBNewEntityAbstractNTO
    implements com.im.df.api.support.DFNewTypeWellKnownOptions.NewSQLEntity
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String PROP_ID_COLUMN_NAME  
      static String PROP_ID_COLUMN_TYPE_INT  
      static String PROP_ID_COLUMN_TYPE_STR  
      static String PROP_SQL  
      • Fields inherited from class com.chemaxon.dif.db.api.entity.newtype.DBNewEntityAbstractNTO

        PROP_VALUE_GENERATOR_OPTIONS
      • Fields inherited from interface com.im.df.api.support.DFNewTypeOptions

        PROP_ERROR_MESSAGE, PROP_VALID
      • Fields inherited from interface com.im.df.api.support.DFNewTypeWellKnownOptions.EntityDBOptions

        PROP_TABLE_NAME
      • Fields inherited from interface com.im.df.api.support.DFNewTypeWellKnownOptions.SingleDFItem

        PROP_DESCRIPTION, PROP_NEW_DFITEM_NAME
    • Constructor Summary

      Constructors 
      Constructor Description
      DBNewEntitySqlNTO​(com.chemaxon.dif.db.api.entity.DBEntitiesContainer dBEntitiesContainer)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      String getIdColumnName()  
      String getSql()  
      com.chemaxon.ijc.db.dao.data.generators.DFValueGenerator.Factory[] getValueGeneratorFactories()  
      boolean isIdColumnTypeInt()  
      boolean isIdColumnTypeStr()  
      void setIdColumnName​(String idColumnName)  
      void setIdColumnTypeInt​(boolean idColumnTypeInt)  
      void setIdColumnTypeStr​(boolean idColumnTypeStr)  
      void setSql​(String sql)  
      protected void updateStatus()  
      • Methods inherited from class com.chemaxon.dif.db.api.entity.newtype.DBNewEntityAbstractNTO

        assignDefaultValueGenerator, getTableName, getValueGeneratorOptions, isCreatedByImport, notifyNewDFItemNameChanged, notifyTableNameChanged, propertyChange, setCreatedByImport, setTableName, setValueGeneratorOptions
      • Methods inherited from class com.chemaxon.dif.db.api.entity.newtype.DBEntityAbstractNTO

        getDBSchema, getSchema, getSchemaImpl
      • Methods inherited from class com.chemaxon.dif.db.api.item.newtype.SingleDFItemNTO

        getDescription, getNewDFItemName, getParentContainer, normalizeDFItemName, setDescription, setNewDFItemName, setNewDFItemNameSafe
      • Methods inherited from class com.chemaxon.dif.db.api.item.newtype.AbstractNTOImpl

        addPropertyChangeListener, firePropertyChange, getErrorMessage, isValid, removePropertyChangeListener, setErrorMessage, setValid
      • Methods inherited from interface com.im.df.api.support.DFNewTypeOptions

        addPropertyChangeListener, getErrorMessage, isValid, removePropertyChangeListener
      • Methods inherited from interface com.im.df.api.support.DFNewTypeWellKnownOptions.EntityDBOptions

        getTableName, setTableName
      • Methods inherited from interface com.im.df.api.support.DFNewTypeWellKnownOptions.SingleDFItem

        getDescription, getNewDFItemName, setDescription, setNewDFItemName, setNewDFItemNameSafe
    • Constructor Detail

      • DBNewEntitySqlNTO

        public DBNewEntitySqlNTO​(com.chemaxon.dif.db.api.entity.DBEntitiesContainer dBEntitiesContainer)
    • Method Detail

      • getValueGeneratorFactories

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

        public String getIdColumnName()
        Specified by:
        getIdColumnName in class com.chemaxon.dif.db.api.entity.newtype.DBNewEntityAbstractNTO
      • setIdColumnName

        public void setIdColumnName​(String idColumnName)
        Specified by:
        setIdColumnName in interface com.im.df.api.support.DFNewTypeWellKnownOptions.NewSQLEntity
      • getSql

        public String getSql()
      • setSql

        public void setSql​(String sql)
        Specified by:
        setSql in interface com.im.df.api.support.DFNewTypeWellKnownOptions.NewSQLEntity
      • isIdColumnTypeInt

        public boolean isIdColumnTypeInt()
      • setIdColumnTypeInt

        public void setIdColumnTypeInt​(boolean idColumnTypeInt)
        Specified by:
        setIdColumnTypeInt in interface com.im.df.api.support.DFNewTypeWellKnownOptions.NewSQLEntity
      • isIdColumnTypeStr

        public boolean isIdColumnTypeStr()
      • setIdColumnTypeStr

        public void setIdColumnTypeStr​(boolean idColumnTypeStr)
        Specified by:
        setIdColumnTypeStr in interface com.im.df.api.support.DFNewTypeWellKnownOptions.NewSQLEntity
      • updateStatus

        protected void updateStatus()
        Overrides:
        updateStatus in class com.chemaxon.dif.db.api.entity.newtype.DBNewEntityAbstractNTO