本文整理了Java中org.teiid.metadata.Table.setTableType()
方法的一些代码示例,展示了Table.setTableType()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Table.setTableType()
方法的具体详情如下:
包路径:org.teiid.metadata.Table
类名称:Table
方法名:setTableType
暂无
代码示例来源:origin: teiid/teiid
public static Table createXmlStagingTable(String name, Schema model, QueryNode plan) {
Table table = createVirtualGroup(name, model, plan);
table.setTableType(org.teiid.metadata.Table.Type.XmlStagingTable);
return table;
}
代码示例来源:origin: org.teiid/teiid-runtime
private Table createView(String name) {
Table t = addTable(name);
t.setSystem(true);
t.setSupportsUpdate(false);
t.setVirtual(true);
t.setTableType(Type.Table);
return t;
}
代码示例来源:origin: teiid/teiid
/**
* Create a physical group with default settings.
* @param name Name of physical group, must match model name
* @param model Associated model
* @return FakeMetadataObject Metadata object for group
*/
public static Table createPhysicalGroup(String name, Schema model, boolean fullyQualify) {
Table table = new Table();
table.setName(name);
model.addTable(table);
table.setSupportsUpdate(true);
table.setNameInSource((fullyQualify || name.lastIndexOf(".") == -1)? name : name.substring(name.lastIndexOf(".") + 1)); //$NON-NLS-1$ //$NON-NLS-2$
table.setTableType(org.teiid.metadata.Table.Type.Table);
return table;
}
代码示例来源:origin: org.teiid/teiid-metadata
table.setTableType(Table.Type.values()[Integer.parseInt(tokens.get(tokenIndex++))]);
代码示例来源:origin: teiid/teiid
/**
* Add a table with the given name to the model.
* @param name
* @return
* @throws MetadataException
*/
public Table addTable(String name) {
Table table = new Table();
table.setTableType(Table.Type.Table);
if (nameFormat != null) {
name = String.format(nameFormat, name);
}
if (renameAllDuplicates || renameDuplicateTables) {
name = checkForDuplicate(name, (s)->this.schema.getTable(s) != null, "Table"); //$NON-NLS-1$
}
table.setName(name);
setUUID(table);
this.schema.addTable(table);
table.setVirtual(!this.schema.isPhysical());
return table;
}
代码示例来源:origin: teiid/teiid
table.setTableType(Table.Type.values()[Integer.parseInt(tokens.get(tokenIndex++))]);
代码示例来源:origin: teiid/teiid
/**
* Create a virtual group with default settings.
*/
public static Table createVirtualGroup(String name, Schema model, QueryNode plan) {
Table table = new Table();
table.setName(name);
model.addTable(table);
table.setVirtual(true);
table.setTableType(org.teiid.metadata.Table.Type.View);
table.setSelectTransformation(plan.getQuery());
return table;
}
代码示例来源:origin: teiid/teiid
table.setTableType(Table.Type.TemporaryTable);
table.setName(tableName);
createTableBody(table, factory);
代码示例来源:origin: org.jboss.teiid/teiid-engine
table.setTableType(Table.Type.TemporaryTable);
table.setName(tableName);
createTableBody(table, factory);
代码示例来源:origin: org.teiid/teiid-engine
table.setTableType(Table.Type.TemporaryTable);
table.setName(tableName);
createTableBody(table, factory);
代码示例来源:origin: teiid/teiid
table.setVirtual(globalTemp);
if (globalTemp) {
table.setTableType(Table.Type.TemporaryTable);
代码示例来源:origin: org.teiid/teiid-engine
table.setVirtual(globalTemp);
if (globalTemp) {
table.setTableType(Table.Type.TemporaryTable);
代码示例来源:origin: teiid/teiid
@Test
public void testSkipDocumentModel() throws Exception {
ModelMetaData model = new ModelMetaData();
model.setName("xmlstuff");
model.setModelType(Model.Type.VIRTUAL);
vdb.addModel(model);
MetadataFactory mf = new MetadataFactory("myVDB",1, "xmlstuff", TestDDLParser.getDataTypes(), new Properties(), null);
mf.getSchema().setPhysical(false);
Table t = mf.addTable("xmldoctable");
t.setTableType(Table.Type.Document);
mf.addColumn("c1", "string", t);
t.setSelectTransformation("some dummy stuff, should not be validated");
t.setVirtual(true);
Table t2 = mf.addTable("xmldoctable2");
t2.setTableType(Table.Type.XmlMappingClass);
mf.addColumn("c1", "string", t2);
t2.setSelectTransformation("some dummy stuff, should not be validated");
t2.setVirtual(true);
mf.mergeInto(store);
buildTransformationMetadata();
ValidatorReport report = new MetadataValidator().validate(this.vdb, this.store);
assertFalse(printError(report), report.hasItems());
}
代码示例来源:origin: org.jboss.teiid/teiid-engine
table.setVirtual(view);
if (globalTemp) {
table.setTableType(Table.Type.TemporaryTable);
内容来源于网络,如有侵权,请联系作者删除!