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

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

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

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);

相关文章

微信公众号

最新文章

更多