org.pentaho.di.trans.steps.calculator
Class CalculatorMetaFunction
java.lang.Object
  
org.pentaho.di.trans.steps.calculator.CalculatorMetaFunction
- All Implemented Interfaces: 
 - Cloneable
 
public class CalculatorMetaFunction
- extends Object
- implements Cloneable
  
 
| 
Constructor Summary | 
CalculatorMetaFunction(Node calcnode)
 
            | 
CalculatorMetaFunction(Repository rep,
                       ObjectId id_step,
                       int nr)
 
            | 
CalculatorMetaFunction(String fieldName,
                       int calcType,
                       String fieldA,
                       String fieldB,
                       String fieldC,
                       int valueType,
                       int valueLength,
                       int valuePrecision,
                       boolean removedFromResult,
                       String conversionMask,
                       String decimalSymbol,
                       String groupingSymbol,
                       String currencySymbol)
 
            | 
 
 
 
XML_TAG
public static final String XML_TAG
- See Also:
 - Constant Field Values
 
CALC_NONE
public static final int CALC_NONE
- See Also:
 - Constant Field Values
 
CALC_CONSTANT
public static final int CALC_CONSTANT
- See Also:
 - Constant Field Values
 
CALC_COPY_OF_FIELD
public static final int CALC_COPY_OF_FIELD
- See Also:
 - Constant Field Values
 
CALC_ADD
public static final int CALC_ADD
- See Also:
 - Constant Field Values
 
CALC_SUBTRACT
public static final int CALC_SUBTRACT
- See Also:
 - Constant Field Values
 
CALC_MULTIPLY
public static final int CALC_MULTIPLY
- See Also:
 - Constant Field Values
 
CALC_DIVIDE
public static final int CALC_DIVIDE
- See Also:
 - Constant Field Values
 
CALC_SQUARE
public static final int CALC_SQUARE
- See Also:
 - Constant Field Values
 
CALC_SQUARE_ROOT
public static final int CALC_SQUARE_ROOT
- See Also:
 - Constant Field Values
 
CALC_PERCENT_1
public static final int CALC_PERCENT_1
- See Also:
 - Constant Field Values
 
CALC_PERCENT_2
public static final int CALC_PERCENT_2
- See Also:
 - Constant Field Values
 
CALC_PERCENT_3
public static final int CALC_PERCENT_3
- See Also:
 - Constant Field Values
 
CALC_COMBINATION_1
public static final int CALC_COMBINATION_1
- See Also:
 - Constant Field Values
 
CALC_COMBINATION_2
public static final int CALC_COMBINATION_2
- See Also:
 - Constant Field Values
 
CALC_ROUND_1
public static final int CALC_ROUND_1
- See Also:
 - Constant Field Values
 
CALC_ROUND_2
public static final int CALC_ROUND_2
- See Also:
 - Constant Field Values
 
CALC_CEIL
public static final int CALC_CEIL
- See Also:
 - Constant Field Values
 
CALC_FLOOR
public static final int CALC_FLOOR
- See Also:
 - Constant Field Values
 
CALC_NVL
public static final int CALC_NVL
- See Also:
 - Constant Field Values
 
CALC_ADD_DAYS
public static final int CALC_ADD_DAYS
- See Also:
 - Constant Field Values
 
CALC_YEAR_OF_DATE
public static final int CALC_YEAR_OF_DATE
- See Also:
 - Constant Field Values
 
CALC_MONTH_OF_DATE
public static final int CALC_MONTH_OF_DATE
- See Also:
 - Constant Field Values
 
CALC_DAY_OF_YEAR
public static final int CALC_DAY_OF_YEAR
- See Also:
 - Constant Field Values
 
CALC_DAY_OF_MONTH
public static final int CALC_DAY_OF_MONTH
- See Also:
 - Constant Field Values
 
CALC_DAY_OF_WEEK
public static final int CALC_DAY_OF_WEEK
- See Also:
 - Constant Field Values
 
