Documentation
¶
Overview ¶
Package gocqlastra provides a custom gocql.HostDialer that enables gocql to connect to DataStax Astra.
This is version 2.x of gocql-astra, compatible with the Apache Cassandra GoCQL Driver v2 (github.com/apache/cassandra-gocql-driver/v2).
Version 1.x ¶
If you need version 1.x (compatible with github.com/gocql/gocql 1.x), see: https://pkg.go.dev/github.com/datastax/gocql-astra
Note: GoCQL 1.x (github.com/gocql/gocql) is no longer maintained. We recommend migrating to version 2.x.
Migration Guide ¶
For detailed instructions on migrating from v1.x to v2.x, including import changes and API updates, please see the "Migration from v1 to v2" section in the README above.
Getting Started ¶
For quickstart tips, usage examples, and detailed information, please see the README above.
Index ¶
- Constants
- func NewCluster(dialer gocql.HostDialer, username, password string) *gocql.ClusterConfig
- func NewClusterFromBundle(path, username, password string, timeout time.Duration) (*gocql.ClusterConfig, error)
- func NewClusterFromBundleWithLogger(path, username, password string, timeout time.Duration, ...) (*gocql.ClusterConfig, error)
- func NewClusterFromURL(url, databaseID, token string, timeout time.Duration) (*gocql.ClusterConfig, error)
- func NewClusterFromURLWithLogger(url, databaseID, token string, timeout time.Duration, ...) (*gocql.ClusterConfig, error)
- func NewClusterWithLogger(dialer gocql.HostDialer, username, password string, ...) *gocql.ClusterConfig
- func NewDialer(b *astra.Bundle, timeout time.Duration) (gocql.HostDialer, error)
- func NewDialerFromBundle(path string, timeout time.Duration) (gocql.HostDialer, error)
- func NewDialerFromBundleWithLogger(path string, timeout time.Duration, logger gocql.StructuredLogger) (gocql.HostDialer, error)
- func NewDialerFromURL(url, databaseID, token string, timeout time.Duration) (gocql.HostDialer, error)
- func NewDialerFromURLWithLogger(url, databaseID, token string, timeout time.Duration, ...) (gocql.HostDialer, error)
- func NewDialerWithLogger(b *astra.Bundle, timeout time.Duration, logger gocql.StructuredLogger) (gocql.HostDialer, error)
Constants ¶
const AstraAPIURL = "https://api.astra.datastax.com"
Variables ¶
This section is empty.
Functions ¶
func NewCluster ¶
func NewCluster(dialer gocql.HostDialer, username, password string) *gocql.ClusterConfig
func NewClusterFromBundle ¶
func NewClusterFromBundleWithLogger ¶
func NewClusterFromBundleWithLogger(path, username, password string, timeout time.Duration, logger gocql.StructuredLogger) (*gocql.ClusterConfig, error)
func NewClusterFromURL ¶
func NewClusterFromURLWithLogger ¶
func NewClusterFromURLWithLogger(url, databaseID, token string, timeout time.Duration, logger gocql.StructuredLogger) (*gocql.ClusterConfig, error)
func NewClusterWithLogger ¶
func NewClusterWithLogger(dialer gocql.HostDialer, username, password string, logger gocql.StructuredLogger) *gocql.ClusterConfig
func NewDialerFromBundle ¶
func NewDialerFromBundleWithLogger ¶
func NewDialerFromBundleWithLogger(path string, timeout time.Duration, logger gocql.StructuredLogger) (gocql.HostDialer, error)
func NewDialerFromURL ¶
func NewDialerFromURLWithLogger ¶
func NewDialerFromURLWithLogger(url, databaseID, token string, timeout time.Duration, logger gocql.StructuredLogger) (gocql.HostDialer, error)
func NewDialerWithLogger ¶
func NewDialerWithLogger(b *astra.Bundle, timeout time.Duration, logger gocql.StructuredLogger) (gocql.HostDialer, error)
Types ¶
This section is empty.