本文整理了Java中org.apache.metamodel.schema.Table.getType()
方法的一些代码示例,展示了Table.getType()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Table.getType()
方法的具体详情如下:
包路径:org.apache.metamodel.schema.Table
类名称:Table
方法名:getType
[英]Gets the table type of this table.
[中]获取此表的表类型。
代码示例来源:origin: org.apache.metamodel/MetaModel-core
@Override
public List<Table> getTables() {
return delegates.stream()
.flatMap(delegate -> delegate.getTables().stream())
.filter(table -> table.getType() != TableType.ALIAS)
.collect(Collectors.toList());
}
代码示例来源:origin: apache/metamodel
@Override
public List<Table> getTables() {
return delegates.stream()
.flatMap(delegate -> delegate.getTables().stream())
.filter(table -> table.getType() != TableType.ALIAS)
.collect(Collectors.toList());
}
代码示例来源:origin: org.apache.metamodel/MetaModel-core
@Override
public final List<Table> getTables(final TableType type) {
return getTables().stream()
.filter(table -> table.getType().equals(type))
.collect(Collectors.toList());
}
代码示例来源:origin: apache/metamodel
@Override
public final List<Table> getTables(final TableType type) {
return getTables().stream()
.filter(table -> table.getType().equals(type))
.collect(Collectors.toList());
}
代码示例来源:origin: org.apache.metamodel/MetaModel-core
/**
* Creates a SelectItem that references a column from a particular {@link FromItem}, for example a.price or p.age
*
* @param column
* @param fromItem
*/
public SelectItem(Column column, FromItem fromItem) {
this(null, column, fromItem);
if (fromItem != null) {
Table fromItemTable = fromItem.getTable();
if (fromItemTable != null && fromItemTable.getType() != TableType.ALIAS) {
Table columnTable = column.getTable();
if (columnTable != null && !columnTable.equals(fromItemTable)) {
throw new IllegalArgumentException("Column's table '" + columnTable.getName()
+ "' is not equal to referenced table: " + fromItemTable);
}
}
}
}
代码示例来源:origin: apache/metamodel
/**
* Creates a SelectItem that references a column from a particular {@link FromItem}, for example a.price or p.age
*
* @param column
* @param fromItem
*/
public SelectItem(Column column, FromItem fromItem) {
this(null, column, fromItem);
if (fromItem != null) {
Table fromItemTable = fromItem.getTable();
if (fromItemTable != null && fromItemTable.getType() != TableType.ALIAS) {
Table columnTable = column.getTable();
if (columnTable != null && !columnTable.equals(fromItemTable)) {
throw new IllegalArgumentException("Column's table '" + columnTable.getName()
+ "' is not equal to referenced table: " + fromItemTable);
}
}
}
}
代码示例来源:origin: datacleaner/DataCleaner
public Table convertToTable(final String schemaName, final String tableName) {
final Schema schema;
if (schemaName == null) {
schema = getDefaultSchema();
} else {
schema = getSchemaByName(schemaName);
}
if (schema == null) {
throw new IllegalArgumentException(
"Schema " + schemaName + " not found. Available schema names are: " + dataContext.getSchemaNames());
}
final Table table;
if (tableName == null) {
if (schema.getTables().stream().filter(t -> t.getType() == TableType.TABLE).count() == 1) {
table = schema.getTables().stream().filter(t -> t.getType() == TableType.TABLE).findFirst().get();
} else {
throw new IllegalArgumentException(
"No table name specified, and multiple options exist. Available table names are: "
+ schema.getTableNames());
}
} else {
table = schema.getTableByName(tableName);
}
if (table == null) {
throw new IllegalArgumentException(
"Table not found. Available table names are: " + schema.getTableNames());
}
return table;
}
代码示例来源: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: datacleaner/DataCleaner
private String getColumnPathQualification(final Datastore datastore,
final Collection<InputColumn<?>> sourceColumns) {
if (datastore == null || sourceColumns == null || sourceColumns.isEmpty()) {
return COLUMN_PATH_QUALIFICATION_FULL;
}
try (DatastoreConnection connection = datastore.openConnection()) {
final SchemaNavigator schemaNavigator = connection.getSchemaNavigator();
final Schema[] schemas = schemaNavigator.getSchemas();
Schema singleSchema = null;
int realSchemas = 0;
for (final Schema schema : schemas) {
if (!MetaModelHelper.isInformationSchema(schema)) {
realSchemas++;
singleSchema = schema;
}
}
if (realSchemas == 1) {
final long tableCount =
singleSchema.getTables().stream().filter(t -> t.getType() == TableType.TABLE).count();
if (tableCount == 1L) {
return COLUMN_PATH_QUALIFICATION_COLUMN;
}
return COLUMN_PATH_QUALIFICATION_TABLE;
}
return COLUMN_PATH_QUALIFICATION_FULL;
}
}
代码示例来源: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-core
if (table == null && schema.getTables().stream().filter(t -> t.getType() != TableType.ALIAS).count() == 1) {
table = schema.getTables().get(0);
代码示例来源:origin: apache/metamodel
if (table == null && schema.getTables().stream().filter(t -> t.getType() != TableType.ALIAS).count() == 1) {
table = schema.getTables().get(0);
代码示例来源:origin: apache/metamodel
return false;
if (getType() != other.getType()) {
return false;
代码示例来源:origin: org.apache.metamodel/MetaModel-core
return false;
if (getType() != other.getType()) {
return false;
代码示例来源:origin: apache/metamodel
if (t.getType() != null) {
typeString = t.getType().toString();
for (Column c : t.getColumns()) {
String typeString = null;
if (t.getType() != null) {
typeString = c.getType().toString();
代码示例来源:origin: org.apache.metamodel/MetaModel-core
if (t.getType() != null) {
typeString = t.getType().toString();
for (Column c : t.getColumns()) {
String typeString = null;
if (t.getType() != null) {
typeString = c.getType().toString();
内容来源于网络,如有侵权,请联系作者删除!