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

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

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

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();

相关文章