@Override protected void writeHeader(final Writer writer) throws IOException { final List<String> headers = new ArrayList<>(table.getColumnNames()); if (!_isColumnToBeSortedOnPresentInInput) { headers.remove(columnToBeSortedOn.getName()); } final String[] columnNames = headers.toArray(new String[0]); final String line = csvWriter.buildLine(columnNames); writer.write(line); }
@Override protected void writeHeader(final ExcelDataContextWriter writer) throws IOException { final List<String> headers = new ArrayList<>(table.getColumnNames()); if (!isColumnToBeSortedOnPresentInInput) { headers.remove(columnToBeSortedOn.getName()); } writer.createTable(headers); }
final List<String> columnNames2 = other.getColumnNames();
final List<String> columnNames2 = other.getColumnNames();
final List<String> outputStreamColumnNames = table.getColumnNames(); if (!sourceColumnsNames.equals(outputStreamColumnNames)) {
if (table != null) { logger.debug("Table available in FROM item: {}. Column names: {}", table, Arrays.toString(table .getColumnNames().toArray()));
if (table != null) { logger.debug("Table available in FROM item: {}. Column names: {}", table, Arrays.toString(table .getColumnNames().toArray()));
write("No such table: " + tableName); } else { final List<String> columnNames = table.getColumnNames(); write("Columns:"); write("--------");
final Table table = testDataContext.getDefaultSchema().getTable(0); if (_columnNames == null) { _columnNames = testDataContext.getDefaultSchema().getTable(0).getColumnNames();
@Override public List<ColumnIdentifier> getColumns(final TenantIdentifier tenant, final TableIdentifier tableId) { final SchemaIdentifier schemaId = tableId.getSchema(); final TenantContext tenantContext = _tenantContextFactory.getContext(tenant); final Datastore datastore = tenantContext.getDatastore(schemaId.getDatastore()); if (datastore == null) { return null; } try (final DatastoreConnection con = datastore.openConnection()) { final Schema schema = con.getDataContext().getSchemaByName(schemaId.getName()); final Table table = schema.getTableByName(tableId.getName()); final String[] columnNames = table.getColumnNames(); final List<ColumnIdentifier> columnIdentifiers = CollectionUtils.map(columnNames, new Func<String, ColumnIdentifier>() { @Override public ColumnIdentifier eval(String columnName) { return new ColumnIdentifier(tableId, columnName); } }); return columnIdentifiers; } } }