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

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

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

Table.getSourceName介绍

暂无

代码示例

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

  1. public String getTableName() {
  2. return table.getSourceName();
  3. }

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

  1. public String getQuery() throws TranslatorException {
  2. if (!exceptions.isEmpty()) {
  3. throw exceptions.get(0);
  4. }
  5. StringBuilder result = new StringBuilder();
  6. result.append(SELECT).append(SPACE);
  7. result.append("Id").append(SPACE); //$NON-NLS-1$
  8. result.append(FROM).append(SPACE);
  9. result.append(table.getSourceName()).append(SPACE);
  10. addCriteriaString(result);
  11. return result.toString();
  12. }

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

  1. public String getQuery() throws TranslatorException {
  2. if (!exceptions.isEmpty()) {
  3. throw exceptions.get(0);
  4. }
  5. StringBuilder result = new StringBuilder();
  6. result.append(SELECT).append(SPACE);
  7. result.append("Id").append(SPACE); //$NON-NLS-1$
  8. result.append(FROM).append(SPACE);
  9. result.append(table.getSourceName()).append(SPACE);
  10. addCriteriaString(result);
  11. return result.toString();
  12. }
  13. }

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

  1. public String getQuery() throws TranslatorException {
  2. if (!exceptions.isEmpty()) {
  3. throw exceptions.get(0);
  4. }
  5. StringBuilder result = new StringBuilder();
  6. result.append(SELECT).append(SPACE);
  7. addSelectSymbols(result);
  8. result.append(SPACE);
  9. result.append(FROM).append(SPACE);
  10. result.append(table.getSourceName()).append(SPACE);
  11. addCriteriaString(result);
  12. appendGroupByHaving(result);
  13. //result.append(orderByClause).append(SPACE);
  14. result.append(limitClause);
  15. return result.toString();
  16. }

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

  1. @Override
  2. public void visit(NamedTable obj) {
  3. //since this is hint driven we'll assume that it is used selectively
  4. if (!allowed.contains(obj.getMetadataObject().getSourceName())
  5. && !Boolean.valueOf(obj.getMetadataObject().getProperty(SalesForceMetadataProcessor.TABLE_CUSTOM, false))) {
  6. usePkChunking = false;
  7. }
  8. }

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

  1. @Override
  2. public void visit(NamedTable obj) {
  3. this.table = obj.getMetadataObject();
  4. this.xlsPath = this.table.getProperty(ExcelMetadataProcessor.FILE, false);
  5. this.sheetName = this.table.getSourceName();
  6. String firstRow = this.table.getProperty(ExcelMetadataProcessor.FIRST_DATA_ROW_NUMBER, false);
  7. if (firstRow != null) {
  8. // -1 make it zero based index
  9. this.firstDataRowNumber = Integer.parseInt(firstRow)-1;
  10. }
  11. }

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

  1. addSelect(leftTableInJoin.getSourceName(), select, true);
  2. select.append(OPEN);
  3. addSelect(rightTableInJoin.getSourceName(), subselect, false);
  4. subselect.append(SPACE);
  5. select.append(leftTableInJoin.getSourceName()).append(SPACE);
  6. addCriteriaString(select);
  7. appendGroupByHaving(select);

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

  1. @Override
  2. public void visit(NamedTable obj) {
  3. try {
  4. table = obj.getMetadataObject();
  5. String supportsQuery = table.getProperty(Constants.SUPPORTS_QUERY, true);
  6. objectSupportsRetrieve = Boolean.valueOf(table.getProperty(Constants.SUPPORTS_RETRIEVE, true));
  7. if (supportsQuery != null && !Boolean.valueOf(supportsQuery)) {
  8. throw new TranslatorException(table.getSourceName() + " " + SalesForcePlugin.Util.getString("CriteriaVisitor.query.not.supported")); //$NON-NLS-1$ //$NON-NLS-2$
  9. }
  10. loadColumnMetadata(obj);
  11. } catch (TranslatorException ce) {
  12. exceptions.add(ce);
  13. }
  14. }

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

  1. protected void loadColumnMetadata( NamedTable group ) throws TranslatorException {
  2. table = group.getMetadataObject();
  3. String supportsQuery = table.getProperty(Constants.SUPPORTS_QUERY, true);
  4. if (supportsQuery != null && !Boolean.valueOf(supportsQuery)) {
  5. throw new TranslatorException(table.getSourceName() + " " + SalesForcePlugin.Util.getString("CriteriaVisitor.query.not.supported")); //$NON-NLS-1$ //$NON-NLS-2$
  6. }
  7. List<Column> columnIds = table.getColumns();
  8. for (Column element : columnIds) {
  9. // influences queryAll behavior
  10. if (element.getSourceName().equals("IsDeleted")) { //$NON-NLS-1$
  11. String isDeleted = element.getDefaultValue();
  12. if (Boolean.parseBoolean(isDeleted)) {
  13. this.queryAll = true;
  14. }
  15. }
  16. }
  17. }

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

  1. private List<Object[]> extractDataFromFields(SObject sObject,
  2. List<XmlObject> fields, List<Object[]> result) throws TranslatorException {
  3. Map<String,Integer> fieldToIndexMap = sObjectToResponseField.get(sObject.getType());
  4. int aggCount = 0;
  5. for (int j = 0; j < visitor.getSelectSymbolCount(); j++) {
  6. Expression ex = visitor.getSelectSymbolMetadata(j);
  7. if (ex instanceof ColumnReference) {
  8. Column element = ((ColumnReference)ex).getMetadataObject();
  9. Table table = (Table)element.getParent();
  10. if(table.getSourceName().equals(sObject.getType()) || AGGREGATE_RESULT.equalsIgnoreCase(sObject.getType())) {
  11. Integer index = fieldToIndexMap.get(element.getSourceName());
  12. if (null == index) {
  13. throw new TranslatorException(SalesForcePlugin.Util.getString("SalesforceQueryExecutionImpl.missing.field")+ element.getSourceName()); //$NON-NLS-1$
  14. }
  15. Object cell = getCellDatum(element.getSourceName(), element.getJavaType(), fields.get(index));
  16. setValueInColumn(j, cell, result);
  17. }
  18. } else if (ex instanceof AggregateFunction) {
  19. String name = SelectVisitor.AGG_PREFIX + (aggCount++);
  20. Integer index = fieldToIndexMap.get(name);
  21. if (null == index) {
  22. throw new TranslatorException(SalesForcePlugin.Util.getString("SalesforceQueryExecutionImpl.missing.field")+ ex); //$NON-NLS-1$
  23. }
  24. Object cell = getCellDatum(name, ex.getType(), fields.get(index));
  25. setValueInColumn(j, cell, result);
  26. }
  27. }
  28. return result;
  29. }

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

  1. String lTableName = lColumn.getParent().getSourceName();
  2. if (leftTableInJoin.getSourceName().equals(rTableName)
  3. || leftTableInJoin.getSourceName().equals(lTableName)
  4. && rightTableInJoin.getSourceName().equals(rTableName)
  5. || rightTableInJoin.getSourceName().equals(lTableName)
  6. && !rTableName.equals(lTableName)) {

相关文章