Class CalculatedFieldNTO

  • All Implemented Interfaces:
    com.im.df.api.support.DFNewTypeOptions, com.im.df.api.support.DFNewTypeWellKnownOptions.FieldOptions, com.im.df.api.support.DFNewTypeWellKnownOptions.NewCalulatedField, com.im.df.api.support.DFNewTypeWellKnownOptions.NewDBField, com.im.df.api.support.DFNewTypeWellKnownOptions.SingleDFItem

    public final class CalculatedFieldNTO
    extends com.chemaxon.dif.db.api.field.newtype.DBNewFieldNTO
    implements com.im.df.api.support.DFNewTypeWellKnownOptions.NewCalulatedField
    Author:
    Petr Zajac
    • Nested Class Summary

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

        com.chemaxon.dif.db.api.field.newtype.DBNewFieldNTO.DBColumnInfoImpl
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String PROP_EXPRESSION  
      static String PROP_FIELDS_MAPPING  
      • Fields inherited from class com.chemaxon.dif.db.api.field.newtype.DBNewFieldNTO

        PROP_DEFAULT_VALUE, PROP_REQUIRED
      • Fields inherited from class com.chemaxon.dif.db.api.field.newtype.DBAbstractFieldNTO

        entity
      • 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.SingleDFItem

        PROP_DESCRIPTION, PROP_NEW_DFITEM_NAME
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.im.df.api.util.CalculatedReturnType getCalculatedReturnType()  
      com.im.ijcs.api.ddl.dto.FieldInfo.Script getExpression()  
      Map<String,​com.im.df.api.support.CalculableGroovyTemplate.FieldDetails> getFieldsMapping()  
      void setExpression​(com.im.ijcs.api.ddl.dto.FieldInfo.Script expression)  
      void setFieldsMapping​(Map<String,​com.im.df.api.support.CalculableGroovyTemplate.FieldDetails> fieldsMapping)  
      protected void updateStatus()  
      String validateScript​(Map<String,​Object> testValues, Object[] retValue)  
      • Methods inherited from class com.chemaxon.dif.db.api.field.newtype.DBNewFieldNTO

        getColumns, getDefaultAvailableRequired, getDefaultRequired, getDefaultValue, getRequired, getXAttributes, isDisctinctValues, notifyNewDFItemNameChanged, setColumnBaseName, setDefaultValue, setDisctinctValues, setNativeTypes, setRequired, updateStatus
      • Methods inherited from class com.chemaxon.dif.db.api.field.newtype.DBAbstractFieldNTO

        createInsertOptions, getConvertor, getEntity, getNTType, init
      • 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.FieldOptions

        createInsertOptions, getConvertor
      • Methods inherited from interface com.im.df.api.support.DFNewTypeWellKnownOptions.NewDBField

        getColumns, getDefaultValue, getRequired, isDisctinctValues, setColumnBaseName, setDefaultValue, setDisctinctValues, setRequired
      • Methods inherited from interface com.im.df.api.support.DFNewTypeWellKnownOptions.SingleDFItem

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

      • updateStatus

        protected void updateStatus()
        Overrides:
        updateStatus in class com.chemaxon.dif.db.api.field.newtype.DBNewFieldNTO
      • validateScript

        public String validateScript​(Map<String,​Object> testValues,
                                     Object[] retValue)
        Specified by:
        validateScript in interface com.im.df.api.support.DFNewTypeWellKnownOptions.NewCalulatedField
      • setFieldsMapping

        public void setFieldsMapping​(Map<String,​com.im.df.api.support.CalculableGroovyTemplate.FieldDetails> fieldsMapping)
        Specified by:
        setFieldsMapping in interface com.im.df.api.support.DFNewTypeWellKnownOptions.NewCalulatedField
      • getFieldsMapping

        public Map<String,​com.im.df.api.support.CalculableGroovyTemplate.FieldDetails> getFieldsMapping()
        Specified by:
        getFieldsMapping in interface com.im.df.api.support.DFNewTypeWellKnownOptions.NewCalulatedField
      • setExpression

        public void setExpression​(com.im.ijcs.api.ddl.dto.FieldInfo.Script expression)
        Specified by:
        setExpression in interface com.im.df.api.support.DFNewTypeWellKnownOptions.NewCalulatedField
      • getExpression

        public com.im.ijcs.api.ddl.dto.FieldInfo.Script getExpression()
        Specified by:
        getExpression in interface com.im.df.api.support.DFNewTypeWellKnownOptions.NewCalulatedField
      • getCalculatedReturnType

        public com.im.df.api.util.CalculatedReturnType getCalculatedReturnType()
        Specified by:
        getCalculatedReturnType in interface com.im.df.api.support.DFNewTypeWellKnownOptions.NewCalulatedField