Package tech.ydb.yoj.databind.expression
Class FilterExpression.Visitor.Transforming<T>
java.lang.Object
tech.ydb.yoj.databind.expression.FilterExpression.Visitor.Transforming<T>
- All Implemented Interfaces:
FilterExpression.Visitor<T,FilterExpression<T>>
- Enclosing interface:
- FilterExpression.Visitor<T,
V>
public abstract static class FilterExpression.Visitor.Transforming<T>
extends Object
implements FilterExpression.Visitor<T,FilterExpression<T>>
-
Nested Class Summary
Nested classes/interfaces inherited from interface tech.ydb.yoj.databind.expression.FilterExpression.Visitor
FilterExpression.Visitor.Simple<T,V>, FilterExpression.Visitor.Throwing<T, V>, FilterExpression.Visitor.Transforming<T> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract List<FilterExpression<T>>transformComposite(@NonNull FilterExpression<T> composite) protected abstract FilterExpression<T>transformLeaf(@NonNull LeafExpression<T> leaf) final FilterExpression<T>visitAndExpr(@NonNull AndExpr<T> andExpr) final FilterExpression<T>visitListExpr(@NonNull ListExpr<T> listExpr) final FilterExpression<T>visitNotExpr(@NonNull NotExpr<T> notExpr) final FilterExpression<T>visitNullExpr(@NonNull NullExpr<T> nullExpr) final FilterExpression<T>visitOrExpr(@NonNull OrExpr<T> orExpr) final FilterExpression<T>visitScalarExpr(@NonNull ScalarExpr<T> scalarExpr)
-
Constructor Details
-
Transforming
public Transforming()
-
-
Method Details
-
transformLeaf
-
transformComposite
protected abstract List<FilterExpression<T>> transformComposite(@NonNull @NonNull FilterExpression<T> composite) -
visitScalarExpr
- Specified by:
visitScalarExprin interfaceFilterExpression.Visitor<T,FilterExpression<T>>
-
visitListExpr
- Specified by:
visitListExprin interfaceFilterExpression.Visitor<T,FilterExpression<T>>
-
visitNullExpr
- Specified by:
visitNullExprin interfaceFilterExpression.Visitor<T,FilterExpression<T>>
-
visitNotExpr
- Specified by:
visitNotExprin interfaceFilterExpression.Visitor<T,FilterExpression<T>>
-
visitAndExpr
- Specified by:
visitAndExprin interfaceFilterExpression.Visitor<T,FilterExpression<T>>
-
visitOrExpr
- Specified by:
visitOrExprin interfaceFilterExpression.Visitor<T,FilterExpression<T>>
-