public DataColumn cloneEmpty() { DataColumnImpl otherCol = new DataColumnImpl(); otherCol.setId(getId()); otherCol.setColumnType(getColumnType()); if (columnGroup != null) otherCol.setColumnGroup(columnGroup.cloneInstance()); otherCol.setIntervalType(getIntervalType()); otherCol.setMinValue(getMinValue()); otherCol.setMaxValue(getMaxValue()); if (groupFunction != null) otherCol.setGroupFunction(groupFunction.cloneInstance()); return otherCol; }
public DataSet addColumn(String id, ColumnType type, List values) { DataColumnImpl c = new DataColumnImpl(); c.setDataSet(this); c.setId(id); c.setColumnType(type); if (values != null) c.setValues(values); columns.add(c); return this; }
public DataColumn cloneInstance() { DataColumnImpl otherCol = (DataColumnImpl) cloneEmpty(); otherCol.setValues(new ArrayList(values)); return otherCol; }
String columnId = metadata.getColumnId(i); ColumnType columnType = metadata.getColumnType(i); DataColumn column = new DataColumnImpl(columnId, columnType); result.add(column); ColumnType columnType = metadata.getColumnType(sourceId); DataColumnImpl column = new DataColumnImpl(); column.setId(columnId); column.setGroupFunction(gf); result.add(column); column.setColumnType(ColumnType.LABEL); column.setColumnGroup(cg); if (ColumnType.DATE.equals(columnType)) { column.setIntervalType(dateIntervalType != null ? dateIntervalType.toString() : null); column.setMinValue(dateLimits != null ? dateLimits[0] : null); column.setMaxValue(dateLimits != null ? dateLimits[1] : null); column.setColumnType(resultType); column.setColumnType(columnType);
DataColumnImpl column = new DataColumnImpl(columnId, ColumnType.LABEL); column.setColumnGroup(columnGroup); column.setIntervalType(index.getIntervalType()); column.setMinValue(index.getMinValue()); column.setMaxValue(index.getMaxValue()); column.setGroupFunction(gf); result.addColumn(column); } else { DataColumnImpl column = new DataColumnImpl(columnId, ColumnType.NUMBER); column.setGroupFunction(gf); result.addColumn(column); if (targetColumn == null) throw new IllegalArgumentException("Column not found: " + columnId); DataColumnImpl column = new DataColumnImpl(columnId, targetColumn.getColumnType()); column.setGroupFunction(gf); result.addColumn(column);
DataColumn numRows = new DataColumnImpl(column.getId(), column.getColumnType()); dataSet.addColumn(numRows);
ColumnType aggColumnType = gf.getFunction().getResultType(sourceColumnType); DataColumnImpl column = new DataColumnImpl(columnId, aggColumnType); column.setGroupFunction(gf); result.addColumn(column); DataColumnImpl column = new DataColumnImpl(columnId, targetColumn.getColumnType()); column.setGroupFunction(gf); column.setValues(targetColumn.getValues()); result.addColumn(column);
String columnId = metadata.getColumnId(i); ColumnType columnType = metadata.getColumnType(i); DataColumn column = new DataColumnImpl(columnId, columnType); result.add(column); ColumnType columnType = metadata.getColumnType(sourceId); DataColumnImpl column = new DataColumnImpl(); column.setId(columnId); column.setGroupFunction(gf); result.add(column); column.setColumnType(ColumnType.LABEL); column.setColumnGroup(cg); if (ColumnType.DATE.equals(columnType)) { column.setIntervalType(dateIntervalType != null ? dateIntervalType.toString() : null); column.setMinValue(dateLimits != null ? dateLimits[0] : null); column.setMaxValue(dateLimits != null ? dateLimits[1] : null); column.setColumnType(resultType); column.setColumnType(columnType);
DataColumn numRows = new DataColumnImpl(column.getId(), column.getColumnType()); dataSet.addColumn(numRows);
public DataColumn cloneInstance() { DataColumnImpl otherCol = (DataColumnImpl) cloneEmpty(); otherCol.setValues(new ArrayList(values)); return otherCol; }
public DataColumn cloneEmpty() { DataColumnImpl otherCol = new DataColumnImpl(); otherCol.setId(getId()); otherCol.setColumnType(getColumnType()); if (columnGroup != null) otherCol.setColumnGroup(columnGroup.cloneInstance()); otherCol.setIntervalType(getIntervalType()); otherCol.setMinValue(getMinValue()); otherCol.setMaxValue(getMaxValue()); if (groupFunction != null) otherCol.setGroupFunction(groupFunction.cloneInstance()); return otherCol; }
public DataSet addColumn(String id, ColumnType type, List values) { DataColumnImpl c = new DataColumnImpl(); c.setDataSet(this); c.setId(id); c.setColumnType(type); if (values != null) c.setValues(values); columns.add(c); return this; }
if (groupFunction.getFunction() != null) { filterParams.add(new QueryParam(groupFunction.getSourceId(), groupFunction.getFunction().toString(), Arrays.asList(groupFunction.getColumnId()))); extraColumns.add(new DataColumnImpl(groupFunction.getSourceId(), ColumnType.NUMBER)); } else { filterParams.add(new QueryParam(groupFunction.getSourceId(), null, Arrays.asList(groupFunction.getColumnId()))); extraColumns.add(new DataColumnImpl(groupFunction.getSourceId(), ColumnType.LABEL));
groupFunction.getFunction().toString(), Arrays.asList(groupFunction.getColumnId()))); extraColumns.add(new DataColumnImpl(groupFunction.getSourceId(), ColumnType.NUMBER)); } else { null, Arrays.asList(groupFunction.getColumnId()))); extraColumns.add(new DataColumnImpl(groupFunction.getSourceId(), getGroupFunctionColumnType(def, dataSetGroup.getColumnGroup(),
DataColumn colField2 = new DataColumnImpl("FIELD2", ColumnType.TEXT); expected.add(colField2); DataColumn colDate = new DataColumnImpl("DATE", ColumnType.DATE); expected.add(colDate); DataColumn colField2Raw = new DataColumnImpl("FIELD2.RAW", ColumnType.LABEL); expected.add(colField2Raw); DataColumn colNumber = new DataColumnImpl("NUMBER", ColumnType.NUMBER); expected.add(colNumber); DataColumn colField1 = new DataColumnImpl("FIELD1", ColumnType.TEXT); expected.add(colField1);
String maxColumnId = maxColumn.getId(); ColumnType columnType = minColumn.getColumnType(); dataColumnMin = new DataColumnImpl(minColumnId, columnType); dataColumnMax = new DataColumnImpl(maxColumnId, columnType);
String maxColumnId = maxColumn.getId(); ColumnType columnType = minColumn.getColumnType(); dataColumnMin = new DataColumnImpl(minColumnId, columnType); dataColumnMax = new DataColumnImpl(maxColumnId, columnType);