ScyllaDB University Live | Free Virtual Training Event
Learn more
ScyllaDB Documentation Logo Documentation
  • Deployments
    • Cloud
    • Server
  • Tools
    • ScyllaDB Manager
    • ScyllaDB Monitoring Stack
    • ScyllaDB Operator
  • Drivers
    • CQL Drivers
    • DynamoDB Drivers
    • Supported Driver Versions
  • Resources
    • ScyllaDB University
    • Community Forum
    • Tutorials
Install
Search Ask AI
ScyllaDB Docs ScyllaDB Node.js Driver API Reference Classes ExecutionOptions
For AI agents: a documentation index is available at https://nodejs-rs-driver.docs.scylladb.com/v0.7.1/llms.txt. A Markdown version of this page is at https://nodejs-rs-driver.docs.scylladb.com/v0.7.1/api/ExecutionOptions.md.

ExecutionOptions¶

ExecutionOptions()

A base class that represents a wrapper around the user provided query options with getter methods and proper default values.

Note that getter methods might return undefined when not set on the query options or default Client options.

Constructor¶

new ExecutionOptions()

Creates a new instance of ExecutionOptions.

Source

execution-options.ts, line 27

Methods¶

(abstract) getCaptureStackTrace()

Determines if the stack trace before the query execution should be maintained.

Source

execution-options.ts, line 71

(abstract) getConsistency()

Gets the Consistency level to be used for the execution.

Source

execution-options.ts, line 79

(abstract) getCustomPayload()

Key-value payload to be passed to the server. On the server side, implementations of QueryHandler can use this data.

Source

execution-options.ts, line 88

(abstract) getFetchSize()

Gets the amount of rows to retrieve per page.

Source

execution-options.ts, line 96

getFixedHost()

When a fixed host is set on the query options and the query plan for the load-balancing policy is not used, it gets the host that should handle the query.

Source

execution-options.ts, line 104

(abstract) getHints()

Gets the type hints for parameters given in the query, ordered as for the parameters.

Source

execution-options.ts, line 112

(abstract) getKeyspace()

Gets the keyspace for the query when set at query options level.

Note that this method will return undefined when the keyspace is not set at query options level. It will only return the keyspace name when the user provided a different keyspace than the current Client keyspace.

Source

execution-options.ts, line 177

getLoadBalancingPolicy()

Gets the load balancing policy used for this execution.

Source

execution-options.ts, line 184

(abstract) getPageState()

Gets the Buffer representing the paging state.

Source

execution-options.ts, line 202

getRawQueryOptions()

Gets the query options as provided to the execution method without setting the default values.

Source

execution-options.ts, line 219

getReadTimeout()

Gets the legacy per-attempt read timeout setting. This setting is unsupported and does not affect native execution. Retained for API compatibility.

Source

execution-options.ts, line 239

Deprecated

Use ExecutionOptions#getRequestTimeout.

(abstract) getRequestTimeout()

Gets the client-side deadline in milliseconds for statement execution (acquiring a single page of results).

A value of 0 disables the deadline for the execution. Default: undefined.

Source

execution-options.ts, line 230

(abstract) getRetryPolicy()

Gets the retry policy to be used.

Source

execution-options.ts, line 247

(abstract) getRoutingKey()

Gets the partition key(s) to determine which coordinator should be used for the query.

Source

execution-options.ts, line 284

(abstract) getSerialConsistency()

Gets the the consistency level to be used for the serial phase of conditional updates.

Source

execution-options.ts, line 303

(abstract) getTimestamp()

Gets the provided timestamp for the execution in microseconds from the unix epoch (00:00:00, January 1st, 1970).

When a timestamp generator is used, this method returns undefined.

Source

execution-options.ts, line 313

(abstract) isAutoPage()

Determines whether the driver must retrieve the following result pages automatically.

This setting is only considered by the Client#eachRow() method.

Source

execution-options.ts, line 122

(abstract) isBatchCounter()

Determines whether its a counter batch. Only valid for Client#batch(), it will be ignored by other methods.

Source

execution-options.ts, line 131

(abstract) isBatchLogged()

Determines whether the batch should be written to the batchlog. Only valid for Client#batch(), it will be ignored by other methods.

