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
DataConnectionException
public java.lang.String substituteVariables(java.lang.String[] queryParts, java.lang.Object[] toInsert, java.lang.String querytext)
DataSourceQueryHelper
substituteVariables
in interface DataSourceQueryHelper
queryParts
- - 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
DataSourceQueryHelper
valueToString
in interface DataSourceQueryHelper
object
- returned from getValue() call in AbstractDataSourceDataSourceException
public java.util.List selectNodes(DataSourceResultSet resultSet)
selectNodes
in interface DataSourceQueryHelper
public boolean isValidSet(java.lang.Object value)
isValidSet
in interface DataSourceQueryHelper
public java.lang.String getValueFromKey(java.lang.Object o)
getValueFromKey
in interface DataSourceQueryHelper
public boolean isValidQuery(java.lang.String query)
isValidQuery
in interface DataSourceQueryHelper
public java.lang.String fixQuery(java.lang.String query, DataSourceResultRow resultRow)
fixQuery
in interface DataSourceQueryHelper
public java.lang.Object resultSetToString(java.lang.String query)
resultSetToString
in interface DataSourceQueryHelper
public SalesForceResultSet getQueryResults(java.lang.String query) throws DataSourceException
DataSourceQueryHelper
getQueryResults
in interface DataSourceQueryHelper
DataSourceException
public 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
DataSourceException
Copyright © 2017 Windward Reports - All Rights Reserved. We are java reporting software