Interface RemoteQueryManager


public interface RemoteQueryManager
Manages components used during indexed and index-less query.
Since:
9.2
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final org.infinispan.commons.dataconversion.MediaType
     
    static final org.infinispan.commons.dataconversion.MediaType
     
  • Method Summary

    Modifier and Type
    Method
    Description
    convertKey(Object key, org.infinispan.commons.dataconversion.MediaType destinationFormat)
     
    convertValue(Object value, org.infinispan.commons.dataconversion.MediaType destinationFormat)
     
    org.infinispan.query.remote.client.impl.QueryRequest
    decodeQueryRequest(byte[] queryRequest, org.infinispan.commons.dataconversion.MediaType requestType)
     
    encodeFilterResult(Object filterResult)
     
    byte[]
    executeQuery(String queryString, Map<String,Object> namedParametersMap, Integer offset, Integer maxResults, Integer hitCountAccuracy, org.infinispan.AdvancedCache<?,?> cache, org.infinispan.commons.dataconversion.MediaType outputFormat, boolean isLocal)
     
    org.infinispan.encoding.DataConversion
     
    Class<? extends org.infinispan.objectfilter.Matcher>
    getMatcherClass(org.infinispan.commons.dataconversion.MediaType mediaType)
     
    org.infinispan.query.remote.impl.ObjectRemoteQueryEngine
    getQueryEngine(org.infinispan.AdvancedCache<?,?> cache)
     
    org.infinispan.encoding.DataConversion
     
  • Field Details

    • PROTOSTREAM_UNWRAPPED

      static final org.infinispan.commons.dataconversion.MediaType PROTOSTREAM_UNWRAPPED
    • QUERY_REQUEST_TYPE

      static final org.infinispan.commons.dataconversion.MediaType QUERY_REQUEST_TYPE
  • Method Details

    • getMatcherClass

      Class<? extends org.infinispan.objectfilter.Matcher> getMatcherClass(org.infinispan.commons.dataconversion.MediaType mediaType)
      Returns:
      Matcher to 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 - serialized QueryRequest provided by the remote client.
      Returns:
      decoded QueryRequest.
    • encodeFilterResult

      Object encodeFilterResult(Object filterResult)
      Parameters:
      filterResult - the FilterResult from 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()
    • executeQuery

      byte[] executeQuery(String queryString, Map<String,Object> namedParametersMap, Integer offset, Integer maxResults, Integer hitCountAccuracy, org.infinispan.AdvancedCache<?,?> cache, org.infinispan.commons.dataconversion.MediaType outputFormat, boolean isLocal)