Package org.dashbuilder.dataset.filter
Class LogicalExprFilter
- java.lang.Object
-
- org.dashbuilder.dataset.filter.ColumnFilter
-
- org.dashbuilder.dataset.filter.LogicalExprFilter
-
public class LogicalExprFilter extends ColumnFilter
A logical expression based filter definition.
-
-
Field Summary
Fields Modifier and Type Field Description protected LogicalExprTypelogicalOperatorprotected List<ColumnFilter>logicalTerms-
Fields inherited from class org.dashbuilder.dataset.filter.ColumnFilter
columnId
-
-
Constructor Summary
Constructors Constructor Description LogicalExprFilter()LogicalExprFilter(String columnId, LogicalExprType operator, List<ColumnFilter> terms)LogicalExprFilter(String columnId, LogicalExprType operator, ColumnFilter... terms)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddLogicalTerm(ColumnFilter logicalTerm)ColumnFiltercloneInstance()booleanequals(Object obj)LogicalExprTypegetLogicalOperator()List<ColumnFilter>getLogicalTerms()voidsetColumnId(String columnId)voidsetLogicalOperator(LogicalExprType logicalOperator)voidsetLogicalTerms(List<ColumnFilter> logicalTerms)voidsetLogicalTerms(ColumnFilter... logicalTerms)StringtoString()-
Methods inherited from class org.dashbuilder.dataset.filter.ColumnFilter
getColumnId
-
-
-
-
Field Detail
-
logicalOperator
protected LogicalExprType logicalOperator
-
logicalTerms
protected List<ColumnFilter> logicalTerms
-
-
Constructor Detail
-
LogicalExprFilter
public LogicalExprFilter()
-
LogicalExprFilter
public LogicalExprFilter(String columnId, LogicalExprType operator, List<ColumnFilter> terms)
-
LogicalExprFilter
public LogicalExprFilter(String columnId, LogicalExprType operator, ColumnFilter... terms)
-
-
Method Detail
-
setColumnId
public void setColumnId(String columnId)
- Overrides:
setColumnIdin classColumnFilter
-
getLogicalOperator
public LogicalExprType getLogicalOperator()
-
setLogicalOperator
public void setLogicalOperator(LogicalExprType logicalOperator)
-
getLogicalTerms
public List<ColumnFilter> getLogicalTerms()
-
setLogicalTerms
public void setLogicalTerms(List<ColumnFilter> logicalTerms)
-
addLogicalTerm
public void addLogicalTerm(ColumnFilter logicalTerm)
-
setLogicalTerms
public void setLogicalTerms(ColumnFilter... logicalTerms)
-
cloneInstance
public ColumnFilter cloneInstance()
- Specified by:
cloneInstancein classColumnFilter
-
equals
public boolean equals(Object obj)
- Overrides:
equalsin classColumnFilter
-
-