Package tech.ydb.yoj.databind.expression
Class ListExpr<T>
java.lang.Object
tech.ydb.yoj.databind.expression.LeafExpression<T>
tech.ydb.yoj.databind.expression.ListExpr<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
ConstructorsConstructorDescriptionListExpr(@NonNull Schema<T> schema, boolean generated, @NonNull ModelField field, @NonNull ListExpr.Operator operator, @NonNull List<FieldValue> values) -
Method Summary
Modifier and TypeMethodDescriptionboolean<U> ListExpr<U>forSchema(@NonNull Schema<U> dstSchema, @NonNull UnaryOperator<String> pathTransformer) Comparable<?>getActualValue(T obj) @NonNull List<Comparable<?>>getType()inthashCode()negate()toString()<V> Vvisit(@NonNull FilterExpression.Visitor<T, V> visitor) Methods inherited from class tech.ydb.yoj.databind.expression.LeafExpression
and, getChildren, getField, getFieldName, getFieldPath, getFieldType, 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
-
ListExpr
public ListExpr(@NonNull @NonNull Schema<T> schema, boolean generated, @NonNull @NonNull ModelField field, @NonNull @NonNull ListExpr.Operator operator, @NonNull @NonNull List<FieldValue> values)
-
-
Method Details
-
getType
-
getActualValue
-
getExpectedValues
-
visit
-
negate
-
forSchema
public <U> ListExpr<U> forSchema(@NonNull @NonNull Schema<U> dstSchema, @NonNull @NonNull UnaryOperator<String> pathTransformer) -
equals
-
hashCode
public int hashCode() -
toString
-