org.teiid.metadata.Table.isPhysical()方法的使用及代码示例

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

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

Table.isPhysical介绍

暂无

代码示例

代码示例来源:origin: teiid/teiid

@Override
  public void fillRow(List<Object> row, Table table,
      VDBMetaData v, TransformationMetadata metadata,
      CommandContext cc, SimpleIterator<Table> iter) {
    row.add(v.getName());
    row.add(table.getParent().getName());
    row.add(table.getName());
    row.add(table.getTableType().toString());
    row.add(table.getNameInSource());
    row.add(table.isPhysical());
    row.add(table.supportsUpdate());
    row.add(table.getUUID());
    row.add(table.getCardinality());
    row.add(table.getAnnotation());
    row.add(table.isSystem());
    row.add(table.isMaterialized());
    row.add(table.getParent().getUUID());
  }
});

代码示例来源:origin: org.jboss.teiid/teiid-engine

@Override
  public void fillRow(List<Object> row, Table table,
      VDBMetaData v, TransformationMetadata metadata,
      CommandContext cc, SimpleIterator<Table> iter) {
    row.add(v.getName());
    row.add(table.getParent().getName());
    row.add(table.getName());
    row.add(table.getTableType().toString());
    row.add(table.getNameInSource());
    row.add(table.isPhysical());
    row.add(table.supportsUpdate());
    row.add(table.getUUID());
    row.add(table.getCardinality());
    row.add(table.getAnnotation());
    row.add(table.isSystem());
    row.add(table.isMaterialized());
    row.add(table.getParent().getUUID());
  }
});

代码示例来源:origin: org.teiid/teiid-engine

@Override
  public void fillRow(List<Object> row, Table table,
      VDBMetaData v, TransformationMetadata metadata,
      CommandContext cc, SimpleIterator<Table> iter) {
    row.add(v.getName());
    row.add(table.getParent().getName());
    row.add(table.getName());
    row.add(table.getTableType().toString());
    row.add(table.getNameInSource());
    row.add(table.isPhysical());
    row.add(table.supportsUpdate());
    row.add(table.getUUID());
    row.add(table.getCardinality());
    row.add(table.getAnnotation());
    row.add(table.isSystem());
    row.add(table.isMaterialized());
    row.add(table.getParent().getUUID());
  }
});

代码示例来源:origin: org.teiid/teiid-engine

private void listPhysicalTables(Collection<AbstractMetadataRecord> records, TableFilter tableFilter) {
  for (AbstractMetadataRecord record : records) {
    if (record instanceof Table) {
      Table table = (Table)record;
      if (table.isPhysical()) {
        tableFilter.accept(table);
      } else {
        listPhysicalTables(table.getIncomingObjects(), tableFilter);
      }
    } else if (record instanceof Procedure) {
      Procedure proc = (Procedure)record;
      if (proc.isVirtual()) {
        listPhysicalTables(proc.getIncomingObjects(), tableFilter);
      }
    }
  }
}

代码示例来源:origin: teiid/teiid

private void listPhysicalTables(Collection<AbstractMetadataRecord> records, TableFilter tableFilter) {
  for (AbstractMetadataRecord record : records) {
    if (record instanceof Table) {
      Table table = (Table)record;
      if (table.isPhysical()) {
        tableFilter.accept(table);
      } else {
        listPhysicalTables(table.getIncomingObjects(), tableFilter);
      }
    } else if (record instanceof Procedure) {
      Procedure proc = (Procedure)record;
      if (proc.isVirtual()) {
        listPhysicalTables(proc.getIncomingObjects(), tableFilter);
      }
    }
  }
}

代码示例来源:origin: org.teiid/teiid-runtime

@Override
public void loadMetadata(MetadataFactory factory,
    ExecutionFactory<Object, Object> executionFactory, Object connectionFactory)
    throws TranslatorException {
  Schema s = factory.getSchema();
  for (Table t : s.getTables().values()) {
    if (!t.isPhysical()) {
      continue;
    }
    Column c = t.getColumnByName(multiSourceColumnName);
    if (c == null) {
      c = factory.addColumn(multiSourceColumnName, DataTypeManager.DefaultDataTypes.STRING, t);
      MultiSourceMetadataWrapper.setMultiSourceElementMetadata(c);
    }
  }
  outer: for (Procedure p : s.getProcedures().values()) {
    if (p.isVirtual()) {
      continue;
    }
    for (ProcedureParameter pp : p.getParameters()) {
      if (multiSourceColumnName.equalsIgnoreCase(pp.getName())) {
        continue outer;
      }
    }
    ProcedureParameter pp = factory.addProcedureParameter(multiSourceColumnName, DataTypeManager.DefaultDataTypes.STRING, Type.In, p);
    pp.setNullType(NullType.Nullable);
  }
}

代码示例来源:origin: org.jboss.teiid/teiid-engine

private void listPhysicalTables(Collection<AbstractMetadataRecord> records, TableFilter tableFilter) {
  for (AbstractMetadataRecord record : records) {
    if (record instanceof Table) {
      Table table = (Table)record;
      if (table.isPhysical()) {
        tableFilter.accept(table);
      } else {
        listPhysicalTables(table.getIncomingObjects(), tableFilter);
      }
    } else if (record instanceof Procedure) {
      Procedure proc = (Procedure)record;
      if (proc.isVirtual()) {
        listPhysicalTables(proc.getIncomingObjects(), tableFilter);
      }
    }
  }
}

代码示例来源:origin: teiid/teiid

records.addAll(t.getColumns());
records.addAll(t.getAllKeys());
if (t.isPhysical()) {
  TableStats stats = this.getTableStats(vdbName, vdbVersion, t);
  if (stats != null) {

代码示例来源:origin: org.jboss.teiid/teiid-engine

if (t.isPhysical() && !model.isSource()) {
  metadataValidator.log(report, model, QueryPlugin.Util.gs(QueryPlugin.Event.TEIID31075, t.getFullName(), model.getName()));

代码示例来源:origin: org.teiid/teiid-engine

if (t.isPhysical() && !model.isSource()) {
  metadataValidator.log(report, model, QueryPlugin.Util.gs(QueryPlugin.Event.TEIID31075, t.getFullName(), model.getName()));

代码示例来源:origin: teiid/teiid

if (t.isPhysical() && !model.isSource()) {
  metadataValidator.log(report, model, QueryPlugin.Util.gs(QueryPlugin.Event.TEIID31075, t.getFullName(), model.getName()));

代码示例来源:origin: org.jboss.teiid/teiid-engine

if (table.isPhysical()) {
  append(FOREIGN_TABLE);

代码示例来源:origin: org.teiid/teiid-engine

private void visit(Table table) {
  append(CREATE).append(SPACE);
  if (table.isPhysical()) {
    append(FOREIGN_TABLE);

代码示例来源:origin: teiid/teiid

private void visit(Table table) {
  append(CREATE).append(SPACE);
  if (table.isPhysical()) {
    append(FOREIGN_TABLE);

代码示例来源:origin: teiid/teiid

assertTrue(table.isPhysical());
assertFalse(table.isVirtual());
assertFalse(table.isSystem());

相关文章

微信公众号

最新文章

更多