Package tech.ydb.yoj.databind.expression
Class NullExpr<T>
java.lang.Object
tech.ydb.yoj.databind.expression.LeafExpression<T>
tech.ydb.yoj.databind.expression.NullExpr<T>
- All Implemented Interfaces:
FilterExpression<T>
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface tech.ydb.yoj.databind.expression.FilterExpression
FilterExpression.Type, FilterExpression.Visitor<T,V> -
Constructor Summary
ConstructorsConstructorDescriptionNullExpr(@NonNull Schema<T> schema, boolean generated, @NonNull ModelField field, @NonNull NullExpr.Operator operator) -
Method Summary
Modifier and TypeMethodDescriptionboolean<U> NullExpr<U>forSchema(@NonNull Schema<U> dstSchema, @NonNull UnaryOperator<String> pathTransformer) getType()inthashCode()booleanisActualValueNull(T obj) negate()toString()<V> Vvisit(@NonNull FilterExpression.Visitor<T, V> visitor) Methods inherited from class tech.ydb.yoj.databind.expression.LeafExpression
and, getChildren, isGenerated, orMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface tech.ydb.yoj.databind.expression.FilterExpression
getSchema, stream
-
Constructor Details
-
NullExpr
public NullExpr(@NonNull @NonNull Schema<T> schema, boolean generated, @NonNull @NonNull ModelField field, @NonNull @NonNull NullExpr.Operator operator)
-
-
Method Details
-
getType
-
getFieldType
- Specified by:
getFieldTypein classLeafExpression<T>
-
getFieldName
- Specified by:
getFieldNamein classLeafExpression<T>
-
getFieldPath
- Specified by:
getFieldPathin classLeafExpression<T>
-
isActualValueNull
-
visit
-
negate
-
forSchema
public <U> NullExpr<U> forSchema(@NonNull @NonNull Schema<U> dstSchema, @NonNull @NonNull UnaryOperator<String> pathTransformer) -
equals
-
hashCode
public int hashCode() -
toString
-