Namespace Cassandra.Mapping
Classes
AppliedInfo<T>
When using Lightweight transactions, it provides information whether the change was applied or not.
ColumnMap
A class for defining how a property or field on a POCO is mapped to a column via a fluent-style interface.
Cql
Represents a CQL statement and its arguments.
CqlQueryOptions
Represents options available on a per-query basis.
Map<TPoco>
A class for defining how to map a POCO via a fluent-style interface. The mapping for Type T should be defined in the constructor of the sub class.
Mapper
The default CQL client implementation which uses the DataStax driver ISession provided in the constructor for running queries against a Cassandra cluster.
MappingConfiguration
Stores the mapping definitions to be used by the Mapper and Linq components.
Mappings
A class for defining how to map multiple POCOs via a fluent-style interface. Inheritors should use the For<TPoco>() method inside their constructor to define mappings.
PrimaryKeyAttribute
DEPRECATED (use PartitionKeyAttribute and ClusteringKeyAttribute). An attribute used to indicate the primary key column names for the table a POCO is mapped to.
TableNameAttribute
Deprecated (use TableAttribute) Used to specify the table a POCO maps to. Deprecated.
Interfaces
IColumnDefinition
A definition for how a property/field maps to a POCO.
ICqlBatch
Represents a batch of CQL statements. Use the write methods (Insert, Update, Delete, etc.) to add statements to the batch.
ICqlQueryAsyncClient
A client capable of querying (reading) POCOs from a Cassandra cluster.
ICqlQueryClient
The contract for synchronous read operations.
ICqlWriteAsyncClient
The contract for Async write operations.
ICqlWriteClient
The contract for synchronous write operations.
IMapper
A client for creating, updating, deleting, and reading POCOs from a Cassandra cluster.
IPage<T>
Represents the result of a paged query, returned by manually paged query executions.
ITypeDefinition
A definition for how to map a POCO.
Enums
SortOrder
Specifies sort order