CALC_WEEK_OF_YEAR
public static final int CALC_WEEK_OF_YEAR
- See Also:
 - Constant Field Values
 
CALC_WEEK_OF_YEAR_ISO8601
public static final int CALC_WEEK_OF_YEAR_ISO8601
- See Also:
 - Constant Field Values
 
CALC_YEAR_OF_DATE_ISO8601
public static final int CALC_YEAR_OF_DATE_ISO8601
- See Also:
 - Constant Field Values
 
CALC_BYTE_TO_HEX_ENCODE
public static final int CALC_BYTE_TO_HEX_ENCODE
- See Also:
 - Constant Field Values
 
CALC_HEX_TO_BYTE_DECODE
public static final int CALC_HEX_TO_BYTE_DECODE
- See Also:
 - Constant Field Values
 
CALC_CHAR_TO_HEX_ENCODE
public static final int CALC_CHAR_TO_HEX_ENCODE
- See Also:
 - Constant Field Values
 
CALC_HEX_TO_CHAR_DECODE
public static final int CALC_HEX_TO_CHAR_DECODE
- See Also:
 - Constant Field Values
 
CALC_CRC32
public static final int CALC_CRC32
- See Also:
 - Constant Field Values
 
CALC_ADLER32
public static final int CALC_ADLER32
- See Also:
 - Constant Field Values
 
CALC_MD5
public static final int CALC_MD5
- See Also:
 - Constant Field Values
 
CALC_SHA1
public static final int CALC_SHA1
- See Also:
 - Constant Field Values
 
CALC_LEVENSHTEIN_DISTANCE
public static final int CALC_LEVENSHTEIN_DISTANCE
- See Also:
 - Constant Field Values
 
CALC_METAPHONE
public static final int CALC_METAPHONE
- See Also:
 - Constant Field Values
 
CALC_DOUBLE_METAPHONE
public static final int CALC_DOUBLE_METAPHONE
- See Also:
 - Constant Field Values
 
CALC_ABS
public static final int CALC_ABS
- See Also:
 - Constant Field Values
 
CALC_REMOVE_TIME_FROM_DATE
public static final int CALC_REMOVE_TIME_FROM_DATE
- See Also:
 - Constant Field Values
 
CALC_DATE_DIFF
public static final int CALC_DATE_DIFF
- See Also:
 - Constant Field Values
 
CALC_ADD3
public static final int CALC_ADD3
- See Also:
 - Constant Field Values
 
CALC_INITCAP
public static final int CALC_INITCAP
- See Also:
 - Constant Field Values
 
CALC_UPPER_CASE
public static final int CALC_UPPER_CASE
- See Also:
 - Constant Field Values
 
CALC_LOWER_CASE
public static final int CALC_LOWER_CASE
- See Also:
 - Constant Field Values
 
CALC_MASK_XML
public static final int CALC_MASK_XML
- See Also:
 - Constant Field Values
 
CALC_USE_CDATA
public static final int CALC_USE_CDATA
- See Also:
 - Constant Field Values
 
CALC_REMOVE_CR
public static final int CALC_REMOVE_CR
- See Also:
 - Constant Field Values
 
CALC_REMOVE_LF
public static final int CALC_REMOVE_LF
- See Also:
 - Constant Field Values
 
CALC_REMOVE_CRLF
public static final int CALC_REMOVE_CRLF
- See Also:
 - Constant Field Values
 
CALC_REMOVE_TAB
public static final int CALC_REMOVE_TAB
- See Also:
 - Constant Field Values
 
CALC_GET_ONLY_DIGITS
public static final int CALC_GET_ONLY_DIGITS
- See Also:
 - Constant Field Values
 
CALC_REMOVE_DIGITS
public static final int CALC_REMOVE_DIGITS
- See Also:
 - Constant Field Values
 
CALC_STRING_LEN
public static final int CALC_STRING_LEN
- See Also:
 - Constant Field Values
 
