com.force.sdk.jpa.query
Class SOQLQuery

java.lang.Object
  extended by org.datanucleus.store.query.Query
      extended by org.datanucleus.store.query.AbstractJavaQuery
          extended by com.force.sdk.jpa.query.SOQLQuery
All Implemented Interfaces:
Serializable

public class SOQLQuery
extends org.datanucleus.store.query.AbstractJavaQuery

Query class that represents SOQL queries.

Author:
Fiaz Hossain
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.datanucleus.store.query.Query
org.datanucleus.store.query.Query.SubqueryDefinition
 
Field Summary
 
Fields inherited from class org.datanucleus.store.query.AbstractJavaQuery
candidateCollection, candidateExtent, singleString
 
Fields inherited from class org.datanucleus.store.query.Query
BULK_DELETE, BULK_UPDATE, candidateClass, candidateClassName, clr, compilation, ec, explicitParameters, explicitVariables, extensions, filter, from, fromInclNo, fromInclParam, grouping, having, ignoreCache, implicitParameters, imports, LOCALISER, ordering, OTHER, parameterNames, parsedImports, queryResults, range, result, resultClass, resultClassName, resultDistinct, SELECT, subclasses, subqueries, tasks, toExclNo, toExclParam, type, unique, unmodifiable, update
 
Constructor Summary
SOQLQuery(org.datanucleus.store.ExecutionContext ec)
          Create a query object for SOQL queries.
SOQLQuery(org.datanucleus.store.ExecutionContext ec, String query)
          Create a query object for SOQL queries.
 
Method Summary
protected  void compileInternal(Map parameterValues)
           
 String getLanguage()
           
 String getSingleStringQuery()
           
protected  Object performExecute(Map parameters)
           
 void setResultClass(Class resultCls)
           
 void setResultMetaData(org.datanucleus.metadata.QueryResultMetaData qrmd)
           
 
Methods inherited from class org.datanucleus.store.query.AbstractJavaQuery
discardCompiled, evaluateInMemory, getCandidateCollection, getCandidateExtent, getSupportedExtensions, performDeletePersistentAll, setCandidates, setCandidates, toString
 
Methods inherited from class org.datanucleus.store.query.Query
addExtension, addSubquery, applyImplicitParameterValueToCompilation, applyRangeChecks, assertIsModifiable, assertSupportsCancel, cancel, cancel, checkParameterTypesAgainstCompilation, checkUnusedParameters, close, closeAll, compile, declareExplicitParameters, declareExplicitVariables, declareImports, deletePersistentAll, deletePersistentAll, deletePersistentAll, equals, execute, executeInSeparateThread, executeQuery, executeWithArray, executeWithMap, getBooleanExtensionProperty, getCandidateClass, getCandidateClassName, getCompilation, getDatastoreReadTimeoutMillis, getDatastoreWriteTimeoutMillis, getExplicitParameters, getExplicitVariables, getExtension, getExtensions, getFetchPlan, getFilter, getFrom, getGrouping, getHaving, getIgnoreCache, getImplicitParameters, getImports, getInputParameters, getObjectManager, getOrdering, getParameterMapForValues, getParsedImports, getQueryManager, getRange, getRangeFromIncl, getRangeFromInclParam, getRangeToExcl, getRangeToExclParam, getResult, getResultClass, getResultClassName, getResultDistinct, getSerializeRead, getStoreManager, getSubqueryForVariable, getType, getUpdate, hashCode, hasSubqueryForVariable, isCompiled, isSubclasses, isUnique, isUnmodifiable, performExecuteInternal, performExecuteTask, prepareDatastore, resolveClassDeclaration, setCandidateClassName, setClass, setCompilation, setDatastoreReadTimeoutMillis, setDatastoreWriteTimeoutMillis, setExtensions, setFetchPlan, setFilter, setFrom, setGrouping, setHaving, setIgnoreCache, setImplicitParameter, setImplicitParameter, setOrdering, setRange, setRange, setResult, setResultClassName, setResultDistinct, setSerializeRead, setSubclasses, setType, setUnique, setUnmodifiable, setUpdate, shouldReturnSingleRow, supportsTimeout, useCaching, useFetchPlan, useResultsCaching
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SOQLQuery

public SOQLQuery(org.datanucleus.store.ExecutionContext ec)
Create a query object for SOQL queries.

Parameters:
ec - the execution context for this query

SOQLQuery

public SOQLQuery(org.datanucleus.store.ExecutionContext ec,
                 String query)
Create a query object for SOQL queries.

Parameters:
ec - the execution context for this query
query - the SOQL query string
Method Detail

getSingleStringQuery

public String getSingleStringQuery()
Specified by:
getSingleStringQuery in class org.datanucleus.store.query.AbstractJavaQuery

compileInternal

protected void compileInternal(Map parameterValues)
Specified by:
compileInternal in class org.datanucleus.store.query.Query

setResultMetaData

public void setResultMetaData(org.datanucleus.metadata.QueryResultMetaData qrmd)
Overrides:
setResultMetaData in class org.datanucleus.store.query.Query

setResultClass

public void setResultClass(Class resultCls)
Overrides:
setResultClass in class org.datanucleus.store.query.Query

performExecute

protected Object performExecute(Map parameters)
Specified by:
performExecute in class org.datanucleus.store.query.Query

getLanguage

public String getLanguage()
Overrides:
getLanguage in class org.datanucleus.store.query.Query


Copyright © 2011. All Rights Reserved.