com.sap.ip.me.api.persist.query
Interface JQuery


public interface JQuery

Query interface. Queries are reusable objects that can be stored in static variables. Once built, they can be re-used in parallel in different threads.

It is suggested not to use start and maxCount parameters in PersistenceManager#executeQuery(JQuery,int,int). Instead try to use bidirectionality of query iterator. For example: run the query, display first screen and keep the result. When the user clicks next/previous, simply iterate forward/backward. Release the result when the user stops viewing data.

Use one of PersistenceManager#executeQuery(JQuery) methods to run the query.

Author:
SAP
See Also:
JQueryFactory, JQueryResult

Method Summary
 JQueryParameterSet newParameterSet()
          Create new parameter set that can be used with this query to pass parameters.
 void setParameterDefaultValue(JQueryParameter param, java.lang.Object value)
          Deprecated.  
 void setParameterDefaultValue(java.lang.Object tag, java.lang.Object value)
          Deprecated.  
 

Method Detail

setParameterDefaultValue

public void setParameterDefaultValue(java.lang.Object tag,
                                     java.lang.Object value)
                              throws java.lang.IllegalArgumentException
Deprecated.  

Replace a default value for a parameter in this query. Please use parameter set to define values. Changing default values can lead to problems in multi-threaded environment.

Parameters:
tag - parameter identifier tag.
value - the new value, either single one or an array (for IN operator).
Throws:
java.lang.IllegalArgumentException - if the parameter is not found.

setParameterDefaultValue

public void setParameterDefaultValue(JQueryParameter param,
                                     java.lang.Object value)
                              throws java.lang.IllegalArgumentException
Deprecated.  

Replace a default value for a parameter in this query. Please use parameter set to define values. Changing default values can lead to problems in multi-threaded environment.

Parameters:
param - parameter to change.
value - the new value, either single one or an array (for IN operator).
Throws:
java.lang.IllegalArgumentException - if the parameter is not found.

newParameterSet

public JQueryParameterSet newParameterSet()
Create new parameter set that can be used with this query to pass parameters.

Returns:
new parameter set.


Copyright © 2005 SAP AG. All Rights Reserved.