Package org.infinispan.query.remote.impl
Interface RemoteQueryManager
-
public interface RemoteQueryManagerManages components used during indexed and index-less query.- Since:
- 9.2
-
-
Field Summary
Fields Modifier and Type Field Description static org.infinispan.commons.dataconversion.MediaTypePROTOSTREAM_UNWRAPPEDstatic org.infinispan.commons.dataconversion.MediaTypeQUERY_REQUEST_TYPE
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ObjectconvertKey(Object key, org.infinispan.commons.dataconversion.MediaType destinationFormat)ObjectconvertValue(Object value, org.infinispan.commons.dataconversion.MediaType destinationFormat)org.infinispan.query.remote.client.impl.QueryRequestdecodeQueryRequest(byte[] queryRequest, org.infinispan.commons.dataconversion.MediaType requestType)ObjectencodeFilterResult(Object filterResult)byte[]executeQuery(String queryString, Map<String,Object> namedParametersMap, Integer offset, Integer maxResults, org.infinispan.AdvancedCache<?,?> cache, org.infinispan.commons.dataconversion.MediaType outputFormat, boolean isLocal)org.infinispan.encoding.DataConversiongetKeyDataConversion()Class<? extends org.infinispan.objectfilter.Matcher>getMatcherClass(org.infinispan.commons.dataconversion.MediaType mediaType)org.infinispan.query.remote.impl.ObjectRemoteQueryEnginegetQueryEngine(org.infinispan.AdvancedCache<?,?> cache)org.infinispan.encoding.DataConversiongetValueDataConversion()
-
-
-
Method Detail
-
getMatcherClass
Class<? extends org.infinispan.objectfilter.Matcher> getMatcherClass(org.infinispan.commons.dataconversion.MediaType mediaType)
- Returns:
Matcherto be used during non-indexed query and filter operations.
-
getQueryEngine
org.infinispan.query.remote.impl.ObjectRemoteQueryEngine getQueryEngine(org.infinispan.AdvancedCache<?,?> cache)
- Returns:
ObjectRemoteQueryEngine
-
decodeQueryRequest
org.infinispan.query.remote.client.impl.QueryRequest decodeQueryRequest(byte[] queryRequest, org.infinispan.commons.dataconversion.MediaType requestType)- Parameters:
queryRequest- serializedQueryRequestprovided by the remote client.- Returns:
- decoded
QueryRequest.
-
encodeFilterResult
Object encodeFilterResult(Object filterResult)
- Parameters:
filterResult- theFilterResultfrom filtering and continuous query operations.- Returns:
- Encoded FilterResult to send to the remote client.
-
convertKey
Object convertKey(Object key, org.infinispan.commons.dataconversion.MediaType destinationFormat)
-
convertValue
Object convertValue(Object value, org.infinispan.commons.dataconversion.MediaType destinationFormat)
-
getKeyDataConversion
org.infinispan.encoding.DataConversion getKeyDataConversion()
-
getValueDataConversion
org.infinispan.encoding.DataConversion getValueDataConversion()
-
-