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()
Builder
reset
in interface Builder<Expression>
public ExpressionBuilder reset(Expression original)
Builder
reset
in interface Builder<Expression>
original
- Original, if null this will behave the same as unset()public ExpressionBuilder unset()
Builder
null
.
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>
null
public boolean isUnset()
Copyright © 1996–2023 Geotools. All rights reserved.