public T rowOffset(int offset) { dataSetLookup.setRowOffset(offset); return (T) this; }
public T rowOffset(int offset) { dataSetLookup.setRowOffset(offset); return (T) this; }
public DataSetLookup cloneInstance() { DataSetLookup clone = new DataSetLookup(); clone.setDataSetUUID(dataSetUUID); clone.setRowOffset(rowOffset); clone.setNumberOfRows(numberOfRows); for (DataSetOp dataSetOp : operationList) { clone.operationList.add(dataSetOp.cloneInstance()); } return clone; }
public DataSetLookup cloneInstance() { DataSetLookup clone = new DataSetLookup(); clone.setDataSetUUID(dataSetUUID); clone.setRowOffset(rowOffset); clone.setNumberOfRows(numberOfRows); for (DataSetOp dataSetOp : operationList) { clone.operationList.add(dataSetOp.cloneInstance()); } return clone; }
@Override public void limitDataSetRows(int offset, int rows) { int offsetBase = lookupBase.getRowOffset(); int rowsBase = lookupBase.getNumberOfRows(); lookupCurrent.setRowOffset(offsetBase + offset); // base 0 to all, 0 to 20 => offset=0, rows=20 // base 0 to 1, 0 to 20 => offset=0, rows=1 // base 50 to 51, 0 to 20 => offset=50, rows=20 // base 10 to 31, 20 to 10 => offset=30, rows=10 // base 10 to 31, 0 to 50 => offset=10, rows=31 if (rowsBase < 1 || rowsBase > rows) { lookupCurrent.setNumberOfRows(rows); } }
@Override public void limitDataSetRows(int offset, int rows) { int offsetBase = lookupBase.getRowOffset(); int rowsBase = lookupBase.getNumberOfRows(); lookupCurrent.setRowOffset(offsetBase + offset); // base 0 to all, 0 to 20 => offset=0, rows=20 // base 0 to 1, 0 to 20 => offset=0, rows=1 // base 50 to 51, 0 to 20 => offset=50, rows=20 // base 10 to 31, 20 to 10 => offset=30, rows=10 // base 10 to 31, 0 to 50 => offset=10, rows=31 if (rowsBase < 1 || rowsBase > rows) { lookupCurrent.setNumberOfRows(rows); } }
public DataSetLookup fromJson(JsonObject json) throws JsonException { if (json == null) { return null; } DataSetLookup dataSetLookup = new DataSetLookup(); dataSetLookup.setDataSetUUID(json.get(UUID) != null ? json.getString(UUID) : null); dataSetLookup.setNumberOfRows(json.get(ROWCOUNT) != null ? Integer.parseInt(json.getString(ROWCOUNT), 10) : -1); dataSetLookup.setRowOffset(json.get(ROWOFFSET) != null ? Integer.parseInt(json.getString(ROWOFFSET), 10) : 0); List<DataSetOp> dataSetOpList = dataSetLookup.getOperationList(); Collection c = null; if ((c = parseFilterOperations(json.getArray(FILTEROPS))) != null) { dataSetOpList.addAll(c); } if ((c = parseGroupOperations(json.getArray(GROUPOPS))) != null) { dataSetOpList.addAll(c); } if ((c = parseSortOperations(json.getArray(SORTOPS))) != null) { dataSetOpList.addAll(c); } return dataSetLookup; }
public DataSetLookup fromJson(JsonObject json) throws JsonException { if (json == null) { return null; } DataSetLookup dataSetLookup = new DataSetLookup(); dataSetLookup.setDataSetUUID(json.get(UUID) != null ? json.getString(UUID) : null); dataSetLookup.setNumberOfRows(json.get(ROWCOUNT) != null ? Integer.parseInt(json.getString(ROWCOUNT), 10) : -1); dataSetLookup.setRowOffset(json.get(ROWOFFSET) != null ? Integer.parseInt(json.getString(ROWOFFSET), 10) : 0); List<DataSetOp> dataSetOpList = dataSetLookup.getOperationList(); Collection c = null; if ((c = parseFilterOperations(json.getArray(FILTEROPS))) != null) { dataSetOpList.addAll(c); } if ((c = parseGroupOperations(json.getArray(GROUPOPS))) != null) { dataSetOpList.addAll(c); } if ((c = parseSortOperations(json.getArray(SORTOPS))) != null) { dataSetOpList.addAll(c); } return dataSetLookup; }
exportLookup.setRowOffset(0); exportLookup.setNumberOfRows(maxRows);
exportLookup.setRowOffset(0); exportLookup.setNumberOfRows(maxRows);