org.apache.metamodel.schema.Table.getColumns()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(6.9k)|赞(0)|评价(0)|浏览(84)

本文整理了Java中org.apache.metamodel.schema.Table.getColumns()方法的一些代码示例,展示了Table.getColumns()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Table.getColumns()方法的具体详情如下:
包路径:org.apache.metamodel.schema.Table
类名称:Table
方法名:getColumns

Table.getColumns介绍

[英]Gets the columns of this table.
[中]获取此表的列。

代码示例

代码示例来源:origin: apache/metamodel

@Override
public List<Column> getColumns() {
  return aliasedTable.getColumns();
}

代码示例来源:origin: datacleaner/DataCleaner

public Column[] getColumns() {
  if (_columns == null) {
    return _table.getColumns().toArray(new Column[0]);
  }
  return _columns;
}

代码示例来源:origin: org.eobjects.datacleaner/DataCleaner-monitor-services

private List<Map<String, Object>> createColumnList(Table table) {
  List<Map<String, Object>> columns = new ArrayList<>();
  for (Column column : table.getColumns()) {
    columns.add(createColumnMap(column));
  }
  return columns;
}

代码示例来源:origin: datacleaner/DataCleaner

/**
   * toggles whether or not the column is in the source selection
   */
  public void removeTable(final Table table) {
    final List<Column> columns = table.getColumns();
    for (final Column column : columns) {
      _analysisJobBuilder.removeSourceColumn(column);
    }
  }
}

代码示例来源:origin: datacleaner/DataCleaner

@Override
protected Void doInBackground() throws Exception {
  final Table table = (Table) _tableNode.getUserObject();
  final List<Column> columns = table.getColumns();
  for (final Column column : columns) {
    final String name = column.getName();
    logger.debug("Publishing column name: {}", name);
    publish(column);
  }
  return null;
}

代码示例来源:origin: apache/metamodel

public static DataSet getDataSet(Workbook workbook, Sheet sheet, Table table, ExcelConfiguration configuration) {
    final List<SelectItem> selectItems =
        table.getColumns().stream().map(SelectItem::new).collect(Collectors.toList());
    final Iterator<Row> rowIterator = getRowIterator(sheet, configuration, true);
    if (!rowIterator.hasNext()) {
      // no more rows!
      FileHelper.safeClose(workbook);
      return new EmptyDataSet(selectItems);
    }

    final DataSet dataSet = new XlsDataSet(selectItems, workbook, rowIterator);
    return dataSet;
  }
}

代码示例来源:origin: datacleaner/DataCleaner

/**
 * toggles whether or not the column is in the source selection
 */
public void addTable(final Table table) {
  final List<Column> columns = table.getColumns();
  for (final Column column : columns) {
    if (!_analysisJobBuilder.containsSourceColumn(column)) {
      _analysisJobBuilder.addSourceColumn(column);
    }
  }
}

代码示例来源:origin: apache/metamodel

@Override
public TableCreationBuilder like(Table table) {
  logger.debug("like({})", table);
  List<Column> columns = table.getColumns();
  for (Column column : columns) {
    withColumn(column.getName()).like(column);
  }
  return this;
}

代码示例来源:origin: org.apache.metamodel/MetaModel-core

@Override
public TableCreationBuilder like(Table table) {
  logger.debug("like({})", table);
  List<Column> columns = table.getColumns();
  for (Column column : columns) {
    withColumn(column.getName()).like(column);
  }
  return this;
}

代码示例来源:origin: org.apache.metamodel/MetaModel-core

protected ImmutableTable(Table table, ImmutableSchema schema) {
  this(table.getName(), table.getType(), schema, table.getRemarks(),
      table.getQuote());
  List<Column> origColumns = table.getColumns();
  for (Column column : origColumns) {
    columns.add(new ImmutableColumn(column, this));
  }
}

代码示例来源:origin: apache/metamodel

protected ImmutableTable(Table table, ImmutableSchema schema) {
  this(table.getName(), table.getType(), schema, table.getRemarks(),
      table.getQuote());
  List<Column> origColumns = table.getColumns();
  for (Column column : origColumns) {
    columns.add(new ImmutableColumn(column, this));
  }
}

代码示例来源:origin: org.apache.metamodel/MetaModel-jdbc

