org.geotools.expr
Interface MathExpr

All Superinterfaces:
Expr
All Known Implementing Classes:
AbstractMathExpr

public interface MathExpr
extends Expr

Expr known to be a mathmatical type.

Allows us to issolate all math opperations against a single Expr subclass.


Method Summary
 MathExpr add(double number)
           
 MathExpr add(MathExpr expr)
           
 MathExpr add(java.lang.Number number)
           
 Expr between(double min, double max)
           
 Expr between(java.lang.Number min, java.lang.Number max)
           
 MathExpr divide(double number)
           
 MathExpr divide(MathExpr expr)
           
 MathExpr divide(java.lang.Number number)
           
 Expr eq(double number)
           
 Expr eq(java.lang.Number number)
           
 Expr gt(double number)
           
 Expr gt(java.lang.Number number)
           
 Expr gte(double number)
           
 Expr gte(java.lang.Number number)
           
 Expr lt(double number)
           
 Expr lt(java.lang.Number number)
           
 Expr lte(double number)
           
 Expr lte(java.lang.Number number)
           
 MathExpr multiply(double number)
           
 MathExpr multiply(MathExpr expr)
           
 MathExpr multiply(java.lang.Number number)
           
 Expr ne(double number)
           
 Expr ne(java.lang.Number number)
           
 MathExpr subtract(double number)
           
 MathExpr subtract(MathExpr expr)
           
 MathExpr subtract(java.lang.Number number)
           
 
Methods inherited from interface org.geotools.expr.Expr
and, bbox, between, eq, eval, expression, fid, fid, filter, fn, fn, fn, gt, gte, lt, lte, ne, not, notNull, or, reduce, resolve, resolve
 

Method Detail

add

public MathExpr add(MathExpr expr)

add

public MathExpr add(java.lang.Number number)

add

public MathExpr add(double number)

subtract

public MathExpr subtract(MathExpr expr)

subtract

public MathExpr subtract(java.lang.Number number)

subtract

public MathExpr subtract(double number)

divide

public MathExpr divide(MathExpr expr)

divide

public MathExpr divide(java.lang.Number number)

divide

public MathExpr divide(double number)

multiply

public MathExpr multiply(MathExpr expr)

multiply

public MathExpr multiply(java.lang.Number number)

multiply

public MathExpr multiply(double number)

eq

public Expr eq(java.lang.Number number)

eq

public Expr eq(double number)

gt

public Expr gt(java.lang.Number number)

gt

public Expr gt(double number)

gte

public Expr gte(java.lang.Number number)

gte

public Expr gte(double number)

lt

public Expr lt(java.lang.Number number)

lt

public Expr lt(double number)

lte

public Expr lte(java.lang.Number number)

lte

public Expr lte(double number)

ne

public Expr ne(java.lang.Number number)

ne

public Expr ne(double number)

between

public Expr between(java.lang.Number min,
                    java.lang.Number max)

between

public Expr between(double min,
                    double max)


Copyright © GeoTools. All Rights Reserved.