Class ExecuteOptions

    • Field Detail

      • DRIVER_QUERY_V2

        public static short DRIVER_QUERY_V2
      • DRIVER_QUERY_V3

        public static short DRIVER_QUERY_V3
    • Constructor Detail

      • ExecuteOptions

        public ExecuteOptions()
    • Method Detail

      • getConsistency

        public Consistency getConsistency()
        Gets the last set execution consistency.
      • getDurability

        public Durability getDurability()
        Gets the last set execution durability.
      • setTimeout

        public ExecuteOptions setTimeout​(long timeout,
                                         TimeUnit timeoutUnit)
        The timeout parameter is an upper bound on the time interval for processing the operation. A best effort is made not to exceed the specified limit. If zero, the default request timeout is used.

        If timeout is not 0, the timeoutUnit parameter must not be null.

        Parameters:
        timeout - the timeout value to use
        timeoutUnit - the TimeUnit used by the timeout parameter or null
      • getTimeout

        public long getTimeout()
        Gets the timeout, which is an upper bound on the time interval for processing the read or write operations. A best effort is made not to exceed the specified limit. If zero, the default request timeout is used.
        Returns:
        the timeout
      • getTimeoutUnit

        public TimeUnit getTimeoutUnit()
        Gets the unit of the timeout parameter, and may be null only if getTimeout() returns zero.
        Returns:
        the timeout unit or null
      • getMaxConcurrentRequests

        public int getMaxConcurrentRequests()
        Returns the maximum number of concurrent requests.
      • setMaxConcurrentRequests

        public ExecuteOptions setMaxConcurrentRequests​(int maxConcurrentRequests)
        Sets the maximum number of concurrent requests.
      • getResultsBatchSize

        public int getResultsBatchSize()
        Returns the number of results per request.
      • setResultsBatchSize

        public ExecuteOptions setResultsBatchSize​(int resultsBatchSize)
        Sets the number of results per request.
      • setNamespace

        public ExecuteOptions setNamespace​(String namespace)
        Sets the namespace to use for the query. Query specified namespace takes precedence, else this namespace value is used for unqualified table names.
        Since:
        18.3
      • getNamespace

        public String getNamespace()
        Returns the namespace to use for the query, null if not set.
        Since:
        18.3
      • setMaxMemoryConsumption

        public void setMaxMemoryConsumption​(long v)
        Set the maximum number of memory bytes that may be consumed by the statement at the client for blocking operations, such as duplicate elimination (which may be required due to the use of an index on an array or map) and sorting (sorting by distance when a query contains a geo_near() function). Such operations may consume a lot of memory as they need to cache the full result set at the client memory. The default value is 100MB.
        Since:
        18.3
      • getMaxMemoryConsumption

        public long getMaxMemoryConsumption()
        Get the maximum number of memory bytes that may be consumed by the statement at the client for blocking operations, such as duplicate elimination (which may be required due to the use of an index on an array or map) and sorting (sorting by distance when a query contains a geo_near() function). Such operations may consume a lot of memory as they need to cache the full result set at the client memory. The default value is 100MB.