Found 5 packages
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.
An NLog logging extension to process CqlSharp logs through the NLog library. 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 for details.
CqlSharp.Linq contains a Linq-to-Cql provider for use with the Apache Cassandra database. Main features are: * Translation of Linq queries to CQL select statements. * All CQL functions are supported, as well as tokens and the allow filtering clause. * Consistency and Paging query behaviour can be set per query via IQueryable extensions * Linq projections (IQueryable.Select statements) can become arbitrarily complex * Generated mapping of query results to objects is extremely fast, through compiled expressions * Linq queries can be (pre-)compiled for increased performance * Snapshot-based entity change tracking is supported, allowing for easy insert, change and updates of entities * Change tracking can be switched off globally or per query * CqlSharp.Linq provides an EntityFramework like interface 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.
cassandra-sharp - high performance .NET driver for Apache Cassandra. Please note only binary protocol (cql 3) is supported - this requires Apache Cassandra 1.2. Major features: * async operations (TPL tasks / Rx subscriptions) * Rx interface (IObservable / IObserver) for result streaming * TPL Task (compatible with C# 5 async) for future operations * Linq friendly * extensible rowset mapping (poco, property bag, params out of the box) * blazing fast object marshaler (dynamic gen'ed code) * robust connection handling (connection recovery supported) * ability to understand performance issues (client and server side) * multiple extension points * timeout support * command line tool (cqlplus) * .NET 4.0+ support (Microsoft .NET / Mono) Release notes: https://raw.github.com/pchalamet/cassandra-sharp/master/CHANGES.txt For information, bug reports, suggestions or contributions: https://github.com/pchalamet/cassandra-sharp
Tools for cassandra-sharp-interfaces