public DataSet lookupDataSet(String uuid, DataSetLookup lookup) { if (StringUtils.isEmpty(uuid)) return null; // Get the target data set DataSetIndex dataSetIndex = dataSetOpEngine.getIndexRegistry().get(uuid); if (dataSetIndex == null) return null; DataSet dataSet = dataSetIndex.getDataSet(); if (lookup == null) return dataSet; // Apply the list of operations specified (if any). if (!lookup.getOperationList().isEmpty()) { dataSet = dataSetOpEngine.execute(uuid, lookup.getOperationList()); } // Trim the data set as requested. dataSet = dataSet.trim(lookup.getRowOffset(), lookup.getNumberOfRows()); return dataSet; }
private DataSet _buildDataSet(InternalContext context) { DataSetOp lastOp = context.lastOperation; DataSetIndexNode index = context.index; DataSet dataSet = context.dataSet; if (lastOp instanceof DataSetGroup) { DataSetGroup gOp = (DataSetGroup) lastOp; ColumnGroup columnGroup = gOp.getColumnGroup(); if (columnGroup == null) { boolean hasAggregations = !gOp.getAggregationFunctions().isEmpty(); return _buildDataSet(context, gOp.getGroupFunctions(), hasAggregations); } else { if (gOp.isSelect() && gOp.getGroupFunctions().isEmpty()) { return dataSet.trim(index.getRows()); } else { return _buildDataSet(context, gOp); } } } if (lastOp instanceof DataSetFilter) { return dataSet.trim(index.getRows()); } if (lastOp instanceof DataSetSort) { return _filterDataSet(dataSet, index.getRows()); } return dataSet; }
dataSet = dataSet.trim(lookup.getRowOffset(), lookup.getNumberOfRows()); dataSet.setUUID(def.getUUID()); dataSet.setDefinition(def);
dataSet = dataSet.trim(lookup.getRowOffset(), lookup.getNumberOfRows()); dataSet.setUUID(def.getUUID()); dataSet.setDefinition(def);
@Override public DataSet lookupDataSet(DataSetLookup lookup) { String uuid = lookup.getDataSetUUID(); if (StringUtils.isEmpty(uuid)) { return null; } // Get the target data set DataSetIndex dataSetIndex = dataSetOpEngine.getIndexRegistry().get(uuid); if (dataSetIndex == null) { return null; } List<DataSetPreprocessor> dataSetDefPreProcessors = getDataSetPreprocessors(uuid); if (dataSetDefPreProcessors != null) { for(DataSetPreprocessor p : dataSetDefPreProcessors){ p.preprocess(lookup); } } DataSet dataSet = dataSetIndex.getDataSet(); // Apply the list of operations specified (if any). if (!lookup.getOperationList().isEmpty()) { dataSet = dataSetOpEngine.execute(uuid, lookup.getOperationList()); } // Trim the data set as requested. dataSet = dataSet.trim(lookup.getRowOffset(), lookup.getNumberOfRows()); return dataSet; }
@Override public DataSet lookupDataSet(DataSetLookup lookup) { String uuid = lookup.getDataSetUUID(); if (StringUtils.isEmpty(uuid)) { return null; } // Get the target data set DataSetIndex dataSetIndex = dataSetOpEngine.getIndexRegistry().get(uuid); if (dataSetIndex == null) { return null; } List<DataSetPreprocessor> dataSetDefPreProcessors = getDataSetPreprocessors(uuid); if (dataSetDefPreProcessors != null) { for(DataSetPreprocessor p : dataSetDefPreProcessors){ p.preprocess(lookup); } } DataSet dataSet = dataSetIndex.getDataSet(); // Apply the list of operations specified (if any). if (!lookup.getOperationList().isEmpty()) { dataSet = dataSetOpEngine.execute(uuid, lookup.getOperationList()); } // Trim the data set as requested. dataSet = dataSet.trim(lookup.getRowOffset(), lookup.getNumberOfRows()); return dataSet; }
DataSet _temp = dataSet.trim(index.getRows()); for (int i=0; i< groupFunctions.size(); i++) { GroupFunction gf = groupFunctions.get(i);