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

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

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

Table.setVirtual介绍

暂无

代码示例

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

  1. private Table createView(String name) {
  2. Table t = addTable(name);
  3. t.setSystem(true);
  4. t.setSupportsUpdate(false);
  5. t.setVirtual(true);
  6. t.setTableType(Type.Table);
  7. return t;
  8. }

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

  1. /**
  2. * Add a table with the given name to the model.
  3. * @param name
  4. * @return
  5. * @throws MetadataException
  6. */
  7. public Table addTable(String name) {
  8. Table table = new Table();
  9. table.setTableType(Table.Type.Table);
  10. if (nameFormat != null) {
  11. name = String.format(nameFormat, name);
  12. }
  13. if (renameAllDuplicates || renameDuplicateTables) {
  14. name = checkForDuplicate(name, (s)->this.schema.getTable(s) != null, "Table"); //$NON-NLS-1$
  15. }
  16. table.setName(name);
  17. setUUID(table);
  18. this.schema.addTable(table);
  19. table.setVirtual(!this.schema.isPhysical());
  20. return table;
  21. }

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

  1. table.setVirtual(getBooleanValue(supportFlags[0]));
  2. table.setSystem(getBooleanValue(supportFlags[1]));
  3. table.setSupportsUpdate(getBooleanValue(supportFlags[2]));

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

  1. table.setVirtual(getBooleanValue(supportFlags[0]));
  2. table.setSystem(getBooleanValue(supportFlags[1]));
  3. table.setSupportsUpdate(getBooleanValue(supportFlags[2]));

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

  1. /**
  2. * Create a virtual group with default settings.
  3. */
  4. public static Table createVirtualGroup(String name, Schema model, QueryNode plan) {
  5. Table table = new Table();
  6. table.setName(name);
  7. model.addTable(table);
  8. table.setVirtual(true);
  9. table.setTableType(org.teiid.metadata.Table.Type.View);
  10. table.setSelectTransformation(plan.getQuery());
  11. return table;
  12. }

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

  1. factory = DatabaseStore.createMF(dbStore);
  2. table = factory.addTable(tableName);
  3. table.setVirtual(true);
  4. switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
  5. case LPAREN:

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

  1. factory = DatabaseStore.createMF(dbStore);
  2. table = factory.addTable(tableName);
  3. table.setVirtual(true);
  4. switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
  5. case LPAREN:

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

  1. table.setVirtual(false);

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

  1. factory = DatabaseStore.createMF(dbStore);
  2. table = factory.addTable(tableName);
  3. table.setVirtual(globalTemp);
  4. if (globalTemp) {
  5. table.setTableType(Table.Type.TemporaryTable);

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

  1. factory = DatabaseStore.createMF(dbStore);
  2. table = factory.addTable(tableName);
  3. table.setVirtual(globalTemp);
  4. if (globalTemp) {
  5. table.setTableType(Table.Type.TemporaryTable);

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

  1. @Test
  2. public void testSkipDocumentModel() throws Exception {
  3. ModelMetaData model = new ModelMetaData();
  4. model.setName("xmlstuff");
  5. model.setModelType(Model.Type.VIRTUAL);
  6. vdb.addModel(model);
  7. MetadataFactory mf = new MetadataFactory("myVDB",1, "xmlstuff", TestDDLParser.getDataTypes(), new Properties(), null);
  8. mf.getSchema().setPhysical(false);
  9. Table t = mf.addTable("xmldoctable");
  10. t.setTableType(Table.Type.Document);
  11. mf.addColumn("c1", "string", t);
  12. t.setSelectTransformation("some dummy stuff, should not be validated");
  13. t.setVirtual(true);
  14. Table t2 = mf.addTable("xmldoctable2");
  15. t2.setTableType(Table.Type.XmlMappingClass);
  16. mf.addColumn("c1", "string", t2);
  17. t2.setSelectTransformation("some dummy stuff, should not be validated");
  18. t2.setVirtual(true);
  19. mf.mergeInto(store);
  20. buildTransformationMetadata();
  21. ValidatorReport report = new MetadataValidator().validate(this.vdb, this.store);
  22. assertFalse(printError(report), report.hasItems());
  23. }

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

  1. factory = DatabaseStore.createMF(dbStore);
  2. table = factory.addTable(tableName);
  3. table.setVirtual(view);
  4. if (globalTemp) {
  5. table.setTableType(Table.Type.TemporaryTable);

相关文章