本文整理了Java中org.teiid.metadata.Table.getName()
方法的一些代码示例,展示了Table.getName()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Table.getName()
方法的具体详情如下:
包路径:org.teiid.metadata.Table
类名称: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);
}
}
内容来源于网络,如有侵权,请联系作者删除!