public static CoreFunctionFilter createCoreFunctionFilter(String columnId, ColumnType columnType, CoreFunctionType functionType) { List params = createParameters(columnType, functionType); CoreFunctionFilter columnFilter = new CoreFunctionFilter(); columnFilter.setColumnId(columnId); columnFilter.setType(functionType); columnFilter.setParameters(params); return columnFilter; }
public LogicalExprFilter(String columnId, LogicalExprType operator, List<ColumnFilter> terms) { super(columnId); this.logicalOperator = operator; setLogicalTerms(terms); setColumnId(columnId); }
public CoreFunctionFilter(String columnId, CoreFunctionType type, List parameters) { super(columnId); this.type = type; this.setParameters(parameters); }
@Override public void preprocess(DataSetLookup lookup) { lookup.getFirstFilterOp().addFilterColumn(notEqualsTo(COLUMN_CITY, filteredCity)); } }
public void setColumnId(String columnId) { String oldColumnId = getColumnId(); super.setColumnId(columnId); // Ensure children column refs are synced with its parent. for (ColumnFilter childFunction : logicalTerms) { String childColumnId = childFunction.getColumnId(); if (childColumnId == null || childColumnId.equals(oldColumnId)) { childFunction.setColumnId(columnId); } } }
public DataSetFilter cloneInstance() { DataSetFilter clone = new DataSetFilter(); for (ColumnFilter columnFilter : columnFilterList) { clone.columnFilterList.add(columnFilter.cloneInstance()); } return clone; }
/** * @see TimeFrame */ public static ColumnFilter timeFrame(String timeFrame) { return timeFrame(null, timeFrame); }
public ColumnFilter cloneInstance() { LogicalExprFilter clone = new LogicalExprFilter(); clone.columnId = columnId; clone.logicalOperator = logicalOperator; for (ColumnFilter term : logicalTerms) { clone.logicalTerms.add(term.cloneInstance()); } return clone; }
public ColumnFilter cloneInstance() { CustomFunctionFilter clone = new CustomFunctionFilter(); clone.columnId = columnId; clone.function = function; return clone; }
public void addLogicalTerm(ColumnFilter logicalTerm) { // Functions with no column reference inherit the column from its parent String childColumnId = logicalTerm.getColumnId(); if (childColumnId == null) { logicalTerm.setColumnId(this.getColumnId()); } this.logicalTerms.add(logicalTerm); }
public static CoreFunctionFilter createCoreFunctionFilter(String columnId, ColumnType columnType, CoreFunctionType functionType) { List params = createParameters(columnType, functionType); CoreFunctionFilter columnFilter = new CoreFunctionFilter(); columnFilter.setColumnId(columnId); columnFilter.setType(functionType); columnFilter.setParameters(params); return columnFilter; }
public LogicalExprFilter(String columnId, LogicalExprType operator, ColumnFilter... terms) { super(columnId); this.logicalOperator = operator; setLogicalTerms(terms); setColumnId(columnId); }
public CoreFunctionFilter(String columnId, CoreFunctionType type, List parameters) { super(columnId); this.type = type; this.setParameters(parameters); }
/** * @see TimeFrame */ public static ColumnFilter timeFrame(String timeFrame) { return timeFrame(null, timeFrame); }
public ColumnFilter cloneInstance() { CustomFunctionFilter clone = new CustomFunctionFilter(); clone.columnId = columnId; clone.function = function; return clone; }
public LogicalExprFilter(String columnId, LogicalExprType operator, ColumnFilter... terms) { super(columnId); this.logicalOperator = operator; setLogicalTerms(terms); setColumnId(columnId); }
public CoreFunctionFilter(String columnId, CoreFunctionType type, Comparable... parameters) { super(columnId); this.type = type; this.setParameters(parameters); }
public LogicalExprFilter(String columnId, LogicalExprType operator, List<ColumnFilter> terms) { super(columnId); this.logicalOperator = operator; setLogicalTerms(terms); setColumnId(columnId); }
public CoreFunctionFilter(String columnId, CoreFunctionType type, Comparable... parameters) { super(columnId); this.type = type; this.setParameters(parameters); }