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

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

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

Table.getUUID介绍

暂无

代码示例

代码示例来源: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.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.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-runtime

public static Integer regClass(org.teiid.CommandContext cc, String name) throws TeiidComponentException, QueryResolverException, org.teiid.query.parser.ParseException {
  VDBMetaData metadata = (VDBMetaData) cc.getVdb();
  TransformationMetadata tm = metadata.getAttachment(TransformationMetadata.class);
  GroupSymbol symbol = new GroupSymbol(SQLParserUtil.normalizeId(name));
  ResolverUtil.resolveGroup(symbol, tm);
  return tm.getMetadataStore().getOid(((Table)symbol.getMetadataID()).getUUID());
}

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

List<Column> columns = new ArrayList<Column>(getByParent(tableRecord.getUUID(), MetadataConstants.RECORD_TYPE.COLUMN, Column.class, false));
for (Column columnRecordImpl : columns) {
  setDataType(columnRecordImpl);
tableRecord.setAccessPatterns(getByParent(tableRecord.getUUID(), MetadataConstants.RECORD_TYPE.ACCESS_PATTERN, KeyRecord.class, false));
Map<String, Column> uuidColumnMap = new HashMap<String, Column>();
for (Column columnRecordImpl : columns) {
  columnSetRecordImpl.setParent(tableRecord);
tableRecord.setForeignKeys(getByParent(tableRecord.getUUID(), MetadataConstants.RECORD_TYPE.FOREIGN_KEY, ForeignKey.class, false));
for (ForeignKey foreignKeyRecord : tableRecord.getForeignKeys()) {
  KeyRecord pk = (KeyRecord) getRecordByType(foreignKeyRecord.getUniqueKeyID(), MetadataConstants.RECORD_TYPE.PRIMARY_KEY, false);
  foreignKeyRecord.setParent(tableRecord);
tableRecord.setUniqueKeys(getByParent(tableRecord.getUUID(), MetadataConstants.RECORD_TYPE.UNIQUE_KEY, KeyRecord.class, false));
for (KeyRecord columnSetRecordImpl : tableRecord.getUniqueKeys()) {
  loadColumnSetRecords(columnSetRecordImpl, uuidColumnMap);
  tableRecord.setPrimaryKey(primaryKey);
String groupUUID = tableRecord.getUUID();
if (tableRecord.isVirtual()) {
  TransformationRecordImpl update = (TransformationRecordImpl)getRecordByType(groupUUID, MetadataConstants.RECORD_TYPE.UPDATE_TRANSFORM,false);
  tableRecord.setMaterializedStageTable((Table)getByType(MetadataConstants.RECORD_TYPE.TABLE).get(tableRecord.getMaterializedStageTable().getUUID()));
  tableRecord.setMaterializedTable((Table)getByType(MetadataConstants.RECORD_TYPE.TABLE).get(tableRecord.getMaterializedTable().getUUID()));

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

List<Column> columns = new ArrayList<Column>(getByParent(tableRecord.getUUID(), MetadataConstants.RECORD_TYPE.COLUMN, Column.class, false));
for (Column columnRecordImpl : columns) {
  setDataType(columnRecordImpl);
tableRecord.setAccessPatterns(getByParent(tableRecord.getUUID(), MetadataConstants.RECORD_TYPE.ACCESS_PATTERN, KeyRecord.class, false));
Map<String, Column> uuidColumnMap = new HashMap<String, Column>();
for (Column columnRecordImpl : columns) {
  columnSetRecordImpl.setParent(tableRecord);
tableRecord.setForeignKeys(getByParent(tableRecord.getUUID(), MetadataConstants.RECORD_TYPE.FOREIGN_KEY, ForeignKey.class, false));
for (ForeignKey foreignKeyRecord : tableRecord.getForeignKeys()) {
  KeyRecord pk = (KeyRecord) getRecordByType(foreignKeyRecord.getUniqueKeyID(), MetadataConstants.RECORD_TYPE.PRIMARY_KEY, false);
  foreignKeyRecord.setParent(tableRecord);
tableRecord.setUniqueKeys(getByParent(tableRecord.getUUID(), MetadataConstants.RECORD_TYPE.UNIQUE_KEY, KeyRecord.class, false));
for (KeyRecord columnSetRecordImpl : tableRecord.getUniqueKeys()) {
  loadColumnSetRecords(columnSetRecordImpl, uuidColumnMap);
  tableRecord.setPrimaryKey(primaryKey);
String groupUUID = tableRecord.getUUID();
if (tableRecord.isVirtual()) {
  TransformationRecordImpl update = (TransformationRecordImpl)getRecordByType(groupUUID, MetadataConstants.RECORD_TYPE.UPDATE_TRANSFORM,false);
  tableRecord.setMaterializedStageTable((Table)getByType(MetadataConstants.RECORD_TYPE.TABLE).get(tableRecord.getMaterializedStageTable().getUUID()));
  tableRecord.setMaterializedTable((Table)getByType(MetadataConstants.RECORD_TYPE.TABLE).get(tableRecord.getMaterializedTable().getUUID()));

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

assertFalse(table.isMaterialized());
assertFalse(table.isDeletePlanEnabled());
assertEquals("uuid2", table.getUUID());
assertEquals(12, table.getCardinality());
assertTrue(table.supportsUpdate());

相关文章

微信公众号

最新文章

更多