} // getTables() public static DataSet getPaged(DataSet dataSet, int firstRow, int maxRows) { if (firstRow > 1) { dataSet = new FirstRowDataSet(dataSet, firstRow); } if (maxRows != -1) { dataSet = new MaxRowsDataSet(dataSet, maxRows); } return(dataSet); } // getPaged()
} // getMainSchemaName() public override DataSet materializeMainSchemaTable(Table table, Column[] columns, int maxRows) { DocumentConverter documentConverter = _schemaBuilder.getDocumentConverter(table); SelectItem[] selectItems = MetaModelHelper.createSelectItems(columns); DataSetHeader header = new CachingDataSetHeader(selectItems); DocumentSource documentSource = getDocumentSourceForTable(table.getName()); DataSet dataSet = new DocumentSourceDataSet(header, documentSource, documentConverter); if (maxRows > 0) { dataSet = new MaxRowsDataSet(dataSet, maxRows); } return(dataSet); } // materializeMainSchemaTable()