CqlSharp 0.41.0

CqlSharp is a high performance, asynchronous Cassandra CQL binary protocol client implementing the ADO.NET data provider interfaces.

     It's main features are:
     * The API implements the ADO.NET interfaces. If you are familiar with SqlConnection, SqlCommand, and SqlReader, you should be able to use CqlSharp with no difficulty.
     * CqlSharp is an implementation of the CQL Binary Protocols v1, v2, and v3 and therefore requires Cassandra 1.2 and up
     * CqlSharp supports all the binary protocol v2 features: batching, paging, bound query variables, result schema caching, check-and-set (CAS) statements, and sasl-authentication
     * CqlSharp supports all the binary protocol v3 features: more queries per connection, timestamp property, UDT and Tuple types, larger collections
     * Supports fast mapping of objects to query parameters, or query results to objects. Mapping is tunable by decorating your classes via Table and Column attributes.
     * Extremely fast, highly flexible and extendable type (conversion) system. Automatically converts parameters and results to the requested types.
     * Query tracing, timeouts and cancellation is supported
     * Configuration is done through connection strings. The simultaneous use of multiple Cassandra clusters is supported.
     * Extensive logging, including support for custom logger implementations

     See https://github.com/reuzel/CqlSharp/wiki/Features for an extensive feature list.

There is a newer version of this package available.
See the version list below for details.
Install-Package CqlSharp -Version 0.41.0
dotnet add package CqlSharp --version 0.41.0
<PackageReference Include="CqlSharp" Version="0.41.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add CqlSharp --version 0.41.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

## Version 0.41.0 Array support and Node restart fixes
     * Fix: Solve issue where CqlSharp can't reconnect when a Cassandra node is restarted
     * Improved type system: support for arrays in value conversion (from/to list types)
     * adding IsEqual to CqlColumnInfo to compare column values of two entities
     
     ## Version 0.40.1 - Fix CqlConnection.Open retry bug
     * Solves issue with connection to 2.0.x and 1.x clusters when MaxQueryRetries=0
     * Retries CqlConnection.Open up to MaxQueryRetries + 1, when opening connections to the cluster fails

     ## Version 0.40.0 - Cassandra 2.1, binary protocol v3 and new type system
     * Implements binary protocol v3: more queries per connection, timestamp property, UDT and Tuple types, larger collections.
     * Added high performance and extremely flexible type conversion that prevents boxing, and even converts collection types (e.g. hashset{int} to list{long})
     * Implemented DbDataReader.GetFieldValue{T}(int i)
     * Supports User Defined Types. Annotate your class with CqlUserType and CqlColumn to have it correctly mapped to a Cassandra User Defined Type
     * Guesses protocol version from release_version shortening connection setup times for older clusters

     ## Version 0.39.0 - Performance of sync operations
     * Many changes to have synchronous API really execute synchronously, it is no longer a sync-over-async wrapper
     * Improved exception generation in case of query cancellation or timeout
     * Logging cancelled queries
     * Fix: Adding LocalOne consistency level

     ...

     See https://github.com/reuzel/CqlSharp/blob/master/ChangeLog.md for the full changelog.

Dependencies

This package has no dependencies.

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
0.41.1 2,655 1/20/2015
0.41.0 1,482 11/6/2014
0.40.1 801 10/15/2014
0.40.0 594 10/12/2014
0.39.0 857 9/7/2014
0.38.0 711 7/19/2014
0.37.0 900 6/9/2014
0.36.0 1,109 4/3/2014
0.35.0 607 3/25/2014
0.34.0 688 3/16/2014
0.33.0 681 3/11/2014
0.32.2 708 3/4/2014
0.32.1 657 2/23/2014
0.32.0 752 2/21/2014
0.31.0 650 1/20/2014
0.30.2 652 12/11/2013
0.30.1 639 11/5/2013
0.30.0 650 10/6/2013
0.20.1 631 9/24/2013
0.20.0 632 9/6/2013
0.14.0 709 7/28/2013
0.13.0 739 6/5/2013
0.12.0 655 5/27/2013
0.11.0 635 5/2/2013
0.10.0 661 3/21/2013
0.9.0 636 3/12/2013
0.9.0-alpha 640 3/10/2013