cpp-driver
cpp-driver copied to clipboard
DataStax C/C++ Driver for Apache Cassandra
This uses a `DenseHashSet` to keep prevent duplicate replicas instead of doing a linear scan through the existing replicas. I'm seeing around a 4.5x speed up for larger replication factors...
We encountered a bug with this driver, where an altered UDT would cause `cass_statement_bind_user_type_by_name_n` to fail on a prepared statement that was prepared prior to the db altered. I think...
Attempt to avoid entangling PrepareHostHandler and Cluster by avoiding executing host up checks when closing the handler
There is no point updating the `count_` in the `Value::update()` for types other than collection type. This change saves another 15% ish in `cass_iterator_next`
This PR consists of two commits: --- [CPP-928](https://datastax-oss.atlassian.net/browse/CPP-928) Ensure server name information flows through from contact point configuration Previously during Address name resolution, the server name information for a given...
Forwards SSL-configuration to use system default directories for finding certificate authorities. Similar functionality is often desired / provided by similar SSL-context forwarding APIs, e.g. [boost ssl context][boost]. [boost]: https://www.boost.org/doc/libs/1_70_0/doc/html/boost_asio/reference/ssl__context.html