public Schema toSerializableForm() {
  for (Table table : getTables()) {
    table.getColumns();
    table.getIndexedColumns();
    table.getPrimaryKeys();
  }
  loadRelations();
  return this;
}

代码示例来源:origin: datacleaner/DataCleaner

public List<Column> getColumns() {
    if (_columns == null) {
      try (DatastoreConnection openConnection = _jsonDatastore.openConnection()) {
        _columns = openConnection.getDataContext().getDefaultSchema().getTable(0).getColumns();
      }
    }
    return _columns;
  }
}

代码示例来源:origin: datacleaner/DataCleaner

@Override
protected DataSet materializeMainSchemaTable(final Table table, final List<Column> columns, final int maxRows) {
  final SelectItem[] tableSelectItems = MetaModelHelper.createSelectItems(table.getColumns().toArray(new Column[0]));
  final SelectItem[] selectItems = MetaModelHelper.createSelectItems(columns.toArray(new Column[0]));
  final SimpleDataSetHeader header = new SimpleDataSetHeader(tableSelectItems);
  final List<Row> rows = new ArrayList<>();
  
  final SimpleDataSetHeader subSelectionHeader = new SimpleDataSetHeader(selectItems);
  rows.add(new DefaultRow(header, new Object[] { 1, "hello" }).getSubSelection(subSelectionHeader));
  rows.add(new DefaultRow(header, new Object[] { 2, "there" }).getSubSelection(subSelectionHeader));
  rows.add(new DefaultRow(header, new Object[] { 3, "big" }).getSubSelection(subSelectionHeader));
  rows.add(new DefaultRow(header, new Object[] { 4, "wide" }).getSubSelection(subSelectionHeader));
  rows.add(new DefaultRow(header, new Object[] { 5, "world" }).getSubSelection(subSelectionHeader));
  return new InMemoryDataSet(rows);
}

代码示例来源:origin: apache/metamodel

public Schema toSerializableForm() {
  for (Table table : getTables()) {
    table.getColumns();
    table.getIndexedColumns();
    table.getPrimaryKeys();
  }
  loadRelations();
  return this;
}

代码示例来源:origin: datacleaner/DataCleaner

@Override
public OutputDataStreamBuilder likeTable(final Table table) {
  final List<Column> existingColumns = _table.getColumns();
  for (final Column column : existingColumns) {
    _table.removeColumn(column);
  }
  final List<Column> newColumns = table.getColumns();
  for (final Column column : newColumns) {
    withColumn(column.getName(), column.getType());
  }
  return this;
}

代码示例来源:origin: datacleaner/DataCleaner

private void addTableToSource(final DatastoreConnection con) {
  if (con != null) {
    final Schema defaultSchema = con.getSchemaNavigator().getDefaultSchema();
    final int datastoreSize = defaultSchema.getTableCount();
    if (datastoreSize == 1) {
      final List<Column> columns = defaultSchema.getTable(0).getColumns();
      _analysisJobBuilder.addSourceColumns(columns);
    }
  }
}

代码示例来源:origin: datacleaner/DataCleaner

@Override
  protected RowProcessingQueryOptimizer getQueryOptimizer() {
    final Table table = getStream().getTable();
    final Query q = new Query().from(table).select(table.getColumns());

    return new NoopRowProcessingQueryOptimizer(q, getConsumersSorted());
  }
}

代码示例来源:origin: apache/metamodel

protected List<Row> getRowsToUpdate() {
  final DataContext dc = _updateCallback.getDataContext();
  final Table table = getTable();
  final List<FilterItem> whereItems = getWhereItems();
  final DataSet dataSet = dc.query()
      .from(table)
      .select(table.getColumns())
      .where(whereItems).execute();
  final List<Row> rows = dataSet.toRows();
  return rows;
}

代码示例来源:origin: org.apache.metamodel/MetaModel-core

protected List<Row> getRowsToUpdate() {
  final DataContext dc = _updateCallback.getDataContext();
  final Table table = getTable();
  final List<FilterItem> whereItems = getWhereItems();
  final DataSet dataSet = dc.query()
      .from(table)
      .select(table.getColumns())
      .where(whereItems).execute();
  final List<Row> rows = dataSet.toRows();
  return rows;
}

相关文章