本文整理了Java中org.teiid.metadata.Table.getSourceName()
方法的一些代码示例,展示了Table.getSourceName()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Table.getSourceName()
方法的具体详情如下:
包路径:org.teiid.metadata.Table
类名称:Table
方法名:getSourceName
暂无
代码示例来源:origin: org.teiid.connectors/translator-salesforce
public String getTableName() {
return table.getSourceName();
}
代码示例来源:origin: org.teiid.connectors/translator-salesforce
public String getQuery() throws TranslatorException {
if (!exceptions.isEmpty()) {
throw exceptions.get(0);
}
StringBuilder result = new StringBuilder();
result.append(SELECT).append(SPACE);
result.append("Id").append(SPACE); //$NON-NLS-1$
result.append(FROM).append(SPACE);
result.append(table.getSourceName()).append(SPACE);
addCriteriaString(result);
return result.toString();
}
代码示例来源:origin: org.teiid.connectors/translator-salesforce
public String getQuery() throws TranslatorException {
if (!exceptions.isEmpty()) {
throw exceptions.get(0);
}
StringBuilder result = new StringBuilder();
result.append(SELECT).append(SPACE);
result.append("Id").append(SPACE); //$NON-NLS-1$
result.append(FROM).append(SPACE);
result.append(table.getSourceName()).append(SPACE);
addCriteriaString(result);
return result.toString();
}
}
代码示例来源:origin: org.teiid.connectors/translator-salesforce
public String getQuery() throws TranslatorException {
if (!exceptions.isEmpty()) {
throw exceptions.get(0);
}
StringBuilder result = new StringBuilder();
result.append(SELECT).append(SPACE);
addSelectSymbols(result);
result.append(SPACE);
result.append(FROM).append(SPACE);
result.append(table.getSourceName()).append(SPACE);
addCriteriaString(result);
appendGroupByHaving(result);
//result.append(orderByClause).append(SPACE);
result.append(limitClause);
return result.toString();
}
代码示例来源:origin: org.teiid.connectors/translator-salesforce
@Override
public void visit(NamedTable obj) {
//since this is hint driven we'll assume that it is used selectively
if (!allowed.contains(obj.getMetadataObject().getSourceName())
&& !Boolean.valueOf(obj.getMetadataObject().getProperty(SalesForceMetadataProcessor.TABLE_CUSTOM, false))) {
usePkChunking = false;
}
}
代码示例来源:origin: org.teiid.connectors/translator-excel
@Override
public void visit(NamedTable obj) {
this.table = obj.getMetadataObject();
this.xlsPath = this.table.getProperty(ExcelMetadataProcessor.FILE, false);
this.sheetName = this.table.getSourceName();
String firstRow = this.table.getProperty(ExcelMetadataProcessor.FIRST_DATA_ROW_NUMBER, false);
if (firstRow != null) {
// -1 make it zero based index
this.firstDataRowNumber = Integer.parseInt(firstRow)-1;
}
}
代码示例来源:origin: org.teiid.connectors/translator-salesforce
addSelect(leftTableInJoin.getSourceName(), select, true);
select.append(OPEN);
addSelect(rightTableInJoin.getSourceName(), subselect, false);
subselect.append(SPACE);
select.append(leftTableInJoin.getSourceName()).append(SPACE);
addCriteriaString(select);
appendGroupByHaving(select);
代码示例来源:origin: org.teiid.connectors/translator-salesforce
@Override
public void visit(NamedTable obj) {
try {
table = obj.getMetadataObject();
String supportsQuery = table.getProperty(Constants.SUPPORTS_QUERY, true);
objectSupportsRetrieve = Boolean.valueOf(table.getProperty(Constants.SUPPORTS_RETRIEVE, true));
if (supportsQuery != null && !Boolean.valueOf(supportsQuery)) {
throw new TranslatorException(table.getSourceName() + " " + SalesForcePlugin.Util.getString("CriteriaVisitor.query.not.supported")); //$NON-NLS-1$ //$NON-NLS-2$
}
loadColumnMetadata(obj);
} catch (TranslatorException ce) {
exceptions.add(ce);
}
}
代码示例来源:origin: org.teiid.connectors/translator-salesforce
protected void loadColumnMetadata( NamedTable group ) throws TranslatorException {
table = group.getMetadataObject();
String supportsQuery = table.getProperty(Constants.SUPPORTS_QUERY, true);
if (supportsQuery != null && !Boolean.valueOf(supportsQuery)) {
throw new TranslatorException(table.getSourceName() + " " + SalesForcePlugin.Util.getString("CriteriaVisitor.query.not.supported")); //$NON-NLS-1$ //$NON-NLS-2$
}
List<Column> columnIds = table.getColumns();
for (Column element : columnIds) {
// influences queryAll behavior
if (element.getSourceName().equals("IsDeleted")) { //$NON-NLS-1$
String isDeleted = element.getDefaultValue();
if (Boolean.parseBoolean(isDeleted)) {
this.queryAll = true;
}
}
}
}
代码示例来源:origin: org.teiid.connectors/translator-salesforce
private List<Object[]> extractDataFromFields(SObject sObject,
List<XmlObject> fields, List<Object[]> result) throws TranslatorException {
Map<String,Integer> fieldToIndexMap = sObjectToResponseField.get(sObject.getType());
int aggCount = 0;
for (int j = 0; j < visitor.getSelectSymbolCount(); j++) {
Expression ex = visitor.getSelectSymbolMetadata(j);
if (ex instanceof ColumnReference) {
Column element = ((ColumnReference)ex).getMetadataObject();
Table table = (Table)element.getParent();
if(table.getSourceName().equals(sObject.getType()) || AGGREGATE_RESULT.equalsIgnoreCase(sObject.getType())) {
Integer index = fieldToIndexMap.get(element.getSourceName());
if (null == index) {
throw new TranslatorException(SalesForcePlugin.Util.getString("SalesforceQueryExecutionImpl.missing.field")+ element.getSourceName()); //$NON-NLS-1$
}
Object cell = getCellDatum(element.getSourceName(), element.getJavaType(), fields.get(index));
setValueInColumn(j, cell, result);
}
} else if (ex instanceof AggregateFunction) {
String name = SelectVisitor.AGG_PREFIX + (aggCount++);
Integer index = fieldToIndexMap.get(name);
if (null == index) {
throw new TranslatorException(SalesForcePlugin.Util.getString("SalesforceQueryExecutionImpl.missing.field")+ ex); //$NON-NLS-1$
}
Object cell = getCellDatum(name, ex.getType(), fields.get(index));
setValueInColumn(j, cell, result);
}
}
return result;
}
代码示例来源:origin: org.teiid.connectors/translator-salesforce
String lTableName = lColumn.getParent().getSourceName();
if (leftTableInJoin.getSourceName().equals(rTableName)
|| leftTableInJoin.getSourceName().equals(lTableName)
&& rightTableInJoin.getSourceName().equals(rTableName)
|| rightTableInJoin.getSourceName().equals(lTableName)
&& !rTableName.equals(lTableName)) {
内容来源于网络,如有侵权,请联系作者删除!