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