Package org.leo.aws.ddb.utils
Class FilterExprImpl
- java.lang.Object
-
- org.leo.aws.ddb.utils.FilterExprImpl
-
- All Implemented Interfaces:
FilterExpr
class FilterExprImpl extends Object implements FilterExpr
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classFilterExprImpl.AbstractComparatorprivate static classFilterExprImpl.AbstractOperatorprivate static classFilterExprImpl.Andprivate static classFilterExprImpl.Equalsprivate static classFilterExprImpl.ExprImplprivate static classFilterExprImpl.GreaterThanprivate static classFilterExprImpl.GreaterThanOrEqualsprivate static classFilterExprImpl.GroupImplprivate static classFilterExprImpl.LessThanprivate static classFilterExprImpl.LessThanOrEqualsprivate static classFilterExprImpl.NameImplprivate static classFilterExprImpl.NotEqualsprivate static classFilterExprImpl.NotExistsprivate static classFilterExprImpl.Orstatic classFilterExprImpl.ValueImpl
-
Field Summary
Fields Modifier and Type Field Description private FilterExprImpl.GroupImplrootGroupprivate FilterExprImpl.NameImplrootName
-
Constructor Summary
Constructors Constructor Description FilterExprImpl()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static FilterExprgetInstance()Groupgroup(Expr expr)Namename(String name)Namename(String name, String alias)
-
-
-
Field Detail
-
rootName
private FilterExprImpl.NameImpl rootName
-
rootGroup
private FilterExprImpl.GroupImpl rootGroup
-
-
Method Detail
-
getInstance
public static FilterExpr getInstance()
-
name
public Name name(String name, String alias)
- Specified by:
namein interfaceFilterExpr
-
group
public Group group(Expr expr)
- Specified by:
groupin interfaceFilterExpr
-
name
public Name name(String name)
- Specified by:
namein interfaceFilterExpr
-
-