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

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

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

Table.getName介绍

暂无

代码示例

代码示例来源:origin: org.teiid.connectors/translator-odata4

private String getName(Table table) {
  if (table.getNameInSource() != null) {
    return table.getNameInSource();
  }
  return table.getName();
}

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

public Collection<Table> getXMLTempGroups(Table tableRecord) {
  ArrayList<Table> results = new ArrayList<Table>();
  String namePrefix = tableRecord.getName() + TransformationMetadata.DELIMITER_STRING;
  for (Table table : tableRecord.getParent().getTables().values()) {
    if (table.getTableType() == Type.XmlStagingTable && table.getName().startsWith(namePrefix)) {
      results.add(table);
    }
  }
  return results;
}

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

public void addTable(Table table) {
  table.setParent(this);
  if (this.tables.put(table.getName(), table) != null) {
    throw new DuplicateRecordException(DataPlugin.Event.TEIID60013, DataPlugin.Util.gs(DataPlugin.Event.TEIID60013, table.getName())); 
  }
  resolvingOrder.add(table);
}

代码示例来源:origin: org.teiid.connectors/translator-mongodb

public String getId(MongoDocument parent) {
  StringBuilder sb = new StringBuilder();
  sb.append(parent.getTable().getName());
  if (this.parent != null) {
    getId(sb);    
  }            
  return sb.toString();
}

代码示例来源:origin: org.teiid.connectors/translator-jpa

@Override
public void visit(NamedTable obj) {
  if (obj.getCorrelationName() == null) {
    String aliasName = "ql_"+this.aliasCounter.getAndIncrement(); //$NON-NLS-1$
    this.correlatedName.put(obj.getMetadataObject().getName(), aliasName);
    obj.setCorrelationName(aliasName);
  }
  else {
    this.correlatedName.put(obj.getMetadataObject().getName(), obj.getCorrelationName());
  }
}

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

public void setTableMetadata(Table tableMetadata) {
  if (tableMetadata != null) {
    this.columns = tableMetadata.getColumns();
    this.table = new GroupSymbol(tableMetadata.getName());
  }
  this.tableMetadata = tableMetadata;
}

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

public List<Column> getElementIDsInGroupID(final Object groupID) throws TeiidComponentException, QueryMetadataException {
  List<Column> columns = ((Table)groupID).getColumns();
  if (columns == null || columns.isEmpty()) {
    throw new QueryMetadataException(QueryPlugin.Util.gs(QueryPlugin.Event.TEIID31071, ((Table)groupID).getName()));
  }
  return columns;
}

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

public List<Column> getElementIDsInGroupID(final Object groupID) throws TeiidComponentException, QueryMetadataException {
  List<Column> columns = ((Table)groupID).getColumns();
  if (columns == null || columns.isEmpty()) {
    throw new QueryMetadataException(QueryPlugin.Util.gs(QueryPlugin.Event.TEIID31071, ((Table)groupID).getName()));
  }
  return columns;
}

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

Column getColumn(String columnName, Table table) throws MetadataException {
  Column c = table.getColumnByName(columnName);
  if (c != null) {
    return c;
  }
  throw new MetadataException(QueryPlugin.Util.getString("SQLParser.no_column", columnName, table.getName())); //$NON-NLS-1$
}

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

Column getColumn(String columnName, Table table) throws MetadataException {
  Column c = table.getColumnByName(columnName);
  if (c != null) {
    return c;
  }
  throw new MetadataException(QueryPlugin.Util.getString("SQLParser.no_column", columnName, table.getName())); //$NON-NLS-1$
}

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

Column getColumn(String columnName, Table table) throws MetadataException {
  Column c = table.getColumnByName(columnName);
  if (c != null) {
    return c;
  }
  throw new MetadataException(QueryPlugin.Util.getString("SQLParser.no_column", columnName, table.getName())); //$NON-NLS-1$
}

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

public void tableModified(Table table) {
  if (!assertInEditMode(Mode.SCHEMA)) {
    return;
  }
  assertGrant(Grant.Permission.Privilege.ALTER, Database.ResourceType.TABLE, table);
  
  verifyTableExists(table.getName());
}

代码示例来源:origin: org.teiid.connectors/translator-mongodb