CALC_LOAD_FILE_CONTENT_BINARY
public static final int CALC_LOAD_FILE_CONTENT_BINARY
- See Also:
 - Constant Field Values
 
CALC_ADD_TIME_TO_DATE
public static final int CALC_ADD_TIME_TO_DATE
- See Also:
 - Constant Field Values
 
CALC_QUARTER_OF_DATE
public static final int CALC_QUARTER_OF_DATE
- See Also:
 - Constant Field Values
 
CALC_SUBSTITUTE_VARIABLE
public static final int CALC_SUBSTITUTE_VARIABLE
- See Also:
 - Constant Field Values
 
CALC_UNESCAPE_XML
public static final int CALC_UNESCAPE_XML
- See Also:
 - Constant Field Values
 
CALC_ESCAPE_HTML
public static final int CALC_ESCAPE_HTML
- See Also:
 - Constant Field Values
 
CALC_UNESCAPE_HTML
public static final int CALC_UNESCAPE_HTML
- See Also:
 - Constant Field Values
 
CALC_ESCAPE_SQL
public static final int CALC_ESCAPE_SQL
- See Also:
 - Constant Field Values
 
CALC_DATE_WORKING_DIFF
public static final int CALC_DATE_WORKING_DIFF
- See Also:
 - Constant Field Values
 
CALC_ADD_MONTHS
public static final int CALC_ADD_MONTHS
- See Also:
 - Constant Field Values
 
CALC_CHECK_XML_FILE_WELL_FORMED
public static final int CALC_CHECK_XML_FILE_WELL_FORMED
- See Also:
 - Constant Field Values
 
CALC_CHECK_XML_WELL_FORMED
public static final int CALC_CHECK_XML_WELL_FORMED
- See Also:
 - Constant Field Values
 
CALC_GET_FILE_ENCODING
public static final int CALC_GET_FILE_ENCODING
- See Also:
 - Constant Field Values
 
CALC_DAMERAU_LEVENSHTEIN
public static final int CALC_DAMERAU_LEVENSHTEIN
- See Also:
 - Constant Field Values
 
CALC_NEEDLEMAN_WUNSH
public static final int CALC_NEEDLEMAN_WUNSH
- See Also:
 - Constant Field Values
 
CALC_JARO
public static final int CALC_JARO
- See Also:
 - Constant Field Values
 
CALC_JARO_WINKLER
public static final int CALC_JARO_WINKLER
- See Also:
 - Constant Field Values
 
CALC_SOUNDEX
public static final int CALC_SOUNDEX
- See Also:
 - Constant Field Values
 
CALC_REFINED_SOUNDEX
public static final int CALC_REFINED_SOUNDEX
- See Also:
 - Constant Field Values
 
CALC_ADD_HOURS
public static final int CALC_ADD_HOURS
- See Also:
 - Constant Field Values
 
CALC_ADD_MINUTES
public static final int CALC_ADD_MINUTES
- See Also:
 - Constant Field Values
 
calc_desc
public static final String[] calc_desc
calcLongDesc
public static final String[] calcLongDesc
CalculatorMetaFunction
public CalculatorMetaFunction(String fieldName,
                              int calcType,
                              String fieldA,
                              String fieldB,
                              String fieldC,
                              int valueType,
                              int valueLength,
                              int valuePrecision,
                              boolean removedFromResult,
                              String conversionMask,
                              String decimalSymbol,
                              String groupingSymbol,
                              String currencySymbol)
- Parameters:
 fieldName - calcType - fieldA - fieldB - fieldC - valueType - valueLength - valuePrecision - conversionMask - decimalSymbol - groupingSymbol - currencySymbol - 
CalculatorMetaFunction
public CalculatorMetaFunction(Node calcnode)
CalculatorMetaFunction
public CalculatorMetaFunction(Repository rep,
                              ObjectId id_step,
                              int nr)
                       throws KettleException
