| 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.pentaho.di.trans.steps.univariatestats.UnivariateStatsMetaFunction
public class UnivariateStatsMetaFunction
Holds meta information about one univariate stats calculation: source field name and what derived values are to be computed
| Field Summary | |
|---|---|
static String | 
XML_TAG
 | 
| Constructor Summary | |
|---|---|
UnivariateStatsMetaFunction(Node uniNode)
Construct from an XML node  | 
|
UnivariateStatsMetaFunction(Repository rep,
                            org.pentaho.di.repository.ObjectId id_step,
                            int nr)
Construct using data stored in repository  | 
|
UnivariateStatsMetaFunction(String sourceFieldName,
                            boolean n,
                            boolean mean,
                            boolean stdDev,
                            boolean min,
                            boolean max,
                            boolean median,
                            double arbPercentile,
                            boolean interpolate)
Creates a new UnivariateStatsMetaFunction | 
|
| Method Summary | |
|---|---|
 Object | 
clone()
Make a copy  | 
 boolean | 
equals(Object obj)
Check for equality  | 
 boolean | 
getCalcMax()
Get whether the maximum is to be calculated for this input value  | 
 boolean | 
getCalcMean()
Get whether the mean is to be calculated for this input field  | 
 boolean | 
getCalcMedian()
Get whether the median is to be calculated for this input value  | 
 boolean | 
getCalcMin()
Get whether the minimum is to be calculated for this input value  | 
 boolean | 
getCalcN()
Get whether N is to be calculated for this input field  | 
 double | 
getCalcPercentile()
Gets whether an arbitrary percentile is to be calculated for this input field  | 
 boolean | 
getCalcStdDev()
Get whether the standard deviation is to be calculated for this input value  | 
 boolean | 
getInterpolatePercentile()
Get whether interpolation is to be used in the computation of percentiles  | 
 String | 
getSourceFieldName()
Return the name of the input field used by this UnivariateStatsMetaFunction  | 
 String | 
getXML()
Return a String containing XML describing this UnivariateStatsMetaFunction  | 
 int | 
numberOfMetricsRequested()
Returns the number of metrics to compute  | 
 void | 
saveRep(Repository rep,
        org.pentaho.di.repository.ObjectId id_transformation,
        org.pentaho.di.repository.ObjectId id_step,
        int nr)
Save this UnivariateStatsMetaFunction to a repository  | 
 void | 
setCalcMax(boolean b)
Set whether the maximum is to be calculated for this input value  | 
 void | 
setCalcMean(boolean b)
Set whether to calculate the mean for this input field  | 
 void | 
setCalcMedian(boolean b)
Set whether the median is to be calculated for this input value  | 
 void | 
setCalcMin(boolean b)
Set whether the minimum is to be calculated for this input value  | 
 void | 
setCalcN(boolean n)
Set whether to calculate N for this input field  | 
 void | 
setCalcPercentile(double percentile)
Sets whether an arbitrary percentile is to be calculated for this input field  | 
 void | 
setCalcStdDev(boolean b)
Set whether the standard deviation is to be calculated for this input value  | 
 void | 
setInterpolatePercentile(boolean i)
Set whether interpolation is to be used in the computation of percentiles  | 
 void | 
setSourceFieldName(String sn)
Set the name of the input field used by this UnivariateStatsMetaFunction.  | 
| Methods inherited from class java.lang.Object | 
|---|
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
public static final String XML_TAG
| Constructor Detail | 
|---|
public UnivariateStatsMetaFunction(String sourceFieldName,
                                   boolean n,
                                   boolean mean,
                                   boolean stdDev,
                                   boolean min,
                                   boolean max,
                                   boolean median,
                                   double arbPercentile,
                                   boolean interpolate)
UnivariateStatsMetaFunction
sourceFieldName - the name of the input field to
 compute stats forn - output Nmean - compute and output the meanstdDev - compute and output the standard deviationmin - output the minumum valuemax - output the maximum valuemedian - compute and output the median (requires data 
 caching and sorting)arbPercentile - compute and output a percentile
 (0 <= arbPercentile <= 1)interpolate - true if interpolation is to be used for 
 percentiles (rather than a simple method). See 
 
 The Engineering Statistics Handbook for details.public UnivariateStatsMetaFunction(Node uniNode)
uniNode - a XML node
public UnivariateStatsMetaFunction(Repository rep,
                                   org.pentaho.di.repository.ObjectId id_step,
                                   int nr)
                            throws org.pentaho.di.core.exception.KettleException
rep - the repositoryid_step - the id of the stepnr - the step number
org.pentaho.di.core.exception.KettleException - if an error occurs| Method Detail | 
|---|
public boolean equals(Object obj)
equals in class Objectobj - an UnivarateStatsMetaFunction to compare against
public String getXML()
public void saveRep(Repository rep,
                    org.pentaho.di.repository.ObjectId id_transformation,
                    org.pentaho.di.repository.ObjectId id_step,
                    int nr)
             throws org.pentaho.di.core.exception.KettleException
rep - the repository to save toid_transformation - the transformation idid_step - the step idnr - the step number
org.pentaho.di.core.exception.KettleException - if an error occurspublic Object clone()
clone in class Objectpublic void setSourceFieldName(String sn)
sn - the name of the source field to usepublic String getSourceFieldName()
public void setCalcN(boolean n)
n - true if N is to be calculatedpublic boolean getCalcN()
public void setCalcMean(boolean b)
b - true if the mean is to be calculatedpublic boolean getCalcMean()
public void setCalcStdDev(boolean b)
b - true if the standard deviation is to
 be calculatedpublic boolean getCalcStdDev()
public void setCalcMin(boolean b)
b - true if the minimum is to be calculatedpublic boolean getCalcMin()
public void setCalcMax(boolean b)
b - true if the maximum is to be calculatedpublic boolean getCalcMax()
public void setCalcMedian(boolean b)
b - true if the median is to be calculatedpublic boolean getCalcMedian()
public boolean getInterpolatePercentile()
public void setInterpolatePercentile(boolean i)
i - true is interpolation is to be usedpublic double getCalcPercentile()
public void setCalcPercentile(double percentile)
percentile - the percentile to compute 
 (0 <= percentile <= 100)public int numberOfMetricsRequested()
  | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||