public boolean merges(MongoDocument right) throws TranslatorException {
  if (equals(right)) {
    return false;
  }
  if (right.isMerged()) {
    if (right.mergeKey.getParentTable().equals(getTable().getName())) {
      return true;
    }
  }
  return nestedMerge(right);
}

代码示例来源:origin: org.teiid.connectors/translator-mongodb

public MongoDocument(Table table, RuntimeMetadata metadata) throws TranslatorException {
  this.table = table;
  this.metadata = metadata;
  if (isEmbeddable() && isMerged()) {
    throw new TranslatorException(MongoDBPlugin.Util.gs(MongoDBPlugin.Event.TEIID18013, table.getName()));
  }
  build();
}

代码示例来源:origin: org.teiid.connectors/translator-mongodb

public Table getTargetTable() throws TranslatorException {
  if (isMerged()) {
    Table merge = getMergeTable();
    MongoDocument mergeDoc = getDocument(merge.getName());
    if (mergeDoc.isMerged()) {
      return mergeDoc.getTargetTable();
    }
    return merge;
  }
  return getTable();
}

代码示例来源:origin: org.teiid.connectors/translator-mongodb

private void buildForeignKeyReferences() throws TranslatorException {
  for (ForeignKey fk:this.table.getForeignKeys()) {
    MergeDetails key = new MergeDetails(this);
    key.setParentTable(fk.getReferenceTableName());
    key.setEmbeddedTable(this.table.getName());
    key.setName(fk.getName());
    key.setColumns(MongoDBSelectVisitor.getColumnNames(fk.getColumns()));
    key.setReferenceColumns(fk.getReferenceColumns());
    this.foreignKeys.put(MongoDBSelectVisitor.getColumnNames(fk.getColumns()), key);
  }
}

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

@Test
  public void testReferenceTableName() {
    Table table = Mockito.mock(Table.class);
    Mockito.stub(table.getName()).toReturn("table"); //$NON-NLS-1$
    
    KeyRecord pk = Mockito.mock(KeyRecord.class);
    Mockito.stub(pk.getParent()).toReturn(table);
    
    ForeignKey fk = new ForeignKey();
    fk.setPrimaryKey(pk);
    
    assertEquals("table", fk.getReferenceTableName()); //$NON-NLS-1$
  }
}

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

@Override
public void visit(AlterView obj) {
  Table t = (Table)obj.getTarget().getMetadataID();
  String sql = obj.getDefinition().toString();
  if (getMetadataRepository(vdb, t.getParent().getName()) != null) {
    getMetadataRepository(vdb, t.getParent().getName()).setViewDefinition(workContext.getVdbName(), workContext.getVdbVersion(), t, sql);
  }
  alterView(vdb, t, sql, false);
  if (pdm.getEventDistributor() != null) {
    pdm.getEventDistributor().setViewDefinition(workContext.getVdbName(), workContext.getVdbVersion(), t.getParent().getName(), t.getName(), sql);
  }
}

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

@Override
public void visit(AlterView obj) {
  Table t = (Table)obj.getTarget().getMetadataID();
  String sql = obj.getDefinition().toString();
  if (getMetadataRepository(vdb, t.getParent().getName()) != null) {
    getMetadataRepository(vdb, t.getParent().getName()).setViewDefinition(workContext.getVdbName(), workContext.getVdbVersion(), t, sql);
  }
  alterView(vdb, t, sql, false);
  if (pdm.getEventDistributor() != null) {
    pdm.getEventDistributor().setViewDefinition(workContext.getVdbName(), workContext.getVdbVersion(), t.getParent().getName(), t.getName(), sql);
  }
}

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

@Override
public void visit(AlterView obj) {
  Table t = (Table)obj.getTarget().getMetadataID();
  String sql = obj.getDefinition().toString();
  if (getMetadataRepository(vdb, t.getParent().getName()) != null) {
    getMetadataRepository(vdb, t.getParent().getName()).setViewDefinition(workContext.getVdbName(), workContext.getVdbVersion(), t, sql);
  }
  alterView(vdb, t, sql, false);
  if (pdm.getEventDistributor() != null) {
    pdm.getEventDistributor().setViewDefinition(workContext.getVdbName(), workContext.getVdbVersion(), t.getParent().getName(), t.getName(), sql);
  }
}

相关文章

微信公众号

最新文章

更多