Package org.leo.aws.ddb.utils
Class FilterExprImpl.AbstractOperator
- java.lang.Object
-
- org.leo.aws.ddb.utils.FilterExprImpl.AbstractOperator
-
- All Implemented Interfaces:
Operator
- Direct Known Subclasses:
FilterExprImpl.And,FilterExprImpl.Or
- Enclosing class:
- FilterExprImpl
private abstract static class FilterExprImpl.AbstractOperator extends Object implements Operator
-
-
Field Summary
Fields Modifier and Type Field Description private FilterExprImplfilterExprprivate FilterExprImpl.GroupImplgroupprivate FilterExprImpl.NameImplnextName
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractOperator(String nextName, String alias, FilterExprImpl filterExpression)protectedAbstractOperator(FilterExprImpl filterExpression)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Map<String,String>attributeNameMap()Map<String,software.amazon.awssdk.services.dynamodb.model.AttributeValue>attributeValueMap()Stringexpression()protected abstract StringgetExpression()Groupgroup(Expr expr)Namename(String name, String alias)StringtoString()
-
-
-
Field Detail
-
nextName
private FilterExprImpl.NameImpl nextName
-
filterExpr
private final FilterExprImpl filterExpr
-
group
private FilterExprImpl.GroupImpl group
-
-
Constructor Detail
-
AbstractOperator
protected AbstractOperator(String nextName, String alias, FilterExprImpl filterExpression)
-
AbstractOperator
protected AbstractOperator(FilterExprImpl filterExpression)
-
-
Method Detail
-
expression
public String expression()
- Specified by:
expressionin interfaceOperator
-
getExpression
protected abstract String getExpression()
-
-