|
JAXR 1.0; JWSDP 1.0, J2EE 1.4 |
|
public interface Query {
// Public Constants
public static final int QUERY_TYPE_EBXML_FILTER_QUERY;
// =2
public static final int QUERY_TYPE_SQL;
// =0
public static final int QUERY_TYPE_XQUERY;
// =1
// Public Instance Methods
public abstract int getType( ) throws JAXRException;
// L1
public abstract String toString( );
// L1
}
The Query interface provides a way to encapsulate
a registry query to be handled by a
DeclarativeQueryManager. A
Query object is created by calling the
createQuery( ) method of the
DeclarativeQueryManager whose
executeQuery( ) method is eventually used to
perform the search operation that it specifies. The query manager may
choose to return a private object implementing
Query that represents the query string in a form
that is suitable for the means that are eventually used to action it.
The getType( ) methods return the type of query
that the Query object represents (such as
QUERY_TYPE_SQL), while toString(
) returns a string representation of the query.
DeclarativeQueryManagers are supported only by
level 1 providers, but only queries of type
QUERY_TYPE_EBXML_FILTER_QUERY are required to be
supported.
Passed To
DeclarativeQueryManager.executeQuery( )
Returned By
DeclarativeQueryManager.createQuery( )