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

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

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

Table.setNameInSource介绍

暂无

代码示例

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

  1. /**
  2. * Create a physical group with default settings.
  3. * @param name Name of physical group, must match model name
  4. * @param model Associated model
  5. * @return FakeMetadataObject Metadata object for group
  6. */
  7. public static Table createPhysicalGroup(String name, Schema model, boolean fullyQualify) {
  8. Table table = new Table();
  9. table.setName(name);
  10. model.addTable(table);
  11. table.setSupportsUpdate(true);
  12. table.setNameInSource((fullyQualify || name.lastIndexOf(".") == -1)? name : name.substring(name.lastIndexOf(".") + 1)); //$NON-NLS-1$ //$NON-NLS-2$
  13. table.setTableType(org.teiid.metadata.Table.Type.Table);
  14. return table;
  15. }

代码示例来源:origin: org.teiid.connectors/translator-salesforce

  1. private void addTable(DescribeGlobalSObjectResult objectMetadata) {
  2. String name = objectMetadata.getName();
  3. if (normalizeNames) {
  4. name = NameUtil.normalizeName(name);
  5. }
  6. if (!allowedToAdd(name)) {
  7. return;
  8. }
  9. Table table = metadataFactory.addTable(name);
  10. FullyQualifiedName fqn = new FullyQualifiedName("sobject", objectMetadata.getName()); //$NON-NLS-1$
  11. table.setProperty(FQN, fqn.toString());
  12. table.setNameInSource(objectMetadata.getName());
  13. tableMap.put(objectMetadata.getName(), table);
  14. table.setProperty(TABLE_CUSTOM, String.valueOf(objectMetadata.isCustom()));
  15. table.setProperty(TABLE_SUPPORTS_CREATE, String.valueOf(objectMetadata.isCreateable()));
  16. table.setProperty(TABLE_SUPPORTS_DELETE, String.valueOf(objectMetadata.isDeletable()));
  17. table.setProperty(TABLE_SUPPORTS_MERGE, String.valueOf(objectMetadata.isMergeable()));
  18. table.setProperty(TABLE_SUPPORTS_QUERY, String.valueOf(objectMetadata.isQueryable()));
  19. table.setProperty(TABLE_SUPPORTS_REPLICATE, String.valueOf(objectMetadata.isReplicateable()));
  20. table.setProperty(TABLE_SUPPORTS_RETRIEVE, String.valueOf(objectMetadata.isRetrieveable()));
  21. table.setProperty(TABLE_SUPPORTS_SEARCH, String.valueOf(objectMetadata.isSearchable()));
  22. }

代码示例来源:origin: org.teiid.connectors/translator-excel

  1. table.setNameInSource(sheet.getSheetName());
  2. table.setProperty(ExcelMetadataProcessor.FILE, originalName);

代码示例来源:origin: org.teiid.connectors/translator-odata4

  1. private Table addNavigationAsTable(MetadataFactory mf, XMLMetadata metadata, Table fromTable,
  2. CsdlNavigationProperty property) throws TranslatorException {
  3. String name = join(fromTable.getName(), NAME_SEPARATOR, property.getName());
  4. Table toTable = addTable(mf, name, property.getType(),
  5. property.isCollection()?ODataType.NAVIGATION_COLLECTION:ODataType.NAVIGATION,
  6. metadata);
  7. toTable.setNameInSource(property.getName());
  8. KeyRecord pk = fromTable.getPrimaryKey();
  9. List<String> columnNames = new ArrayList<String>();
  10. for (Column c : pk.getColumns()) {
  11. String columnName = join(fromTable.getName(), NAME_SEPARATOR, c.getName());
  12. Column column = mf.addColumn(columnName, c.getRuntimeType(), toTable);
  13. column.setProperty(PSEUDO, String.valueOf(Boolean.TRUE));
  14. columnNames.add(columnName);
  15. }
  16. mf.addForeignKey("FK0", columnNames, getColumnNames(pk.getColumns()), fromTable.getFullName(), toTable);
  17. return toTable;
  18. }

代码示例来源:origin: org.teiid.connectors/translator-jdbc

  1. /**
  2. *
  3. * @param metadataFactory
  4. * @param tableCatalog
  5. * @param tableSchema
  6. * @param tableName
  7. * @param remarks
  8. * @param fullName
  9. * @return
  10. */
  11. protected Table addTable(MetadataFactory metadataFactory,
  12. String tableCatalog, String tableSchema, String tableName,
  13. String remarks, String fullName) {
  14. Table table = metadataFactory.addTable(useFullSchemaName?fullName:tableName);
  15. table.setNameInSource(getFullyQualifiedName(tableCatalog, tableSchema, tableName, true));
  16. //create a fqn for the table
  17. FullyQualifiedName fqn = new FullyQualifiedName();
  18. if (tableCatalog != null && !tableCatalog.isEmpty()) {
  19. fqn.append(getCatalogTerm(), tableCatalog);
  20. }
  21. if (tableSchema != null && !tableSchema.isEmpty()) {
  22. fqn.append(getSchemaTerm(), tableSchema);
  23. }
  24. fqn.append(getTableTerm(), tableName);
  25. table.setProperty(FQN, fqn.toString());
  26. table.setSupportsUpdate(true);
  27. table.setAnnotation(remarks);
  28. return table;
  29. }

代码示例来源:origin: org.teiid.connectors/translator-google

  1. /**
  2. * Adds new table to metadata.
  3. *
  4. * @param spreadsheet Name of the spreadsheet
  5. * @param worksheet Name of the worksheet
  6. * @throws TranslatorException
  7. */
  8. private void addTable(MetadataFactory mf, Worksheet worksheet) {
  9. if (worksheet.getColumnCount() == 0){
  10. return;
  11. }
  12. Table table = mf.addTable(worksheet.getName());
  13. table.setProperty(FQN, new FullyQualifiedName("worksheet", worksheet.getName()).toString()); //$NON-NLS-1$
  14. table.setNameInSource(worksheet.getName());
  15. if (worksheet.isHeaderEnabled()) {
  16. table.setSupportsUpdate(true);
  17. }
  18. addColumnsToTable(mf, table, worksheet);
  19. }

代码示例来源:origin: org.teiid.connectors/translator-odata4

  1. toTable.setNameInSource(binding.getTarget());

代码示例来源:origin: org.teiid.connectors/translator-odata4

  1. childTable.setNameInSource(parentTable.getNameInSource()+"/"+parentProperty.getName());
  2. } else {
  3. childTable.setNameInSource(parentProperty.getName());

相关文章