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, 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
-
getFieldType
- Specified by:
getFieldTypein classLeafExpression<T>
-
getFieldName
- Specified by:
getFieldNamein classLeafExpression<T>
-
getFieldPath
- Specified by:
getFieldPathin classLeafExpression<T>
-
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
-