Class IfNull
- java.lang.Object
-
- dev.morphia.aggregation.expressions.impls.Expression
-
- dev.morphia.aggregation.expressions.impls.IfNull
-
- All Implemented Interfaces:
FieldHolder<IfNull>
public class IfNull extends Expression implements FieldHolder<IfNull>
-
-
Constructor Summary
Constructors Constructor Description IfNull()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidencode(Datastore datastore, BsonWriter writer, EncoderContext encoderContext)IfNullfield(String name, Expression expression)DocumentExpressiongetDocument()ExpressiongetReplacement()ExpressiongetTarget()IfNullreplacement(Expression replacement)IfNulltarget(Expression target)-
Methods inherited from class dev.morphia.aggregation.expressions.impls.Expression
getOperation, getValue, toString
-
-
-
-
Method Detail
-
encode
public void encode(Datastore datastore, BsonWriter writer, EncoderContext encoderContext)
- Overrides:
encodein classExpression- Parameters:
datastore- the datastorewriter- the writerencoderContext- the context
-
field
public IfNull field(String name, Expression expression)
- Specified by:
fieldin interfaceFieldHolder<IfNull>
-
getDocument
public DocumentExpression getDocument()
-
getReplacement
public Expression getReplacement()
-
getTarget
public Expression getTarget()
-
replacement
public IfNull replacement(Expression replacement)
-
target
public IfNull target(Expression target)
-
-