public abstract class Formula<T>
static class
Formula.Var<T>
Formula ()
abstract T
calc (Data.Row row)
String
calcString (Data.Row row)
protected native Object
clone ()
Object
boolean
equals (Object)
protected void
finalize ()
final native Class<?>
getClass ()
native int
hashCode ()
final native void
notify ()
notifyAll ()
toString ()
final void
wait ()
wait (long)
wait (long, int)
static Formula<Double>
average (String... hdrs)
diff (Formula<Double> x, Formula<Double> y)
static <T>Formula<Boolean>
eq (Formula<T> x, Formula<T> y)
static <T>Formula<String>
format (ValueFormatter<T> fmt, Formula<T> x)
static Formula<String>
format (String fmt, Formula<?> x)
static <T>Formula<T>
func (Function<Data.Row, T> f)
get (String hdr)
static Formula<Integer>
getInt (String hdr)
getNum (String hdr)
static Formula<Boolean>
inRange (Formula<Double> x, double min, double max)
inc (Formula<Integer> x)
lowercase (Formula<String> s)
not (Formula<Boolean> x)
percent (Formula<Double> x)
prod (Formula<Double> x, Formula<Double> y)
ratio (Formula<Double> x, Formula<Double> y)
round (Formula<Double> x)
sum (Formula<Double> x, Formula<Double> y)
sumInt (Formula<Integer> x, Formula<Integer> y)
total (String... hdrs)
totalInt (String... hdrs)
tryOrNull (boolean silent, Formula<T> x)
uppercase (Formula<String> s)
val (T v)
public abstract T calc ( Data.Row row );
public String calcString ( Data.Row row );
public static <T>Formula<T> func ( Function<Data.Row, T> f );
public static <T>Formula<T> val ( T v );
public static Formula<String> get ( String hdr );
public static Formula<Integer> getInt ( String hdr );
public static Formula<Double> getNum ( String hdr );
public static <T>Formula<T> tryOrNull ( boolean silent, Formula<T> x );
public static Formula<String> format ( String fmt, Formula<?> x );
public static <T>Formula<String> format ( ValueFormatter<T> fmt, Formula<T> x );
public static Formula<String> percent ( Formula<Double> x );
public static <T>Formula<Boolean> eq ( Formula<T> x, Formula<T> y );
public static <T>Formula<Boolean> not ( Formula<Boolean> x );
public static Formula<String> lowercase ( Formula<String> s );
public static Formula<String> uppercase ( Formula<String> s );
public static Formula<Integer> inc ( Formula<Integer> x );
public static Formula<Integer> sumInt ( Formula<Integer> x, Formula<Integer> y );
public static Formula<Integer> totalInt ( String... hdrs );
public static Formula<Integer> round ( Formula<Double> x );
public static Formula<Double> diff ( Formula<Double> x, Formula<Double> y );
public static Formula<Double> sum ( Formula<Double> x, Formula<Double> y );
public static Formula<Double> total ( String... hdrs );
public static Formula<Double> average ( String... hdrs );
public static Formula<Double> ratio ( Formula<Double> x, Formula<Double> y );
public static Formula<Double> prod ( Formula<Double> x, Formula<Double> y );
public static Formula<Boolean> inRange ( Formula<Double> x, double min, double max );