public class DataLib
extends java.lang.Object
| Constructor and Description |
|---|
DataLib() |
| Modifier and Type | Method and Description |
|---|---|
static int |
count(java.util.Iterator tuples,
java.lang.String field)
Get the number of values in a data column.
|
static double |
deviation(java.util.Iterator tuples,
java.lang.String field)
Get the standard deviation of a tuple data value.
|
static double |
deviation(java.util.Iterator tuples,
java.lang.String field,
double mean)
Get the standard deviation of a tuple data value.
|
static java.lang.Class |
inferType(TupleSet tuples,
java.lang.String field)
Infer the data field type across all tuples in a TupleSet.
|
static Tuple |
max(java.util.Iterator tuples,
java.lang.String field)
Get the Tuple with the maximum data field value.
|
static Tuple |
max(java.util.Iterator tuples,
java.lang.String field,
java.util.Comparator cmp)
Get the Tuple with the maximum data field value.
|
static Tuple |
max(TupleSet tuples,
java.lang.String field)
Get the Tuple with the maximum data field value.
|
static Tuple |
max(TupleSet tuples,
java.lang.String field,
java.util.Comparator cmp)
Get the Tuple with the maximum data field value.
|
static double |
mean(java.util.Iterator tuples,
java.lang.String field)
Get the mean value of a tuple data value.
|
static Tuple |
median(java.util.Iterator tuples,
java.lang.String field)
Get the Tuple with the median data field value.
|
static Tuple |
median(java.util.Iterator tuples,
java.lang.String field,
java.util.Comparator cmp)
Get the Tuple with the median data field value.
|
static Tuple |
median(TupleSet tuples,
java.lang.String field)
Get the Tuple with the median data field value.
|
static Tuple |
median(TupleSet tuples,
java.lang.String field,
java.util.Comparator cmp)
Get the Tuple with the median data field value.
|
static Tuple |
min(java.util.Iterator tuples,
java.lang.String field)
Get the Tuple with the minimum data field value.
|
static Tuple |
min(java.util.Iterator tuples,
java.lang.String field,
java.util.Comparator cmp)
Get the Tuple with the minimum data field value.
|
static Tuple |
min(TupleSet tuples,
java.lang.String field)
Get the Tuple with the minimum data field value.
|
static Tuple |
min(TupleSet tuples,
java.lang.String field,
java.util.Comparator cmp)
Get the Tuple with the minimum data field value.
|
static java.lang.Object[] |
ordinalArray(java.util.Iterator tuples,
java.lang.String field)
Get a sorted array containing all column values for a given tuple
iterator and field.
|
static java.lang.Object[] |
ordinalArray(java.util.Iterator tuples,
java.lang.String field,
java.util.Comparator cmp)
Get a sorted array containing all column values for a given table and
field.
|
static java.lang.Object[] |
ordinalArray(TupleSet tuples,
java.lang.String field)
Get a sorted array containing all column values for a given tuple
iterator and field.
|
static java.lang.Object[] |
ordinalArray(TupleSet tuples,
java.lang.String field,
java.util.Comparator cmp)
Get a sorted array containing all column values for a given table and
field.
|
static java.util.Map |
ordinalMap(java.util.Iterator tuples,
java.lang.String field)
Get map mapping from column values (as Object instances) to their
ordinal index in a sorted array.
|
static java.util.Map |
ordinalMap(java.util.Iterator tuples,
java.lang.String field,
java.util.Comparator cmp)
Get map mapping from column values (as Object instances) to their
ordinal index in a sorted array.
|
static java.util.Map |
ordinalMap(TupleSet tuples,
java.lang.String field)
Get map mapping from column values (as Object instances) to their
ordinal index in a sorted array.
|
static java.util.Map |
ordinalMap(TupleSet tuples,
java.lang.String field,
java.util.Comparator cmp)
Get map mapping from column values (as Object instances) to their
ordinal index in a sorted array.
|
static double |
sum(java.util.Iterator tuples,
java.lang.String field)
Get the sum of a tuple data value.
|
static java.lang.Object[] |
toArray(java.util.Iterator tuples,
java.lang.String field)
Get an array containing all data values for a given tuple iteration
and field.
|
static double[] |
toDoubleArray(java.util.Iterator tuples,
java.lang.String field)
Get an array of doubles containing all column values for a given table
and field.
|
static int |
uniqueCount(java.util.Iterator tuples,
java.lang.String field)
Get the number of distinct values in a data column.
|
public static java.lang.Object[] toArray(java.util.Iterator tuples,
java.lang.String field)
tuples - an iterator over tuplesfield - the column / data field namepublic static double[] toDoubleArray(java.util.Iterator tuples,
java.lang.String field)
Table.canGetDouble(String) method must return
true for the given column name, otherwise an exception will be thrown.tuples - an iterator over tuplesfield - the column / data field namepublic static java.lang.Object[] ordinalArray(java.util.Iterator tuples,
java.lang.String field)
tuples - an iterator over tuplesfield - the column / data field namepublic static java.lang.Object[] ordinalArray(java.util.Iterator tuples,
java.lang.String field,
java.util.Comparator cmp)
tuples - an iterator over tuplesfield - the column / data field namecmp - a comparator for sorting the column contentspublic static java.lang.Object[] ordinalArray(TupleSet tuples, java.lang.String field)
tuples - a TupleSetfield - the column / data field namepublic static java.lang.Object[] ordinalArray(TupleSet tuples, java.lang.String field, java.util.Comparator cmp)
tuples - a TupleSetfield - the column / data field namecmp - a comparator for sorting the column contentspublic static java.util.Map ordinalMap(java.util.Iterator tuples,
java.lang.String field)
tuples - an iterator over tuplesfield - the column / data field namepublic static java.util.Map ordinalMap(java.util.Iterator tuples,
java.lang.String field,
java.util.Comparator cmp)
tuples - an iterator over tuplesfield - the column / data field namecmp - a comparator for sorting the column contentspublic static java.util.Map ordinalMap(TupleSet tuples, java.lang.String field)
tuples - a TupleSetfield - the column / data field namepublic static java.util.Map ordinalMap(TupleSet tuples, java.lang.String field, java.util.Comparator cmp)
tuples - a TupleSetfield - the column / data field namecmp - a comparator for sorting the column contentspublic static int count(java.util.Iterator tuples,
java.lang.String field)
tuples - an iterator over tuplesfield - the column / data field namepublic static int uniqueCount(java.util.Iterator tuples,
java.lang.String field)
tuples - an iterator over tuplesfield - the column / data field namepublic static Tuple min(java.util.Iterator tuples, java.lang.String field)
tuples - an iterator over tuplesfield - the column / data field namepublic static Tuple min(java.util.Iterator tuples, java.lang.String field, java.util.Comparator cmp)
tuples - an iterator over tuplesfield - the column / data field namecmp - a comparator for sorting the column contentspublic static Tuple min(TupleSet tuples, java.lang.String field, java.util.Comparator cmp)
tuples - a TupleSetfield - the column / data field namepublic static Tuple min(TupleSet tuples, java.lang.String field)
tuples - a TupleSetfield - the column / data field namepublic static Tuple max(java.util.Iterator tuples, java.lang.String field)
tuples - an iterator over tuplesfield - the column / data field namepublic static Tuple max(java.util.Iterator tuples, java.lang.String field, java.util.Comparator cmp)
tuples - an iterator over tuplesfield - the column / data field namecmp - a comparator for sorting the column contentspublic static Tuple max(TupleSet tuples, java.lang.String field, java.util.Comparator cmp)
tuples - a TupleSetfield - the column / data field namepublic static Tuple max(TupleSet tuples, java.lang.String field)
tuples - a TupleSetfield - the column / data field namepublic static Tuple median(java.util.Iterator tuples, java.lang.String field)
tuples - an iterator over tuplesfield - the column / data field namepublic static Tuple median(java.util.Iterator tuples, java.lang.String field, java.util.Comparator cmp)
tuples - an iterator over tuplesfield - the column / data field namecmp - a comparator for sorting the column contentspublic static Tuple median(TupleSet tuples, java.lang.String field, java.util.Comparator cmp)
tuples - a TupleSetfield - the column / data field namepublic static Tuple median(TupleSet tuples, java.lang.String field)
tuples - a TupleSetfield - the column / data field namepublic static double mean(java.util.Iterator tuples,
java.lang.String field)
tuples - an iterator over tuplesfield - the column / data field namepublic static double deviation(java.util.Iterator tuples,
java.lang.String field)
tuples - an iterator over tuplesfield - the column / data field namepublic static double deviation(java.util.Iterator tuples,
java.lang.String field,
double mean)
tuples - an iterator over tuplesfield - the column / data field namemean - the mean of the column, used to speed up accurate
deviation calculationpublic static double sum(java.util.Iterator tuples,
java.lang.String field)
tuples - an iterator over tuplesfield - the column / data field namepublic static java.lang.Class inferType(TupleSet tuples, java.lang.String field)
tuples - the TupleSet to analyzefield - the data field to type checkjava.lang.IllegalArgumentException - if incompatible types are used