protected ITableMetaData createMetaData(Column[] columns) { return new DefaultTableMetaData(tableName, columns); }
ITableMetaData createMeta(String name, List<String> columnNames) { Column[] columns = null; if (columnNames != null) { columns = new Column[columnNames.size()]; for (int i = 0; i < columnNames.size(); i++) columns[i] = new Column(columnNames.get(i), DataType.UNKNOWN); } else { columns = new Column[0]; } return new DefaultTableMetaData(name, columns); }
public ITableMetaData build() { return new DefaultTableMetaData(tableName, columns()); }
/** * Gets the table meta data based on the rows for a table * @param tableName The name of the table * @param rows The rows of the table * @return The table metadata for the table */ private ITableMetaData getMetaData(String tableName, List<Map<String, Object>> rows) { Set<String> columns = new LinkedHashSet<String>(); // iterate through the dataset and add the column names to a set for (Map<String, Object> row : rows) { for (Map.Entry<String, Object> column : row.entrySet()) { columns.add(column.getKey()); } } List<Column> list = new ArrayList<Column>(columns.size()); // create a list of DBUnit columns based on the column name set for (String s : columns) { list.add(new Column(s, DataType.UNKNOWN)); } return new DefaultTableMetaData(tableName, list.toArray(new Column[list.size()])); }
/** * Gets the table meta data based on the rows for a table * * @param tableName * The name of the table * @param rows * The rows of the table * @return The table metadata for the table */ private ITableMetaData getMetaData(String tableName, List<Map<String, Object>> rows) { Set<String> columns = new LinkedHashSet<String>(); // iterate through the dataset and add the column names to a set for (Map<String, Object> row : rows) { for (Map.Entry<String, Object> column : row.entrySet()) { columns.add(column.getKey()); } } List<Column> list = new ArrayList<Column>(columns.size()); // create a list of DBUnit columns based on the column name set for (String s : columns) { list.add(new Column(s, DataType.UNKNOWN)); } return new DefaultTableMetaData(tableName, list.toArray(new Column[list.size()])); }
private ITableMetaData createTableMetaData(String tableName, Attributes attributes) throws DataSetException { if (logger.isDebugEnabled()) logger.debug("createTableMetaData(tableName={}, attributes={}) - start", tableName, attributes); // First try to find it in the DTD's dataset if (_metaDataSet != null) { return _metaDataSet.getTableMetaData(tableName); } // Create metadata from attributes Column[] columns = new Column[attributes.getLength()]; for (int i = 0; i < attributes.getLength(); i++) { columns[i] = new Column(getAttributeNameFromCache(attributes.getQName(i)), DataType.UNKNOWN); } return new DefaultTableMetaData(tableName, columns); }
/** * merges the existing columns with the potentially new ones. * * @param columnsToMerge List of extra columns found, which need to be merge back into the metadata. * @return ITableMetaData The merged metadata object containing the new columns * @throws DataSetException */ private ITableMetaData mergeTableMetaData(List<Column> columnsToMerge, ITableMetaData originalMetaData) throws DataSetException { Column[] columns = new Column[originalMetaData.getColumns().length + columnsToMerge.size()]; System.arraycopy(originalMetaData.getColumns(), 0, columns, 0, originalMetaData.getColumns().length); for (int i = 0; i < columnsToMerge.size(); i++) { Column column = columnsToMerge.get(i); columns[columns.length - columnsToMerge.size() + i] = column; } return new DefaultTableMetaData(originalMetaData.getTableName(), columns); }
public XlsTable(HSSFWorkbook workbook, String sheetName, HSSFSheet sheet) throws DataSetException { int rowCount = sheet.getLastRowNum(); if (rowCount >= 0 && sheet.getRow(0) != null) { _metaData = createMetaData(sheetName, sheet.getRow(0), workbook); } else { _metaData = new DefaultTableMetaData(sheetName, new Column[0]); } _sheet = sheet; // Needed for later "BigDecimal"/"Number" conversion symbols.setDecimalSeparator('.'); }
return new DefaultTableMetaData(tableName, columns,primaryKeyList.toArray(new String[primaryKeyList.size()])); }else{ return new DefaultTableMetaData(tableName, columns);
private ITableMetaData createTableMetaData(Table table) { return new DefaultTableMetaData(table.getTableName(), createColumns(table.getColumns())); }
private ITableMetaData createTableMetaData(Table table) { return new DefaultTableMetaData(table.getTableName(), createColumns(table.getColumns())); }
private ITableMetaData createTableMetaData(Table table) { return new DefaultTableMetaData(table.getTableName(), createColumns(table.getColumns())); }
private ITableMetaData createTableMetaData(Table table) { return new DefaultTableMetaData(table.getTableName(), createColumns(table.getColumns())); }
private ITableMetaData createTableMetaData(Table table) { return new DefaultTableMetaData(table.getTableName(), createColumns(table.getColumns())); }
ITableMetaData metaData = new DefaultTableMetaData(tableName, columns); this._consumer.startTable(metaData); for (int i = 1; i < readData.size(); i++) {
private ITableMetaData createTableMetaData(Table table) { return new DefaultTableMetaData(table.getTableName(), createColumns(table.getColumns())); }
private ITableMetaData createTableMetaData(Table table) { return new DefaultTableMetaData(table.getTableName(), createColumns(table.getColumns())); }
private ITableMetaData createTableMetaData(Table table) { return new DefaultTableMetaData(table.getTableName(), createColumns(table.getColumns())); }
public ITableMetaData getTableMetaData() { ITableMetaData meta = delegate.getTableMetaData(); try { return new DefaultTableMetaData(tableName, meta.getColumns(), meta.getPrimaryKeys()); } catch (DataSetException e) { throw new QtafException("Don't get the meta info from " + meta, e); } }