• DataStax Enterprise C# Driver API Documentation

    Show / Hide Table of Contents
    • Dse
      • AggregateMetadata
      • AlreadyExistsException
      • AtomicMonotonicTimestampGenerator
      • AtomicMonotonicWinApiTimestampGenerator
      • AuthenticationException
      • BatchStatement
      • BatchType
      • BigIntegerTypeAdapter
      • BoundStatement
      • Builder
      • BusyPoolException
      • CassandraConnectionStringBuilder
      • ClientOptions
      • Cluster
      • ColumnDesc
      • ColumnTypeCode
      • CompressionType
      • Configuration
      • ConsistencyLevel
      • ConstantReconnectionPolicy
      • ConstantSpeculativeExecutionPolicy
      • CqlColumn
      • CustomColumnInfo
      • DataCollectionMetadata
      • DataCollectionMetadata.SortOrder
      • DCAwareRoundRobinPolicy
      • DecimalTypeAdapter
      • DefaultRetryPolicy
      • Diagnostics
      • DowngradingConsistencyRetryPolicy
      • DriverException
      • DriverInternalError
      • DseCluster
      • DseClusterBuilder
      • DseConfiguration
      • DseLoadBalancingPolicy
      • Duration
      • DynamicCompositeTypeAdapter
      • EC2MultiRegionTranslator
      • ExecutionException
      • ExecutionInfo
      • ExponentialReconnectionPolicy
      • Extensions
      • FallthroughRetryPolicy
      • FixedReconnectionPolicy
      • FunctionFailureException
      • FunctionMetadata
      • Host
      • HostDistance
      • HostsEventArgs
      • HostsEventArgs.Kind
      • HostsEventHandler
      • IAddressTranslator
      • IAuthenticator
      • IAuthProvider
      • IAuthProviderNamed
      • ICluster
      • IColumnInfo
      • IdempotenceAwareRetryPolicy
      • IDseCluster
      • IDseSession
      • IExecutionProfile
      • IExecutionProfileBuilder
      • IExecutionProfileOptions
      • IExtendedRetryPolicy
      • IFrameCompressor
      • IInitializer
      • ILoadBalancingPolicy
      • IndexMetadata
      • IndexMetadata.IndexKind
      • InvalidConfigurationInQueryException
      • InvalidQueryException
      • InvalidTypeException
      • IReconnectionPolicy
      • IReconnectionSchedule
      • IRetryPolicy
      • IsBootstrappingException
      • ISession
      • ISessionState
      • ISpeculativeExecutionPlan
      • ISpeculativeExecutionPolicy
      • IStatement
      • ITimestampGenerator
      • ITypeAdapter
      • KeyspaceMetadata
      • KeyType
      • ListColumnInfo
      • LocalDate
      • LocalTime
      • Logger
      • LoggingRetryPolicy
      • MapColumnInfo
      • MaterializedViewMetadata
      • Metadata
      • MetadataSyncOptions
      • MetricsExtensions
      • MonitorReportingOptions
      • NoHostAvailableException
      • NoneAuthProvider
      • NoSpeculativeExecutionPolicy
      • NullTypeAdapter
      • OperationTimedOutException
      • OverloadedException
      • PlainTextAuthProvider
      • Policies
      • PoolingOptions
      • PreparedQueryNotFoundException
      • PreparedStatement
      • PreparedStatementIdMismatchException
      • ProtocolErrorException
      • ProtocolOptions
      • ProtocolVersion
      • QueryExecutionException
      • QueryOptions
      • QueryProtocolOptions
      • QueryProtocolOptions.QueryFlags
      • QueryTimeoutException
      • QueryTrace
      • QueryTrace.Event
      • QueryValidationException
      • ReadFailureException
      • ReadTimeoutException
      • RegularStatement
      • ReplicationStrategies
      • RequestInvalidException
      • RetryDecision
      • RetryDecision.RetryDecisionType
      • RetryLoadBalancingPolicy
      • RetryLoadBalancingPolicyEventArgs
      • RoundRobinPolicy
      • RoutingKey
      • Row
      • RowSet
      • RowSetMetadata
      • SchemaChangedEventArgs
      • SchemaChangedEventArgs.Kind
      • SchemaChangedEventHandler
      • ServerErrorException
      • Session
      • SetColumnInfo
      • SimpleStatement
      • SocketOptions
      • SSLOptions
      • Statement
      • SyntaxError
      • TableColumn
      • TableMetadata
      • TableOptions
      • TimeUuid
      • TokenAwarePolicy
      • ToManyConnectionsPerHost
      • TraceRetrievalException
      • TruncateException
      • TupleColumnInfo
      • TypeAdapters
      • UdtColumnInfo
      • UdtMap
      • UdtMap<T>
      • UdtMappingDefinitions
      • UnauthorizedException
      • UnavailableException
      • Unset
      • WriteFailureException
      • WriteTimeoutException
    • Dse.AppMetrics
      • DriverAppMetricsOptions
    • Dse.AppMetrics.MetricTypes
      • IAppMetricsCounter
      • IAppMetricsGauge
      • IAppMetricsMeter
      • IAppMetricsMetric
      • IAppMetricsTimer
    • Dse.AppMetrics.MetricValues
      • IAppMetricsHistogramValue
      • IAppMetricsMeterValue
      • IAppMetricsMetricWithValue<T>
      • IAppMetricsTimerValue
    • Dse.Auth
      • DseGssapiAuthProvider
      • DsePlainTextAuthProvider
    • Dse.Auth.Sspi
      • SspiException
    • Dse.Data
      • CqlBatchTransaction
      • CqlCommand
      • CqlConnection
      • CqlDataAdapter
      • CqlParameter
      • CqlParameterCollection
      • CqlProviderFactory
      • CqlReader
    • Dse.Data.Linq
      • AllowFilteringAttribute
      • Batch
      • ClusteringKeyAttribute
      • ColumnAttribute
      • CompactStorageAttribute
      • CounterAttribute
      • CqlArgumentException
      • CqlCommand
      • CqlConditionalCommand<TEntity>
      • CqlDelete
      • CqlFunction
      • CqlInsert<TEntity>
      • CqlLinqNotSupportedException
      • CqlOperator
      • CqlQuery<TEntity>
      • CqlQueryBase<TEntity>
      • CqlQueryExtensions
      • CqlQuerySingleElement<TEntity>
      • CqlScalar<TEntity>
      • CqlToken
      • CqlUpdate
      • IgnoreAttribute
      • ITable
      • PartitionKeyAttribute
      • SecondaryIndexAttribute
      • SessionExtensions
      • StaticColumnAttribute
      • Table<TEntity>
      • TableAttribute
      • TableType
    • Dse.Geometry
      • GeometryBase
      • LineString
      • Point
      • Polygon
    • Dse.Graph
      • Edge
      • Element
      • GraphNode
      • GraphOptions
      • GraphResultSet
      • GraphStatement
      • IEdge
      • IElement
      • IGraphNode
      • IGraphStatement
      • IPath
      • IProperty
      • IVertex
      • IVertexProperty
      • Path
      • SimpleGraphStatement
      • Vertex
    • Dse.Mapping
      • AppliedInfo<T>
      • ColumnMap
      • Cql
      • CqlQueryOptions
      • IColumnDefinition
      • ICqlBatch
      • ICqlQueryAsyncClient
      • ICqlQueryClient
      • ICqlWriteAsyncClient
      • ICqlWriteClient
      • IMapper
      • IPage<T>
      • ITypeDefinition
      • Map<TPoco>
      • Mapper
      • MappingConfiguration
      • Mappings
      • SortOrder
    • Dse.Mapping.Attributes
      • ClusteringKeyAttribute
      • ColumnAttribute
      • CounterAttribute
      • FrozenAttribute
      • FrozenKeyAttribute
      • FrozenValueAttribute
      • IgnoreAttribute
      • PartitionKeyAttribute
      • SecondaryIndexAttribute
      • StaticColumnAttribute
      • TableAttribute
    • Dse.Mapping.TypeConversion
      • DefaultTypeConverter
      • EnumStringMapper<T>
      • NullableEnumStringMapper<T>
      • TypeConverter
    • Dse.Mapping.Utils
      • MemberInfoExtensions
    • Dse.Metrics
      • DriverMetricsOptions
      • IDriverMetrics
      • IMetric
      • IMetricsRegistry<TMetric>
      • NodeMetric
      • NodeMetric.Counters
      • NodeMetric.Gauges
      • NodeMetric.Meters
      • NodeMetric.Timers
      • SessionMetric
      • SessionMetric.Counters
      • SessionMetric.Gauges
      • SessionMetric.Meters
      • SessionMetric.Timers
    • Dse.Metrics.Abstractions
      • IDriverCounter
      • IDriverGauge
      • IDriverMeter
      • IDriverMetric
      • IDriverMetricsProvider
      • IDriverTimer
    • Dse.Search
      • DateRange
      • DateRangeBound
      • DateRangePrecision
    • Dse.Serialization
      • CustomTypeSerializer<T>
      • TypeSerializer
      • TypeSerializer<T>
      • TypeSerializerDefinitions
      • UdtSerializer

    Class Mapper

    The default CQL client implementation which uses the DataStax driver ISession provided in the constructor for running queries against a Cassandra cluster.

    Inheritance
    System.Object
    Mapper
    Implements
    IMapper
    ICqlQueryAsyncClient
    ICqlWriteAsyncClient
    ICqlQueryClient
    ICqlWriteClient
    Inherited Members
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.ToString()
    Namespace: Dse.Mapping
    Assembly: Dse.dll
    Syntax
    public class Mapper : IMapper, ICqlQueryAsyncClient, ICqlWriteAsyncClient, ICqlQueryClient, ICqlWriteClient

    Constructors

    Mapper(ISession)

    Creates a new instance of the mapper using Global mapping definitions.

    Declaration
    public Mapper(ISession session)
    Parameters
    Type Name Description
    ISession session

    Mapper(ISession, MappingConfiguration)

    Creates a new instance of the mapper using the configuration provided

    Declaration
    public Mapper(ISession session, MappingConfiguration config)
    Parameters
    Type Name Description
    ISession session

    Session to be used to execute the statements

    MappingConfiguration config

    Mapping definitions for the POCOs

    Methods

    ConvertCqlArgument<TValue, TDatabase>(TValue)

    Declaration
    public TDatabase ConvertCqlArgument<TValue, TDatabase>(TValue value)
    Parameters
    Type Name Description
    TValue value
    Returns
    Type Description
    TDatabase
    Type Parameters
    Name Description
    TValue
    TDatabase

    CreateBatch()

    Declaration
    public ICqlBatch CreateBatch()
    Returns
    Type Description
    ICqlBatch

    CreateBatch(BatchType)

    Declaration
    public ICqlBatch CreateBatch(BatchType batchType)
    Parameters
    Type Name Description
    BatchType batchType
    Returns
    Type Description
    ICqlBatch

    Delete<T>(T, CqlQueryOptions)

    Declaration
    public void Delete<T>(T poco, CqlQueryOptions queryOptions = null)
    Parameters
    Type Name Description
    T poco
    CqlQueryOptions queryOptions
    Type Parameters
    Name Description
    T

    Delete<T>(T, String, CqlQueryOptions)

    Declaration
    public void Delete<T>(T poco, string executionProfile, CqlQueryOptions queryOptions = null)
    Parameters
    Type Name Description
    T poco
    System.String executionProfile
    CqlQueryOptions queryOptions
    Type Parameters
    Name Description
    T

    Delete<T>(Cql)

    Declaration
    public void Delete<T>(Cql cql)
    Parameters
    Type Name Description
    Cql cql
    Type Parameters
    Name Description
    T

    Delete<T>(String, Object[])

    Declaration
    public void Delete<T>(string cql, params object[] args)
    Parameters
    Type Name Description
    System.String cql
    System.Object[] args
    Type Parameters
    Name Description
    T

    DeleteAsync<T>(T, CqlQueryOptions)

    Declaration
    public Task DeleteAsync<T>(T poco, CqlQueryOptions queryOptions = null)
    Parameters
    Type Name Description
    T poco
    CqlQueryOptions queryOptions
    Returns
    Type Description
    System.Threading.Tasks.Task
    Type Parameters
    Name Description
    T

    DeleteAsync<T>(T, String, CqlQueryOptions)

    Declaration
    public Task DeleteAsync<T>(T poco, string executionProfile, CqlQueryOptions queryOptions = null)
    Parameters
    Type Name Description
    T poco
    System.String executionProfile
    CqlQueryOptions queryOptions
    Returns
    Type Description
    System.Threading.Tasks.Task
    Type Parameters
    Name Description
    T

    DeleteAsync<T>(Cql)

    Declaration
    public Task DeleteAsync<T>(Cql cql)
    Parameters
    Type Name Description
    Cql cql
    Returns
    Type Description
    System.Threading.Tasks.Task
    Type Parameters
    Name Description
    T

    DeleteAsync<T>(String, Object[])

    Declaration
    public Task DeleteAsync<T>(string cql, params object[] args)
    Parameters
    Type Name Description
    System.String cql
    System.Object[] args
    Returns
    Type Description
    System.Threading.Tasks.Task
    Type Parameters
    Name Description
    T

    DeleteIf<T>(Cql)

    Declaration
    public AppliedInfo<T> DeleteIf<T>(Cql cql)
    Parameters
    Type Name Description
    Cql cql
    Returns
    Type Description
    AppliedInfo<T>
    Type Parameters
    Name Description
    T

    DeleteIf<T>(String, Object[])

    Declaration
    public AppliedInfo<T> DeleteIf<T>(string cql, params object[] args)
    Parameters
    Type Name Description
    System.String cql
    System.Object[] args
    Returns
    Type Description
    AppliedInfo<T>
    Type Parameters
    Name Description
    T

    DeleteIfAsync<T>(Cql)

    Declaration
    public Task<AppliedInfo<T>> DeleteIfAsync<T>(Cql cql)
    Parameters
    Type Name Description
    Cql cql
    Returns
    Type Description
    System.Threading.Tasks.Task<AppliedInfo<T>>
    Type Parameters
    Name Description
    T

    DeleteIfAsync<T>(String, Object[])

    Declaration
    public Task<AppliedInfo<T>> DeleteIfAsync<T>(string cql, params object[] args)
    Parameters
    Type Name Description
    System.String cql
    System.Object[] args
    Returns
    Type Description
    System.Threading.Tasks.Task<AppliedInfo<T>>
    Type Parameters
    Name Description
    T

    Execute(Cql)

    Declaration
    public void Execute(Cql cql)
    Parameters
    Type Name Description
    Cql cql

    Execute(ICqlBatch)

    Declaration
    public void Execute(ICqlBatch batch)
    Parameters
    Type Name Description
    ICqlBatch batch

    Execute(ICqlBatch, String)

    Declaration
    public void Execute(ICqlBatch batch, string executionProfile)
    Parameters
    Type Name Description
    ICqlBatch batch
    System.String executionProfile

    Execute(String, Object[])

    Declaration
    public void Execute(string cql, params object[] args)
    Parameters
    Type Name Description
    System.String cql
    System.Object[] args

    ExecuteAsync(Cql)

    Declaration
    public Task ExecuteAsync(Cql cql)
    Parameters
    Type Name Description
    Cql cql
    Returns
    Type Description
    System.Threading.Tasks.Task

    ExecuteAsync(ICqlBatch)

    Declaration
    public Task ExecuteAsync(ICqlBatch batch)
    Parameters
    Type Name Description
    ICqlBatch batch
    Returns
    Type Description
    System.Threading.Tasks.Task

    ExecuteAsync(ICqlBatch, String)

    Declaration
    public Task ExecuteAsync(ICqlBatch batch, string executionProfile)
    Parameters
    Type Name Description
    ICqlBatch batch
    System.String executionProfile
    Returns
    Type Description
    System.Threading.Tasks.Task

    ExecuteAsync(String, Object[])

    Declaration
    public Task ExecuteAsync(string cql, params object[] args)
    Parameters
    Type Name Description
    System.String cql
    System.Object[] args
    Returns
    Type Description
    System.Threading.Tasks.Task

    ExecuteConditional<T>(ICqlBatch)

    Declaration
    public AppliedInfo<T> ExecuteConditional<T>(ICqlBatch batch)
    Parameters
    Type Name Description
    ICqlBatch batch
    Returns
    Type Description
    AppliedInfo<T>
    Type Parameters
    Name Description
    T

    ExecuteConditional<T>(ICqlBatch, String)

    Declaration
    public AppliedInfo<T> ExecuteConditional<T>(ICqlBatch batch, string executionProfile)
    Parameters
    Type Name Description
    ICqlBatch batch
    System.String executionProfile
    Returns
    Type Description
    AppliedInfo<T>
    Type Parameters
    Name Description
    T

    ExecuteConditionalAsync<T>(ICqlBatch)

    Declaration
    public Task<AppliedInfo<T>> ExecuteConditionalAsync<T>(ICqlBatch batch)
    Parameters
    Type Name Description
    ICqlBatch batch
    Returns
    Type Description
    System.Threading.Tasks.Task<AppliedInfo<T>>
    Type Parameters
    Name Description
    T

    ExecuteConditionalAsync<T>(ICqlBatch, String)

    Declaration
    public Task<AppliedInfo<T>> ExecuteConditionalAsync<T>(ICqlBatch batch, string executionProfile)
    Parameters
    Type Name Description
    ICqlBatch batch
    System.String executionProfile
    Returns
    Type Description
    System.Threading.Tasks.Task<AppliedInfo<T>>
    Type Parameters
    Name Description
    T

    Fetch<T>(Cql)

    Declaration
    public IEnumerable<T> Fetch<T>(Cql cql)
    Parameters
    Type Name Description
    Cql cql
    Returns
    Type Description
    System.Collections.Generic.IEnumerable<T>
    Type Parameters
    Name Description
    T

    Fetch<T>(CqlQueryOptions)

    Declaration
    public IEnumerable<T> Fetch<T>(CqlQueryOptions queryOptions = null)
    Parameters
    Type Name Description
    CqlQueryOptions queryOptions
    Returns
    Type Description
    System.Collections.Generic.IEnumerable<T>
    Type Parameters
    Name Description
    T

    Fetch<T>(String, Object[])

    Declaration
    public IEnumerable<T> Fetch<T>(string cql, params object[] args)
    Parameters
    Type Name Description
    System.String cql
    System.Object[] args
    Returns
    Type Description
    System.Collections.Generic.IEnumerable<T>
    Type Parameters
    Name Description
    T

    FetchAsync<T>(Cql)

    Declaration
    public Task<IEnumerable<T>> FetchAsync<T>(Cql cql)
    Parameters
    Type Name Description
    Cql cql
    Returns
    Type Description
    System.Threading.Tasks.Task<System.Collections.Generic.IEnumerable<T>>
    Type Parameters
    Name Description
    T

    FetchAsync<T>(CqlQueryOptions)

    Declaration
    public Task<IEnumerable<T>> FetchAsync<T>(CqlQueryOptions options = null)
    Parameters
    Type Name Description
    CqlQueryOptions options
    Returns
    Type Description
    System.Threading.Tasks.Task<System.Collections.Generic.IEnumerable<T>>
    Type Parameters
    Name Description
    T

    FetchAsync<T>(String, Object[])

    Declaration
    public Task<IEnumerable<T>> FetchAsync<T>(string cql, params object[] args)
    Parameters
    Type Name Description
    System.String cql
    System.Object[] args
    Returns
    Type Description
    System.Threading.Tasks.Task<System.Collections.Generic.IEnumerable<T>>
    Type Parameters
    Name Description
    T

    FetchPage<T>(Cql)

    Declaration
    public IPage<T> FetchPage<T>(Cql cql)
    Parameters
    Type Name Description
    Cql cql
    Returns
    Type Description
    IPage<T>
    Type Parameters
    Name Description
    T

    FetchPage<T>(CqlQueryOptions)

    Declaration
    public IPage<T> FetchPage<T>(CqlQueryOptions queryOptions = null)
    Parameters
    Type Name Description
    CqlQueryOptions queryOptions
    Returns
    Type Description
    IPage<T>
    Type Parameters
    Name Description
    T

    FetchPage<T>(Int32, Byte[], String, Object[])

    Declaration
    public IPage<T> FetchPage<T>(int pageSize, byte[] pagingState, string cql, params object[] args)
    Parameters
    Type Name Description
    System.Int32 pageSize
    System.Byte[] pagingState
    System.String cql
    System.Object[] args
    Returns
    Type Description
    IPage<T>
    Type Parameters
    Name Description
    T

    FetchPageAsync<T>(Cql)

    Declaration
    public Task<IPage<T>> FetchPageAsync<T>(Cql cql)
    Parameters
    Type Name Description
    Cql cql
    Returns
    Type Description
    System.Threading.Tasks.Task<IPage<T>>
    Type Parameters
    Name Description
    T

    FetchPageAsync<T>(CqlQueryOptions)

    Declaration
    public Task<IPage<T>> FetchPageAsync<T>(CqlQueryOptions options = null)
    Parameters
    Type Name Description
    CqlQueryOptions options
    Returns
    Type Description
    System.Threading.Tasks.Task<IPage<T>>
    Type Parameters
    Name Description
    T

    FetchPageAsync<T>(Int32, Byte[], String, Object[])

    Declaration
    public Task<IPage<T>> FetchPageAsync<T>(int pageSize, byte[] pagingState, string query, object[] args)
    Parameters
    Type Name Description
    System.Int32 pageSize
    System.Byte[] pagingState
    System.String query
    System.Object[] args
    Returns
    Type Description
    System.Threading.Tasks.Task<IPage<T>>
    Type Parameters
    Name Description
    T

    First<T>(Cql)

    Declaration
    public T First<T>(Cql cql)
    Parameters
    Type Name Description
    Cql cql
    Returns
    Type Description
    T
    Type Parameters
    Name Description
    T

    First<T>(String, Object[])

    Declaration
    public T First<T>(string cql, params object[] args)
    Parameters
    Type Name Description
    System.String cql
    System.Object[] args
    Returns
    Type Description
    T
    Type Parameters
    Name Description
    T

    FirstAsync<T>(Cql)

    Declaration
    public Task<T> FirstAsync<T>(Cql cql)
    Parameters
    Type Name Description
    Cql cql
    Returns
    Type Description
    System.Threading.Tasks.Task<T>
    Type Parameters
    Name Description
    T

    FirstAsync<T>(String, Object[])

    Declaration
    public Task<T> FirstAsync<T>(string cql, params object[] args)
    Parameters
    Type Name Description
    System.String cql
    System.Object[] args
    Returns
    Type Description
    System.Threading.Tasks.Task<T>
    Type Parameters
    Name Description
    T

    FirstOrDefault<T>(Cql)

    Declaration
    public T FirstOrDefault<T>(Cql cql)
    Parameters
    Type Name Description
    Cql cql
    Returns
    Type Description
    T
    Type Parameters
    Name Description
    T

    FirstOrDefault<T>(String, Object[])

    Declaration
    public T FirstOrDefault<T>(string cql, params object[] args)
    Parameters
    Type Name Description
    System.String cql
    System.Object[] args
    Returns
    Type Description
    T
    Type Parameters
    Name Description
    T

    FirstOrDefaultAsync<T>(Cql)

    Declaration
    public Task<T> FirstOrDefaultAsync<T>(Cql cql)
    Parameters
    Type Name Description
    Cql cql
    Returns
    Type Description
    System.Threading.Tasks.Task<T>
    Type Parameters
    Name Description
    T

    FirstOrDefaultAsync<T>(String, Object[])

    Declaration
    public Task<T> FirstOrDefaultAsync<T>(string cql, params object[] args)
    Parameters
    Type Name Description
    System.String cql
    System.Object[] args
    Returns
    Type Description
    System.Threading.Tasks.Task<T>
    Type Parameters
    Name Description
    T

    Insert<T>(T, CqlQueryOptions)

    Declaration
    public void Insert<T>(T poco, CqlQueryOptions queryOptions = null)
    Parameters
    Type Name Description
    T poco
    CqlQueryOptions queryOptions
    Type Parameters
    Name Description
    T

    Insert<T>(T, Boolean, CqlQueryOptions)

    Declaration
    public void Insert<T>(T poco, bool insertNulls, CqlQueryOptions queryOptions = null)
    Parameters
    Type Name Description
    T poco
    System.Boolean insertNulls
    CqlQueryOptions queryOptions
    Type Parameters
    Name Description
    T

    Insert<T>(T, Boolean, Nullable<Int32>, CqlQueryOptions)

    Declaration
    public void Insert<T>(T poco, bool insertNulls, int? ttl, CqlQueryOptions queryOptions = null)
    Parameters
    Type Name Description
    T poco
    System.Boolean insertNulls
    System.Nullable<System.Int32> ttl
    CqlQueryOptions queryOptions
    Type Parameters
    Name Description
    T

    Insert<T>(T, String, CqlQueryOptions)

    Declaration
    public void Insert<T>(T poco, string executionProfile, CqlQueryOptions queryOptions = null)
    Parameters
    Type Name Description
    T poco
    System.String executionProfile
    CqlQueryOptions queryOptions
    Type Parameters
    Name Description
    T

    Insert<T>(T, String, Boolean, CqlQueryOptions)

    Declaration
    public void Insert<T>(T poco, string executionProfile, bool insertNulls, CqlQueryOptions queryOptions = null)
    Parameters
    Type Name Description
    T poco
    System.String executionProfile
    System.Boolean insertNulls
    CqlQueryOptions queryOptions
    Type Parameters
    Name Description
    T

    Insert<T>(T, String, Boolean, Nullable<Int32>, CqlQueryOptions)

    Declaration
    public void Insert<T>(T poco, string executionProfile, bool insertNulls, int? ttl, CqlQueryOptions queryOptions = null)
    Parameters
    Type Name Description
    T poco
    System.String executionProfile
    System.Boolean insertNulls
    System.Nullable<System.Int32> ttl
    CqlQueryOptions queryOptions
    Type Parameters
    Name Description
    T

    InsertAsync<T>(T, CqlQueryOptions)

    Declaration
    public Task InsertAsync<T>(T poco, CqlQueryOptions queryOptions = null)
    Parameters
    Type Name Description
    T poco
    CqlQueryOptions queryOptions
    Returns
    Type Description
    System.Threading.Tasks.Task
    Type Parameters
    Name Description
    T

    InsertAsync<T>(T, Boolean, CqlQueryOptions)

    Declaration
    public Task InsertAsync<T>(T poco, bool insertNulls, CqlQueryOptions queryOptions = null)
    Parameters
    Type Name Description
    T poco
    System.Boolean insertNulls
    CqlQueryOptions queryOptions
    Returns
    Type Description
    System.Threading.Tasks.Task
    Type Parameters
    Name Description
    T

    InsertAsync<T>(T, Boolean, Nullable<Int32>, CqlQueryOptions)

    Declaration
    public Task InsertAsync<T>(T poco, bool insertNulls, int? ttl, CqlQueryOptions queryOptions = null)
    Parameters
    Type Name Description
    T poco
    System.Boolean insertNulls
    System.Nullable<System.Int32> ttl
    CqlQueryOptions queryOptions
    Returns
    Type Description
    System.Threading.Tasks.Task
    Type Parameters
    Name Description
    T

    InsertAsync<T>(T, String, CqlQueryOptions)

    Declaration
    public Task InsertAsync<T>(T poco, string executionProfile, CqlQueryOptions queryOptions = null)
    Parameters
    Type Name Description
    T poco
    System.String executionProfile
    CqlQueryOptions queryOptions
    Returns
    Type Description
    System.Threading.Tasks.Task
    Type Parameters
    Name Description
    T

    InsertAsync<T>(T, String, Boolean, CqlQueryOptions)

    Declaration
    public Task InsertAsync<T>(T poco, string executionProfile, bool insertNulls, CqlQueryOptions queryOptions = null)
    Parameters
    Type Name Description
    T poco
    System.String executionProfile
    System.Boolean insertNulls
    CqlQueryOptions queryOptions
    Returns
    Type Description
    System.Threading.Tasks.Task
    Type Parameters
    Name Description
    T

    InsertAsync<T>(T, String, Boolean, Nullable<Int32>, CqlQueryOptions)

    Declaration
    public Task InsertAsync<T>(T poco, string executionProfile, bool insertNulls, int? ttl, CqlQueryOptions queryOptions = null)
    Parameters
    Type Name Description
    T poco
    System.String executionProfile
    System.Boolean insertNulls
    System.Nullable<System.Int32> ttl
    CqlQueryOptions queryOptions
    Returns
    Type Description
    System.Threading.Tasks.Task
    Type Parameters
    Name Description
    T

    InsertIfNotExists<T>(T, CqlQueryOptions)

    Declaration
    public AppliedInfo<T> InsertIfNotExists<T>(T poco, CqlQueryOptions queryOptions = null)
    Parameters
    Type Name Description
    T poco
    CqlQueryOptions queryOptions
    Returns
    Type Description
    AppliedInfo<T>
    Type Parameters
    Name Description
    T

    InsertIfNotExists<T>(T, Boolean, CqlQueryOptions)

    Declaration
    public AppliedInfo<T> InsertIfNotExists<T>(T poco, bool insertNulls, CqlQueryOptions queryOptions = null)
    Parameters
    Type Name Description
    T poco
    System.Boolean insertNulls
    CqlQueryOptions queryOptions
    Returns
    Type Description
    AppliedInfo<T>
    Type Parameters
    Name Description
    T

    InsertIfNotExists<T>(T, Boolean, Nullable<Int32>, CqlQueryOptions)

    Declaration
    public AppliedInfo<T> InsertIfNotExists<T>(T poco, bool insertNulls, int? ttl, CqlQueryOptions queryOptions = null)
    Parameters
    Type Name Description
    T poco
    System.Boolean insertNulls
    System.Nullable<System.Int32> ttl
    CqlQueryOptions queryOptions
    Returns
    Type Description
    AppliedInfo<T>
    Type Parameters
    Name Description
    T

    InsertIfNotExists<T>(T, String, CqlQueryOptions)

    Declaration
    public AppliedInfo<T> InsertIfNotExists<T>(T poco, string executionProfile, CqlQueryOptions queryOptions = null)
    Parameters
    Type Name Description
    T poco
    System.String executionProfile
    CqlQueryOptions queryOptions
    Returns
    Type Description
    AppliedInfo<T>
    Type Parameters
    Name Description
    T

    InsertIfNotExists<T>(T, String, Boolean, CqlQueryOptions)

    Declaration
    public AppliedInfo<T> InsertIfNotExists<T>(T poco, string executionProfile, bool insertNulls, CqlQueryOptions queryOptions = null)
    Parameters
    Type Name Description
    T poco
    System.String executionProfile
    System.Boolean insertNulls
    CqlQueryOptions queryOptions
    Returns
    Type Description
    AppliedInfo<T>
    Type Parameters
    Name Description
    T

    InsertIfNotExists<T>(T, String, Boolean, Nullable<Int32>, CqlQueryOptions)

    Declaration
    public AppliedInfo<T> InsertIfNotExists<T>(T poco, string executionProfile, bool insertNulls, int? ttl, CqlQueryOptions queryOptions = null)
    Parameters
    Type Name Description
    T poco
    System.String executionProfile
    System.Boolean insertNulls
    System.Nullable<System.Int32> ttl
    CqlQueryOptions queryOptions
    Returns
    Type Description
    AppliedInfo<T>
    Type Parameters
    Name Description
    T

    InsertIfNotExistsAsync<T>(T, CqlQueryOptions)

    Declaration
    public Task<AppliedInfo<T>> InsertIfNotExistsAsync<T>(T poco, CqlQueryOptions queryOptions = null)
    Parameters
    Type Name Description
    T poco
    CqlQueryOptions queryOptions
    Returns
    Type Description
    System.Threading.Tasks.Task<AppliedInfo<T>>
    Type Parameters
    Name Description
    T

    InsertIfNotExistsAsync<T>(T, Boolean, CqlQueryOptions)

    Declaration
    public Task<AppliedInfo<T>> InsertIfNotExistsAsync<T>(T poco, bool insertNulls, CqlQueryOptions queryOptions = null)
    Parameters
    Type Name Description
    T poco
    System.Boolean insertNulls
    CqlQueryOptions queryOptions
    Returns
    Type Description
    System.Threading.Tasks.Task<AppliedInfo<T>>
    Type Parameters
    Name Description
    T

    InsertIfNotExistsAsync<T>(T, Boolean, Nullable<Int32>, CqlQueryOptions)

    Declaration
    public Task<AppliedInfo<T>> InsertIfNotExistsAsync<T>(T poco, bool insertNulls, int? ttl, CqlQueryOptions queryOptions = null)
    Parameters
    Type Name Description
    T poco
    System.Boolean insertNulls
    System.Nullable<System.Int32> ttl
    CqlQueryOptions queryOptions
    Returns
    Type Description
    System.Threading.Tasks.Task<AppliedInfo<T>>
    Type Parameters
    Name Description
    T

    InsertIfNotExistsAsync<T>(T, String, CqlQueryOptions)

    Declaration
    public Task<AppliedInfo<T>> InsertIfNotExistsAsync<T>(T poco, string executionProfile, CqlQueryOptions queryOptions = null)
    Parameters
    Type Name Description
    T poco
    System.String executionProfile
    CqlQueryOptions queryOptions
    Returns
    Type Description
    System.Threading.Tasks.Task<AppliedInfo<T>>
    Type Parameters
    Name Description
    T

    InsertIfNotExistsAsync<T>(T, String, Boolean, CqlQueryOptions)

    Declaration
    public Task<AppliedInfo<T>> InsertIfNotExistsAsync<T>(T poco, string executionProfile, bool insertNulls, CqlQueryOptions queryOptions = null)
    Parameters
    Type Name Description
    T poco
    System.String executionProfile
    System.Boolean insertNulls
    CqlQueryOptions queryOptions
    Returns
    Type Description
    System.Threading.Tasks.Task<AppliedInfo<T>>
    Type Parameters
    Name Description
    T

    InsertIfNotExistsAsync<T>(T, String, Boolean, Nullable<Int32>, CqlQueryOptions)

    Declaration
    public Task<AppliedInfo<T>> InsertIfNotExistsAsync<T>(T poco, string executionProfile, bool insertNulls, int? ttl, CqlQueryOptions queryOptions = null)
    Parameters
    Type Name Description
    T poco
    System.String executionProfile
    System.Boolean insertNulls
    System.Nullable<System.Int32> ttl
    CqlQueryOptions queryOptions
    Returns
    Type Description
    System.Threading.Tasks.Task<AppliedInfo<T>>
    Type Parameters
    Name Description
    T

    Single<T>(Cql)

    Declaration
    public T Single<T>(Cql cql)
    Parameters
    Type Name Description
    Cql cql
    Returns
    Type Description
    T
    Type Parameters
    Name Description
    T

    Single<T>(String, Object[])

    Declaration
    public T Single<T>(string cql, params object[] args)
    Parameters
    Type Name Description
    System.String cql
    System.Object[] args
    Returns
    Type Description
    T
    Type Parameters
    Name Description
    T

    SingleAsync<T>(Cql)

    Declaration
    public Task<T> SingleAsync<T>(Cql cql)
    Parameters
    Type Name Description
    Cql cql
    Returns
    Type Description
    System.Threading.Tasks.Task<T>
    Type Parameters
    Name Description
    T

    SingleAsync<T>(String, Object[])

    Declaration
    public Task<T> SingleAsync<T>(string cql, params object[] args)
    Parameters
    Type Name Description
    System.String cql
    System.Object[] args
    Returns
    Type Description
    System.Threading.Tasks.Task<T>
    Type Parameters
    Name Description
    T

    SingleOrDefault<T>(Cql)

    Declaration
    public T SingleOrDefault<T>(Cql cql)
    Parameters
    Type Name Description
    Cql cql
    Returns
    Type Description
    T
    Type Parameters
    Name Description
    T

    SingleOrDefault<T>(String, Object[])

    Declaration
    public T SingleOrDefault<T>(string cql, params object[] args)
    Parameters
    Type Name Description
    System.String cql
    System.Object[] args
    Returns
    Type Description
    T
    Type Parameters
    Name Description
    T

    SingleOrDefaultAsync<T>(Cql)

    Declaration
    public Task<T> SingleOrDefaultAsync<T>(Cql cql)
    Parameters
    Type Name Description
    Cql cql
    Returns
    Type Description
    System.Threading.Tasks.Task<T>
    Type Parameters
    Name Description
    T

    SingleOrDefaultAsync<T>(String, Object[])

    Declaration
    public Task<T> SingleOrDefaultAsync<T>(string cql, params object[] args)
    Parameters
    Type Name Description
    System.String cql
    System.Object[] args
    Returns
    Type Description
    System.Threading.Tasks.Task<T>
    Type Parameters
    Name Description
    T

    Update<T>(T, CqlQueryOptions)

    Declaration
    public void Update<T>(T poco, CqlQueryOptions queryOptions = null)
    Parameters
    Type Name Description
    T poco
    CqlQueryOptions queryOptions
    Type Parameters
    Name Description
    T

    Update<T>(T, String, CqlQueryOptions)

    Declaration
    public void Update<T>(T poco, string executionProfile, CqlQueryOptions queryOptions = null)
    Parameters
    Type Name Description
    T poco
    System.String executionProfile
    CqlQueryOptions queryOptions
    Type Parameters
    Name Description
    T

    Update<T>(Cql)

    Declaration
    public void Update<T>(Cql cql)
    Parameters
    Type Name Description
    Cql cql
    Type Parameters
    Name Description
    T

    Update<T>(String, Object[])

    Declaration
    public void Update<T>(string cql, params object[] args)
    Parameters
    Type Name Description
    System.String cql
    System.Object[] args
    Type Parameters
    Name Description
    T

    UpdateAsync<T>(T, CqlQueryOptions)

    Declaration
    public Task UpdateAsync<T>(T poco, CqlQueryOptions queryOptions = null)
    Parameters
    Type Name Description
    T poco
    CqlQueryOptions queryOptions
    Returns
    Type Description
    System.Threading.Tasks.Task
    Type Parameters
    Name Description
    T

    UpdateAsync<T>(T, String, CqlQueryOptions)

    Declaration
    public Task UpdateAsync<T>(T poco, string executionProfile, CqlQueryOptions queryOptions = null)
    Parameters
    Type Name Description
    T poco
    System.String executionProfile
    CqlQueryOptions queryOptions
    Returns
    Type Description
    System.Threading.Tasks.Task
    Type Parameters
    Name Description
    T

    UpdateAsync<T>(Cql)

    Declaration
    public Task UpdateAsync<T>(Cql cql)
    Parameters
    Type Name Description
    Cql cql
    Returns
    Type Description
    System.Threading.Tasks.Task
    Type Parameters
    Name Description
    T

    UpdateAsync<T>(String, Object[])

    Declaration
    public Task UpdateAsync<T>(string cql, params object[] args)
    Parameters
    Type Name Description
    System.String cql
    System.Object[] args
    Returns
    Type Description
    System.Threading.Tasks.Task
    Type Parameters
    Name Description
    T

    UpdateIf<T>(Cql)

    Declaration
    public AppliedInfo<T> UpdateIf<T>(Cql cql)
    Parameters
    Type Name Description
    Cql cql
    Returns
    Type Description
    AppliedInfo<T>
    Type Parameters
    Name Description
    T

    UpdateIf<T>(String, Object[])

    Declaration
    public AppliedInfo<T> UpdateIf<T>(string cql, params object[] args)
    Parameters
    Type Name Description
    System.String cql
    System.Object[] args
    Returns
    Type Description
    AppliedInfo<T>
    Type Parameters
    Name Description
    T

    UpdateIfAsync<T>(Cql)

    Declaration
    public Task<AppliedInfo<T>> UpdateIfAsync<T>(Cql cql)
    Parameters
    Type Name Description
    Cql cql
    Returns
    Type Description
    System.Threading.Tasks.Task<AppliedInfo<T>>
    Type Parameters
    Name Description
    T

    UpdateIfAsync<T>(String, Object[])

    Declaration
    public Task<AppliedInfo<T>> UpdateIfAsync<T>(string cql, params object[] args)
    Parameters
    Type Name Description
    System.String cql
    System.Object[] args
    Returns
    Type Description
    System.Threading.Tasks.Task<AppliedInfo<T>>
    Type Parameters
    Name Description
    T

    Implements

    IMapper
    ICqlQueryAsyncClient
    ICqlWriteAsyncClient
    ICqlQueryClient
    ICqlWriteClient

    See Also

    IMapper
    Back to top © DataStax, All rights reserved.