public T column(String columnId, AggregateFunctionType function) { String newColumnId = buildColumnId(columnId, function); return this.column(columnId, function, newColumnId); }
public T filter(ColumnFilter... filters) { return filter(null, filters); }
public T group(String columnId) { return group(columnId, columnId); }
public T select(String... intervalNames) { DataSetOp op = getCurrentOp(); if (op == null || !(op instanceof DataSetGroup)) { dataSetLookup.addOperation(new DataSetGroup()); } DataSetGroup gOp = (DataSetGroup) getCurrentOp(); gOp.addSelectedIntervalNames(intervalNames); return (T) this; }
public T dynamic(int maxIntervals, boolean emptyAllowed) { return groupStrategy(GroupStrategy.DYNAMIC, maxIntervals, null, emptyAllowed); }
public T column(String columnId) { return this.column(columnId, null, columnId); }
public T sort(String columnId, String order) { return sort(columnId, SortOrder.getByName(order)); }
public DisplayerSettings buildSettings() { displayerSettings.setDataSetLookup(super.buildLookup()); return displayerSettings; } }
public T select(String... intervalNames) { DataSetOp op = getCurrentOp(); if (op == null || !(op instanceof DataSetGroup)) { dataSetLookup.addOperation(new DataSetGroup()); } DataSetGroup gOp = (DataSetGroup) getCurrentOp(); gOp.addSelectedIntervalNames(intervalNames); return (T) this; }
public T dynamic(int maxIntervals, boolean emptyAllowed) { return groupStrategy(GroupStrategy.DYNAMIC, maxIntervals, null, emptyAllowed); }
public T column(String columnId, String newColumnId) { return this.column(columnId, null, newColumnId); }
public T sort(String columnId, String order) { return sort(columnId, SortOrder.getByName(order)); }
public DisplayerSettings buildSettings() { displayerSettings.setDataSetLookup(super.buildLookup()); return displayerSettings; } }
public T join() { DataSetGroup gOp = (DataSetGroup) getCurrentOp(); if (gOp == null || gOp.getColumnGroup() == null) { throw new RuntimeException("group() must be called first."); } gOp.setJoin(true); return (T) this; }
public T fixed(DateIntervalType intervalSize, boolean emptyAllowed) { if (!DateIntervalType.FIXED_INTERVALS_SUPPORTED.contains(intervalSize)) { throw new IllegalArgumentException("Fixed group size '" + intervalSize + "' not supported."); } return groupStrategy(GroupStrategy.FIXED, -1, intervalSize.toString(), emptyAllowed); }
public T column(String columnId, AggregateFunctionType function) { String newColumnId = buildColumnId(columnId, function); return this.column(columnId, function, newColumnId); }
public T column(String columnId, String newColumnId) { return this.column(columnId, null, newColumnId); }
public T group(String columnId) { return group(columnId, columnId); }
public T filter(ColumnFilter... filters) { return filter(null, filters); }
public T join() { DataSetGroup gOp = (DataSetGroup) getCurrentOp(); if (gOp == null || gOp.getColumnGroup() == null) { throw new RuntimeException("group() must be called first."); } gOp.setJoin(true); return (T) this; }