Package com.im.ijc.df.impl.db.field
Class CalculatedFieldNTO
- java.lang.Object
-
- com.chemaxon.dif.db.api.item.newtype.AbstractNTOImpl
-
- com.chemaxon.dif.db.api.item.newtype.SingleDFItemNTO
-
- com.chemaxon.dif.db.api.field.newtype.DBAbstractFieldNTO
-
- com.chemaxon.dif.db.api.field.newtype.DBNewFieldNTO
-
- com.im.ijc.df.impl.db.field.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
-
-
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
-
-
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 class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
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
-
-
-
-
Field Detail
-
PROP_EXPRESSION
public static final String PROP_EXPRESSION
- See Also:
- Constant Field Values
-
PROP_FIELDS_MAPPING
public static final String PROP_FIELDS_MAPPING
- See Also:
- Constant Field Values
-
-
Method Detail
-
updateStatus
protected void updateStatus()
- Overrides:
updateStatus
in classcom.chemaxon.dif.db.api.field.newtype.DBNewFieldNTO
-
validateScript
public String validateScript(Map<String,Object> testValues, Object[] retValue)
- Specified by:
validateScript
in interfacecom.im.df.api.support.DFNewTypeWellKnownOptions.NewCalulatedField
-
setFieldsMapping
public void setFieldsMapping(Map<String,com.im.df.api.support.CalculableGroovyTemplate.FieldDetails> fieldsMapping)
- Specified by:
setFieldsMapping
in interfacecom.im.df.api.support.DFNewTypeWellKnownOptions.NewCalulatedField
-
getFieldsMapping
public Map<String,com.im.df.api.support.CalculableGroovyTemplate.FieldDetails> getFieldsMapping()
- Specified by:
getFieldsMapping
in interfacecom.im.df.api.support.DFNewTypeWellKnownOptions.NewCalulatedField
-
setExpression
public void setExpression(com.im.ijcs.api.ddl.dto.FieldInfo.Script expression)
- Specified by:
setExpression
in interfacecom.im.df.api.support.DFNewTypeWellKnownOptions.NewCalulatedField
-
getExpression
public com.im.ijcs.api.ddl.dto.FieldInfo.Script getExpression()
- Specified by:
getExpression
in interfacecom.im.df.api.support.DFNewTypeWellKnownOptions.NewCalulatedField
-
getCalculatedReturnType
public com.im.df.api.util.CalculatedReturnType getCalculatedReturnType()
- Specified by:
getCalculatedReturnType
in interfacecom.im.df.api.support.DFNewTypeWellKnownOptions.NewCalulatedField
-
-