public class ExpressionBuilder extends Object implements Builder<Expression>
| Modifier and Type | Field and Description |
|---|---|
protected Builder<? extends Expression> |
delegate |
protected FilterFactory |
ff |
protected boolean |
unset |
| Constructor and Description |
|---|
ExpressionBuilder() |
ExpressionBuilder(Expression expr) |
| Modifier and Type | Method and Description |
|---|---|
AddBuilder |
add() |
Expression |
build()
Build the expression.
|
DivideBuilder |
divide() |
FunctionBuilder |
function() |
FunctionBuilder |
function(String name) |
boolean |
isUnset() |
LiteralBuilder |
literal()
Define expression as a literal.
|
Builder<?> |
literal(Object literal) |
MultiplyBuilder |
multiply() |
PropertyNameBuilder |
property() |
Builder<?> |
property(String xpath) |
ExpressionBuilder |
reset()
Configure the Builder to produce a default result.
|
ExpressionBuilder |
reset(Expression original)
Configure the Builder to produce a copy of the provided original.
|
SubtractBuilder |
subtract() |
ExpressionBuilder |
unset()
Configure the Builder to produce
null. |
protected FilterFactory ff
protected boolean unset
protected Builder<? extends Expression> delegate
public ExpressionBuilder()
public ExpressionBuilder(Expression expr)
public LiteralBuilder literal()
Example:b.literal().value( 1 );
public AddBuilder add()
public MultiplyBuilder multiply()
public DivideBuilder divide()
public SubtractBuilder subtract()
public PropertyNameBuilder property()
public FunctionBuilder function()
public FunctionBuilder function(String name)
public Expression build()
build in interface Builder<Expression>public ExpressionBuilder reset()
Builderreset in interface Builder<Expression>public ExpressionBuilder reset(Expression original)
Builderreset in interface Builder<Expression>original - Original, if null this will behave the same as unset()public ExpressionBuilder unset()
Buildernull.
This method allows a Builder to be used as a placeholder; in its unset state the build()
method will produce null. If any of the builder methods are used the builder
will produce a result.
unset in interface Builder<Expression>nullpublic boolean isUnset()
Copyright © 1996–2021 Geotools. All rights reserved.