Source

execution-options.ts, line 140

(abstract) isIdempotent()

Determines whether the query can be applied multiple times without changing the result beyond the initial application.

Source

execution-options.ts, line 149

(abstract) isPrepared()

Determines whether the query must be prepared beforehand.

Source

execution-options.ts, line 157

(abstract) isQueryTracing()

Determines whether query tracing is enabled for the execution.

Source

execution-options.ts, line 165

Was this page helpful?

PREVIOUS
EncoderMembers
NEXT
ExecutionProfile
  • Create an issue
  • Edit this page

On this page

  • ExecutionOptions
    • Constructor
    • Methods
ScyllaDB Node.js Driver
Search Ask AI
  • v0.7.1
    • main
    • v0.7.1
    • v0.6.1
  • Getting Started
  • Statements
    • Executing CQL Statements - Best Practices
    • Unprepared Statements
    • Batch Statements
    • Parameterized queries
  • Fetching Large Result Sets
  • Schema Metadata
  • Topology
  • Replicas
  • Query Tracing
  • Logging
  • Policies
    • Load Balancing
    • Retry Policies
  • Authentication
  • Client Routes (Private Networking)
  • Shutdown
  • Migration Guide
  • API Reference
    • Modules
      • auth
        • AuthProvider
        • Authenticator
        • PlainTextAuthProvider
      • datastax
        • graph
        • search
      • errors
        • ArgumentError
        • AuthenticationError
        • BusyConnectionError
        • DriverInternalError
        • NoHostAvailableError
        • NotSupportedError
        • OperationTimedOutError
        • ResponseError
      • geometry
      • mapping
        • DefaultTableMappings
        • Mapper
        • ModelBatchItem
        • ModelMapper
        • Result
        • UnderscoreCqlToCamelCaseMappings
        • TableMappings
      • metrics
        • DefaultMetrics
        • ClientMetrics
      • policies
        • addressResolution
          • AddressTranslator
          • EC2MultiRegionTranslator
          • MappingAddressTranslator
        • loadBalancing
          • AllowListPolicy
          • DCAwareRoundRobinPolicy
          • DefaultLoadBalancingPolicy
          • LegacyDefaultLoadBalancingPolicy
          • LoadBalancingConfig
          • LoadBalancingPolicy
          • RoundRobinPolicy
          • TokenAwarePolicy
        • reconnection
          • ConstantReconnectionPolicy
          • ExponentialReconnectionPolicy
          • ReconnectionPolicy
        • retry
          • FallthroughRetryPolicy
          • RetryPolicy
        • timestampGeneration
          • MonotonicTimestampGenerator
          • TimestampGenerator
      • tracker
        • RequestLogger
        • RequestTracker
      • types
        • BigDecimal
        • Duration
        • InetAddress
        • Integer
        • LocalDate
        • ResultStream
        • Row
        • TimeUuid
        • Tuple
        • Uuid
    • Classes
      • Client
      • ColumnInfo
      • ConstantSpeculativeExecutionPolicy
      • DateRange
      • DateRangeBound
      • DseGssapiAuthProvider
      • DsePlainTextAuthProvider
      • Edge
      • Element
      • Encoder
      • EncoderMembers
      • ExecutionOptions
      • ExecutionProfile
      • FrameReader
      • FrameWriter
      • GraphResultSet
      • HashSet
      • LineString
      • NoSpeculativeExecutionPolicy
      • Path
      • Point
      • Polygon
      • PreparedInfo
      • Property
      • ResultColumnsCache
      • ResultSet
      • RustResult
      • RustSession
      • SpeculativeExecutionPolicy
      • SslOptions
      • Token
      • TokenRange
      • Vertex
      • VertexProperty
      • module-metadata-LocalStrategy
    • Interfaces
    • Events
    • Global Functions and Constants
Docs Tutorials University Contact Us About Us
© 2026 ScyllaDB | Terms of Service | Privacy Policy | ScyllaDB, and ScyllaDB Cloud, are registered trademarks of ScyllaDB, Inc.
Last updated on 23 Oct 2026.
Powered by Sphinx 9.1.0 & ScyllaDB Theme 1.9.3