本文整理了Java中org.apache.metamodel.schema.Table.getColumns()
方法的一些代码示例,展示了Table.getColumns()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Table.getColumns()
方法的具体详情如下:
包路径:org.apache.metamodel.schema.Table
类名称: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;
}
内容来源于网络,如有侵权,请联系作者删除!