- Throws:
 KettleException
equals
public boolean equals(Object obj)
- Overrides:
 equals in class Object
 
 
clone
public Object clone()
- Overrides:
 clone in class Object
 
 
getXML
public String getXML()
 
 
saveRep
public void saveRep(Repository rep,
                    ObjectId id_transformation,
                    ObjectId id_step,
                    int nr)
             throws KettleException
 
- Throws:
 KettleException
 
getCalcFunctionType
public static final int getCalcFunctionType(String desc)
 
 
getCalcFunctionDesc
public static final String getCalcFunctionDesc(int type)
 
 
getCalcFunctionLongDesc
public static final String getCalcFunctionLongDesc(int type)
 
 
getCalcType
public int getCalcType()
 
- Returns:
 - Returns the calcType.
 
 
setCalcType
public void setCalcType(int calcType)
 
- Parameters:
 calcType - The calcType to set.
 
getCalcTypeDesc
public String getCalcTypeDesc()
 
 
getCalcTypeLongDesc
public String getCalcTypeLongDesc()
 
 
getFieldA
public String getFieldA()
 
- Returns:
 - Returns the fieldA.
 
 
setFieldA
public void setFieldA(String fieldA)
 
- Parameters:
 fieldA - The fieldA to set.
 
getFieldB
public String getFieldB()
 
- Returns:
 - Returns the fieldB.
 
 
setFieldB
public void setFieldB(String fieldB)
 
- Parameters:
 fieldB - The fieldB to set.
 
getFieldC
public String getFieldC()
 
- Returns:
 - Returns the fieldC.
 
 
setFieldC
public void setFieldC(String fieldC)
 
- Parameters:
 fieldC - The fieldC to set.
 
getFieldName
public String getFieldName()
 
- Returns:
 - Returns the fieldName.
 
 
setFieldName
public void setFieldName(String fieldName)
 
- Parameters:
 fieldName - The fieldName to set.
 
getValueLength
public int getValueLength()
 
- Returns:
 - Returns the valueLength.
 
 
setValueLength
public void setValueLength(int valueLength)
 
- Parameters:
 valueLength - The valueLength to set.
 
getValuePrecision
public int getValuePrecision()
 
- Returns:
 - Returns the valuePrecision.
 
 
setValuePrecision
public void setValuePrecision(int valuePrecision)
 
- Parameters:
 valuePrecision - The valuePrecision to set.
 
getValueType
public int getValueType()
 
- Returns:
 - Returns the valueType.
 
 
setValueType
public void setValueType(int valueType)
 
- Parameters:
 valueType - The valueType to set.
 
isRemovedFromResult
public boolean isRemovedFromResult()
 
- Returns:
 - Returns the removedFromResult.
 
 
setRemovedFromResult
public void setRemovedFromResult(boolean removedFromResult)
 
- Parameters:
 removedFromResult - The removedFromResult to set.
 
getConversionMask
public String getConversionMask()
 
- Returns:
 - the conversionMask
 
 
setConversionMask
public void setConversionMask(String conversionMask)
 
- Parameters:
 conversionMask - the conversionMask to set
 
getDecimalSymbol
public String getDecimalSymbol()
 
- Returns:
 - the decimalSymbol
 
 
setDecimalSymbol
public void setDecimalSymbol(String decimalSymbol)
 
- Parameters:
 decimalSymbol - the decimalSymbol to set
 
getGroupingSymbol
public String getGroupingSymbol()
 
- Returns:
 - the groupingSymbol
 
 
setGroupingSymbol
public void setGroupingSymbol(String groupingSymbol)
 
- Parameters:
 groupingSymbol - the groupingSymbol to set
 
getCurrencySymbol
public String getCurrencySymbol()
 
- Returns:
 - the currencySymbol
 
 
setCurrencySymbol
public void setCurrencySymbol(String currencySymbol)
 
- Parameters:
 currencySymbol - the currencySymbol to set