# Classes

Global classes provided by the driver.

* [Client](https://nodejs-rs-driver.docs.scylladb.com/stable/api/Client.md)
  * [Constructor](https://nodejs-rs-driver.docs.scylladb.com/stable/api/Client.md#constructor)
  * [Extends](https://nodejs-rs-driver.docs.scylladb.com/stable/api/Client.md#extends)
  * [Members](https://nodejs-rs-driver.docs.scylladb.com/stable/api/Client.md#members)
  * [Methods](https://nodejs-rs-driver.docs.scylladb.com/stable/api/Client.md#methods)
  * [Events](https://nodejs-rs-driver.docs.scylladb.com/stable/api/Client.md#events)
* [ColumnInfo](https://nodejs-rs-driver.docs.scylladb.com/stable/api/ColumnInfo.md)
  * [Constructor](https://nodejs-rs-driver.docs.scylladb.com/stable/api/ColumnInfo.md#constructor)
  * [Members](https://nodejs-rs-driver.docs.scylladb.com/stable/api/ColumnInfo.md#members)
* [ConstantSpeculativeExecutionPolicy](https://nodejs-rs-driver.docs.scylladb.com/stable/api/ConstantSpeculativeExecutionPolicy.md)
  * [Constructor](https://nodejs-rs-driver.docs.scylladb.com/stable/api/ConstantSpeculativeExecutionPolicy.md#constructor)
  * [Extends](https://nodejs-rs-driver.docs.scylladb.com/stable/api/ConstantSpeculativeExecutionPolicy.md#extends)
  * [Methods](https://nodejs-rs-driver.docs.scylladb.com/stable/api/ConstantSpeculativeExecutionPolicy.md#methods)
* [DateRange](https://nodejs-rs-driver.docs.scylladb.com/stable/api/DateRange.md)
  * [Methods](https://nodejs-rs-driver.docs.scylladb.com/stable/api/DateRange.md#methods)
* [DateRangeBound](https://nodejs-rs-driver.docs.scylladb.com/stable/api/DateRangeBound.md)
  * [Members](https://nodejs-rs-driver.docs.scylladb.com/stable/api/DateRangeBound.md#members)
  * [Methods](https://nodejs-rs-driver.docs.scylladb.com/stable/api/DateRangeBound.md#methods)
* [DseGssapiAuthProvider](https://nodejs-rs-driver.docs.scylladb.com/stable/api/DseGssapiAuthProvider.md)
  * [Methods](https://nodejs-rs-driver.docs.scylladb.com/stable/api/DseGssapiAuthProvider.md#methods)
* [DsePlainTextAuthProvider](https://nodejs-rs-driver.docs.scylladb.com/stable/api/DsePlainTextAuthProvider.md)
  * [Methods](https://nodejs-rs-driver.docs.scylladb.com/stable/api/DsePlainTextAuthProvider.md#methods)
* [Edge](https://nodejs-rs-driver.docs.scylladb.com/stable/api/Edge.md)
* [Element](https://nodejs-rs-driver.docs.scylladb.com/stable/api/Element.md)
* [Encoder](https://nodejs-rs-driver.docs.scylladb.com/stable/api/Encoder.md)
  * [Constructor](https://nodejs-rs-driver.docs.scylladb.com/stable/api/Encoder.md#constructor)
  * [Methods](https://nodejs-rs-driver.docs.scylladb.com/stable/api/Encoder.md#methods)
* [EncoderMembers](https://nodejs-rs-driver.docs.scylladb.com/stable/api/EncoderMembers.md)
  * [Constructor](https://nodejs-rs-driver.docs.scylladb.com/stable/api/EncoderMembers.md#constructor)
  * [Members](https://nodejs-rs-driver.docs.scylladb.com/stable/api/EncoderMembers.md#members)
  * [Methods](https://nodejs-rs-driver.docs.scylladb.com/stable/api/EncoderMembers.md#methods)
* [ExecutionOptions](https://nodejs-rs-driver.docs.scylladb.com/stable/api/ExecutionOptions.md)
  * [Constructor](https://nodejs-rs-driver.docs.scylladb.com/stable/api/ExecutionOptions.md#constructor)
  * [Methods](https://nodejs-rs-driver.docs.scylladb.com/stable/api/ExecutionOptions.md#methods)
* [ExecutionProfile](https://nodejs-rs-driver.docs.scylladb.com/stable/api/ExecutionProfile.md)
  * [Constructor](https://nodejs-rs-driver.docs.scylladb.com/stable/api/ExecutionProfile.md#constructor)
  * [Members](https://nodejs-rs-driver.docs.scylladb.com/stable/api/ExecutionProfile.md#members)
* [FrameReader](https://nodejs-rs-driver.docs.scylladb.com/stable/api/FrameReader.md)
  * [Constructor](https://nodejs-rs-driver.docs.scylladb.com/stable/api/FrameReader.md#constructor)
  * [Methods](https://nodejs-rs-driver.docs.scylladb.com/stable/api/FrameReader.md#methods)
* [FrameWriter](https://nodejs-rs-driver.docs.scylladb.com/stable/api/FrameWriter.md)
  * [Constructor](https://nodejs-rs-driver.docs.scylladb.com/stable/api/FrameWriter.md#constructor)
  * [Methods](https://nodejs-rs-driver.docs.scylladb.com/stable/api/FrameWriter.md#methods)
* [GraphResultSet](https://nodejs-rs-driver.docs.scylladb.com/stable/api/GraphResultSet.md)
  * [Methods](https://nodejs-rs-driver.docs.scylladb.com/stable/api/GraphResultSet.md#methods)
* [HashSet](https://nodejs-rs-driver.docs.scylladb.com/stable/api/HashSet.md)
  * [Constructor](https://nodejs-rs-driver.docs.scylladb.com/stable/api/HashSet.md#constructor)
  * [Methods](https://nodejs-rs-driver.docs.scylladb.com/stable/api/HashSet.md#methods)
* [LineString](https://nodejs-rs-driver.docs.scylladb.com/stable/api/LineString.md)
  * [Methods](https://nodejs-rs-driver.docs.scylladb.com/stable/api/LineString.md#methods)
* [NoSpeculativeExecutionPolicy](https://nodejs-rs-driver.docs.scylladb.com/stable/api/NoSpeculativeExecutionPolicy.md)
  * [Constructor](https://nodejs-rs-driver.docs.scylladb.com/stable/api/NoSpeculativeExecutionPolicy.md#constructor)
  * [Extends](https://nodejs-rs-driver.docs.scylladb.com/stable/api/NoSpeculativeExecutionPolicy.md#extends)
  * [Methods](https://nodejs-rs-driver.docs.scylladb.com/stable/api/NoSpeculativeExecutionPolicy.md#methods)
* [Path](https://nodejs-rs-driver.docs.scylladb.com/stable/api/Path.md)
* [Point](https://nodejs-rs-driver.docs.scylladb.com/stable/api/Point.md)
  * [Methods](https://nodejs-rs-driver.docs.scylladb.com/stable/api/Point.md#methods)
* [Polygon](https://nodejs-rs-driver.docs.scylladb.com/stable/api/Polygon.md)
  * [Methods](https://nodejs-rs-driver.docs.scylladb.com/stable/api/Polygon.md#methods)
* [PreparedInfo](https://nodejs-rs-driver.docs.scylladb.com/stable/api/PreparedInfo.md)
  * [Constructor](https://nodejs-rs-driver.docs.scylladb.com/stable/api/PreparedInfo.md#constructor)
  * [Members](https://nodejs-rs-driver.docs.scylladb.com/stable/api/PreparedInfo.md#members)
* [Property](https://nodejs-rs-driver.docs.scylladb.com/stable/api/Property.md)
* [ResultColumnsCache](https://nodejs-rs-driver.docs.scylladb.com/stable/api/ResultColumnsCache.md)
  * [Constructor](https://nodejs-rs-driver.docs.scylladb.com/stable/api/ResultColumnsCache.md#constructor)
  * [Methods](https://nodejs-rs-driver.docs.scylladb.com/stable/api/ResultColumnsCache.md#methods)
* [ResultSet](https://nodejs-rs-driver.docs.scylladb.com/stable/api/ResultSet.md)
  * [Constructor](https://nodejs-rs-driver.docs.scylladb.com/stable/api/ResultSet.md#constructor)
  * [Members](https://nodejs-rs-driver.docs.scylladb.com/stable/api/ResultSet.md#members)
  * [Methods](https://nodejs-rs-driver.docs.scylladb.com/stable/api/ResultSet.md#methods)
* [RustResult](https://nodejs-rs-driver.docs.scylladb.com/stable/api/RustResult.md)
  * [Constructor](https://nodejs-rs-driver.docs.scylladb.com/stable/api/RustResult.md#constructor)
* [RustSession](https://nodejs-rs-driver.docs.scylladb.com/stable/api/RustSession.md)
  * [Constructor](https://nodejs-rs-driver.docs.scylladb.com/stable/api/RustSession.md#constructor)
  * [Members](https://nodejs-rs-driver.docs.scylladb.com/stable/api/RustSession.md#members)
  * [Methods](https://nodejs-rs-driver.docs.scylladb.com/stable/api/RustSession.md#methods)
* [SpeculativeExecutionPolicy](https://nodejs-rs-driver.docs.scylladb.com/stable/api/SpeculativeExecutionPolicy.md)
  * [Constructor](https://nodejs-rs-driver.docs.scylladb.com/stable/api/SpeculativeExecutionPolicy.md#constructor)
  * [Methods](https://nodejs-rs-driver.docs.scylladb.com/stable/api/SpeculativeExecutionPolicy.md#methods)
* [SslOptions](https://nodejs-rs-driver.docs.scylladb.com/stable/api/SslOptions.md)
  * [Constructor](https://nodejs-rs-driver.docs.scylladb.com/stable/api/SslOptions.md#constructor)
  * [Members](https://nodejs-rs-driver.docs.scylladb.com/stable/api/SslOptions.md#members)
* [Token](https://nodejs-rs-driver.docs.scylladb.com/stable/api/Token.md)
  * [Constructor](https://nodejs-rs-driver.docs.scylladb.com/stable/api/Token.md#constructor)
  * [Methods](https://nodejs-rs-driver.docs.scylladb.com/stable/api/Token.md#methods)
* [TokenRange](https://nodejs-rs-driver.docs.scylladb.com/stable/api/TokenRange.md)
  * [Constructor](https://nodejs-rs-driver.docs.scylladb.com/stable/api/TokenRange.md#constructor)
  * [Methods](https://nodejs-rs-driver.docs.scylladb.com/stable/api/TokenRange.md#methods)
* [Vertex](https://nodejs-rs-driver.docs.scylladb.com/stable/api/Vertex.md)
* [VertexProperty](https://nodejs-rs-driver.docs.scylladb.com/stable/api/VertexProperty.md)
* [module-metadata-LocalStrategy](https://nodejs-rs-driver.docs.scylladb.com/stable/api/module-metadata-LocalStrategy.md)
  * [Constructor](https://nodejs-rs-driver.docs.scylladb.com/stable/api/module-metadata-LocalStrategy.md#constructor)
  * [Members](https://nodejs-rs-driver.docs.scylladb.com/stable/api/module-metadata-LocalStrategy.md#members)
