public class SalesForceQueryHelper extends java.lang.Object implements DataSourceQueryHelper
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
SUBQUERY_DELIMINATOR |
| Constructor and Description |
|---|
SalesForceQueryHelper(com.sforce.soap.partner.PartnerConnection connection) |
| Modifier and Type | Method and Description |
|---|---|
SalesForceResultSet |
buildResultSetForSubquery(com.sforce.soap.partner.PartnerConnection connection,
com.sforce.ws.bind.XmlObject subQueryResults,
java.lang.String query,
java.util.HashMap<java.lang.String,com.sforce.soap.partner.DescribeSObjectResult> metadataHash) |
java.lang.String |
fixQuery(java.lang.String query,
DataSourceResultRow resultRow) |
SalesForceResultSet |
getQueryResults(java.lang.String query)
Given a select statement.
|
java.lang.String |
getValueFromKey(java.lang.Object o) |
boolean |
isValidQuery(java.lang.String query) |
boolean |
isValidSet(java.lang.Object value) |
java.lang.Object |
resultSetToString(java.lang.String query) |
java.util.List |
selectNodes(DataSourceResultSet resultSet) |
java.lang.String |
substituteVariables(java.lang.String[] queryParts,
java.lang.Object[] toInsert,
java.lang.String querytext)
Called by the AbstractDataSource to substitute values into a select statement.
|
java.lang.String |
valueToString(java.lang.Object object)
Called by AbstractDataSource to return string value of obj returned from getValue(tag, stack) method.
|
public static final java.lang.String SUBQUERY_DELIMINATOR
public SalesForceQueryHelper(com.sforce.soap.partner.PartnerConnection connection)
throws DataConnectionException
DataConnectionExceptionpublic java.lang.String substituteVariables(java.lang.String[] queryParts,
java.lang.Object[] toInsert,
java.lang.String querytext)
DataSourceQueryHelpersubstituteVariables in interface DataSourceQueryHelperqueryParts - - The query string broken up into parts such that between each element, an element
of toInsert is inserted (possibly with formatting).toInsert - - The array of items to insert. toInsert.length is equal to (queryParts.length - 2)public java.lang.String valueToString(java.lang.Object object)
throws DataSourceException
DataSourceQueryHelpervalueToString in interface DataSourceQueryHelperobject - returned from getValue() call in AbstractDataSourceDataSourceExceptionpublic java.util.List selectNodes(DataSourceResultSet resultSet)
selectNodes in interface DataSourceQueryHelperpublic boolean isValidSet(java.lang.Object value)
isValidSet in interface DataSourceQueryHelperpublic java.lang.String getValueFromKey(java.lang.Object o)
getValueFromKey in interface DataSourceQueryHelperpublic boolean isValidQuery(java.lang.String query)
isValidQuery in interface DataSourceQueryHelperpublic java.lang.String fixQuery(java.lang.String query,
DataSourceResultRow resultRow)
fixQuery in interface DataSourceQueryHelperpublic java.lang.Object resultSetToString(java.lang.String query)
resultSetToString in interface DataSourceQueryHelperpublic SalesForceResultSet getQueryResults(java.lang.String query) throws DataSourceException
DataSourceQueryHelpergetQueryResults in interface DataSourceQueryHelperDataSourceExceptionpublic SalesForceResultSet buildResultSetForSubquery(com.sforce.soap.partner.PartnerConnection connection, com.sforce.ws.bind.XmlObject subQueryResults, java.lang.String query, java.util.HashMap<java.lang.String,com.sforce.soap.partner.DescribeSObjectResult> metadataHash) throws DataSourceException
DataSourceExceptionCopyright © 2017 Windward Reports - All Rights Reserved. We are java reporting software