Class DBFieldStandard

  • All Implemented Interfaces:
    com.im.df.api.capabilities.DBFieldCapability, com.im.df.api.capabilities.InfoCapability, com.im.df.api.ddl.DFCapability, com.im.df.api.ddl.DFField, com.im.df.api.ddl.DFItem, com.im.df.api.support.PropertiesEditingConfigurable, com.im.df.api.support.PropertiesEditingConfigurable.Extra

    public final class DBFieldStandard
    extends com.chemaxon.dif.db.api.field.DBFieldAbstractImpl
    Author:
    Tim Dudgeon
    • Nested Class Summary

      • Nested classes/interfaces inherited from class com.chemaxon.dif.db.api.field.FieldAbstract

        com.chemaxon.dif.db.api.field.FieldAbstract.FUpdater
      • Nested classes/interfaces inherited from class com.chemaxon.dif.db.api.item.DBItemAbstractImpl

        com.chemaxon.dif.db.api.item.DBItemAbstractImpl.AbstractUpdater
      • Nested classes/interfaces inherited from interface com.im.df.api.capabilities.DBFieldCapability

        com.im.df.api.capabilities.DBFieldCapability.DBColumn
      • Nested classes/interfaces inherited from interface com.im.df.api.ddl.DFField

        com.im.df.api.ddl.DFField.Required
      • Nested classes/interfaces inherited from interface com.im.df.api.ddl.DFItem

        com.im.df.api.ddl.DFItem.Handle<T extends com.im.df.api.ddl.DFItem>
      • Nested classes/interfaces inherited from interface com.im.df.api.support.PropertiesEditingConfigurable

        com.im.df.api.support.PropertiesEditingConfigurable.Extra
    • Field Summary

      • Fields inherited from class com.chemaxon.dif.db.api.item.DBItemAbstractImpl

        DEFAULT_CHARSET
      • Fields inherited from interface com.im.df.api.capabilities.DBFieldCapability

        PROP_COLUMNS
      • Fields inherited from interface com.im.df.api.ddl.DFField

        PROP_DEFAULT_VALUE, PROP_DISTINCT_VALUES, PROP_REQUIRED
      • Fields inherited from interface com.im.df.api.ddl.DFItem

        PROP_CAPABILITIES, PROP_DESCRIPTION, PROP_ID, PROP_NAME, PROP_TYPE, PROP_VALID
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected com.chemaxon.dif.db.api.field.DBFieldDataTypeAbstractImpl createFieldType​(String type, com.im.df.api.ddl.DFEntity entity, String[] colNames, List<com.im.ijcs.api.ddl.dto.PropInfo> xAttrs)  
      static DBFieldStandard createInstance​(com.im.df.api.ddl.DFEntity parent, com.im.ijcs.api.ddl.dto.FieldInfo dto)  
      static DBFieldStandard createInstance​(com.im.df.api.ddl.DFEntity parent, String id, String name, String description, String type, String[] colNames, int tableIndex, List<com.im.ijcs.api.ddl.dto.PropInfo> xAttrs)  
      com.chemaxon.dif.db.api.item.DBItemAbstractImpl.AbstractUpdater createUpdater()  
      protected void init​(com.im.df.api.ddl.DFEntity entity, String type, String[] colNames, int tableIndex, List<com.im.ijcs.api.ddl.dto.PropInfo> xAttrs)  
      • Methods inherited from class com.chemaxon.dif.db.api.field.DBFieldAbstractImpl

        addCommaSeparatedPropsForToString, findDBColInfo, findDBColInfo, findDBTableInfo, getColumnClasses, getColumns, getConvertor, getDBSchemaName, getDefaultValue, getEntity, getEntityImpl, getFieldClass, getHandle, getJoin, getNameValidator, getRequired, getSchema, getSchemaPlusTable, getSortColumnNames, getSortColumnsAscDesc, getTable, getTableIndex, getTableInfo, getTooltip, getType, getValidRequiredValues, getValueHandler, getXmlBean, handleUpdateColInfo, initDataEdit, initType, initTypeDB, isDistinctValues, isQueryable, isSortable, removeField, setDefaultValue, setDistinctValues, setRequired, setSortColumns
      • Methods inherited from class com.chemaxon.dif.db.api.field.FieldAbstract

        getXAttributes, putXAttribute
      • Methods inherited from class com.chemaxon.dif.db.api.item.DBItemAbstractImpl

        activateItem, addCapabilitiesFromCapabilityProviders, addCapability, addPropertyChangeListener, doGetHandle, ensureValid, equals, findOwner, firePropertyChange, firePropertyChange, getCapabilities, getDescription, getId, getName, getSchemaImpl, getXAttributesImpl, handleChanges, handleOwner, handleUpdateDescription, handleUpdateName, handleXAttrs, hashCode, initXAttributes, invalidate, invalidateSubitems, isActive, isCapabilityProviderAllowed, isDifferent, isPropertyEditable, isValid, removeCapability, removePropertyChangeListener, replaceCapability, setDescription, setName, setPropertyEditable, toString
      • Methods inherited from interface com.im.df.api.ddl.DFItem

        addPropertyChangeListener, getCapabilities, getDescription, getId, getName, isValid, removePropertyChangeListener, setDescription, setName
      • Methods inherited from interface com.im.df.api.support.PropertiesEditingConfigurable

        isPropertyEditable
      • Methods inherited from interface com.im.df.api.support.PropertiesEditingConfigurable.Extra

        setPropertyEditable
    • Method Detail

      • createInstance

        public static DBFieldStandard createInstance​(com.im.df.api.ddl.DFEntity parent,
                                                     String id,
                                                     String name,
                                                     String description,
                                                     String type,
                                                     String[] colNames,
                                                     int tableIndex,
                                                     List<com.im.ijcs.api.ddl.dto.PropInfo> xAttrs)
      • createInstance

        public static DBFieldStandard createInstance​(com.im.df.api.ddl.DFEntity parent,
                                                     com.im.ijcs.api.ddl.dto.FieldInfo dto)
      • init

        protected void init​(com.im.df.api.ddl.DFEntity entity,
                            String type,
                            String[] colNames,
                            int tableIndex,
                            List<com.im.ijcs.api.ddl.dto.PropInfo> xAttrs)
        Overrides:
        init in class com.chemaxon.dif.db.api.field.DBFieldAbstractImpl
      • createUpdater

        public com.chemaxon.dif.db.api.item.DBItemAbstractImpl.AbstractUpdater createUpdater()
        Specified by:
        createUpdater in class com.chemaxon.dif.db.api.item.DBItemAbstractImpl
      • createFieldType

        protected com.chemaxon.dif.db.api.field.DBFieldDataTypeAbstractImpl createFieldType​(String type,
                                                                                            com.im.df.api.ddl.DFEntity entity,
                                                                                            String[] colNames,
                                                                                            List<com.im.ijcs.api.ddl.dto.PropInfo> xAttrs)
        Specified by:
        createFieldType in class com.chemaxon.dif.db.api.field.DBFieldAbstractImpl