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 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 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 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 T filter(String columnId, ColumnFilter... filters) { DataSetOp op = getCurrentOp(); if (op == null || !(op instanceof DataSetFilter)) { dataSetLookup.addOperation(new DataSetFilter()); } DataSetFilter fOp = (DataSetFilter) getCurrentOp(); for (ColumnFilter filter : filters) { if (columnId != null) filter.setColumnId(columnId); fOp.addFilterColumn(filter); } return (T) this; }
public T filter(String columnId, ColumnFilter... filters) { DataSetOp op = getCurrentOp(); if (op == null || !(op instanceof DataSetFilter)) { dataSetLookup.addOperation(new DataSetFilter()); } DataSetFilter fOp = (DataSetFilter) getCurrentOp(); for (ColumnFilter filter : filters) { if (columnId != null) filter.setColumnId(columnId); fOp.addFilterColumn(filter); } return (T) this; }