Metadata >> NuGet >> CqlSharp

CqlSharp

Metadata

Authors Joost Reuzel
Copyrights Copyright 2015 Joost Reuzel
Description 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.
LicenseUrl http://www.apache.org/licenses/LICENSE-2.0
Owners Joost Reuzel
ProjectUrl https://github.com/reuzel/CqlSharp/wiki
RequireLicenseAcceptance False
Tags Cassandra CQL ADO.NET client database provider driver nosql net45 TPL async high-performance CqlSharp
Title CQLSharp - An ADO.NET Data Provider for Cassandra
PackageSize 656031
PackageHashAlgorithm SHA512
PackageHash Pt3BitcZhnXbAjTXJ/GdRSDfePU3rpv9mGSselB6lwL7p3T/7YYoO/KoVpQzw3Sykwi51mWpCwupRtQbDvnXdA==
DownloadCount 000000
CreatedDate 2015-01-20T20:51:29
IconUrl https://raw.github.com/reuzel/CqlSharp/master/logo.png
ReleaseNotes ## Version 0.41.1 CqlDataReader bug fix * Fix: make sure latest value is deserialized in Current property of CqlDataReader{T} * Fix: remove redundant logging when PartitionAwareStrategy is used ## 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 ... See https://github.com/reuzel/CqlSharp/blob/master/ChangeLog.md for the full changelog.
Summary CqlSharp is a high performance, asynchronous Cassandra CQL binary protocol client implementing the ADO.NET data provider interfaces. See https://github.com/reuzel/CqlSharp/wiki/Features for an extensive feature list.

Access

You can access data for this project using the tools and addresses described below.

NuGet (nuget.exe)

Installing the package (HTTP Basic authentication):
nuget install CqlSharp -Source     http://nuget.gw.symbolsource.org/Public/NuGet/FeedService.mvc
Installing the package (pre-authenticated):
nuget install CqlSharp -Source     http://nuget.gw.symbolsource.org/Public/%login%/%key%/NuGet/FeedService.mvc

NuGet (Package Manager Console)

Installing the package (search all configured feeds):
Install-Package CqlSharp
Installing the package (HTTP Basic authentication):
Install-Package CqlSharp -Source     http://nuget.gw.symbolsource.org/Public/NuGet/FeedService.mvc
Installing the package (pre-authenticated):
Install-Package CqlSharp -Source     http://nuget.gw.symbolsource.org/Public/%login%/%key%/NuGet/FeedService.mvc
Uinstalling the package:
Uninstall-Package CqlSharp

OpenWrap

Installing the package:
o add-wrap CqlSharp
Uninstalling the package:
o remove-wrap CqlSharp

Versions

A version is snapshot of a project's source code. It does not need to follow the Major.Minor.Revision.Build numbering pattern. It can be an arbitrary string of text that identifies a release or a build, in particular including meaningful words like beta, RC or RTM.

Name Related
0.41.1.0
0.41.0.0
0.40.1.0
0.40.0.0
0.39.0.0
0.38.0.0
0.37.0.0
0.36.0.0
0.35.0.0
0.34.0.0
0.33.0.0
0.32.2.0
0.32.1.0
0.32.0.0
0.31.0.0
0.30.2.0
0.30.1.0
0.30.0.0
0.20.1.0
0.20.0.0
0.14.0.0
0.13.0.0
0.12.0.0
0.11.0.0
0.10.0.0
0.9.0.0
0.9.0.0-alpha