• ScyllaDB C# Driver API Documentation
Search Results for

    Show / Hide Table of Contents
    • Cassandra
      • AesColumnEncryptionPolicy
      • AesColumnEncryptionPolicy.AesKeyAndIV
      • AggregateMetadata
      • AlreadyExistsException
      • AtomicMonotonicTimestampGenerator
      • AtomicMonotonicWinApiTimestampGenerator
      • AuthenticationException
      • BaseColumnEncryptionPolicy<TKey>
      • BaseColumnEncryptionPolicy<TKey>.ColMetadataKey
      • BatchStatement
      • BatchType
      • BigIntegerTypeAdapter
      • BoundStatement
      • Builder
      • BusyPoolException
      • CassandraConnectionStringBuilder
      • ClientOptions
      • Cluster
      • ColumnDesc
      • ColumnEncryptionInvalidTypeError
      • ColumnEncryptionMetadata
      • ColumnTypeCode
      • CompressionType
      • Configuration
      • ConsistencyLevel
      • ConstantReconnectionPolicy
      • ConstantSpeculativeExecutionPolicy
      • CqlColumn
      • CqlVector<T>
      • CustomColumnInfo
      • DCAwareRoundRobinPolicy
      • DataCollectionMetadata
      • DataCollectionMetadata.SortOrder
      • DecimalTypeAdapter
      • DefaultLoadBalancingPolicy
      • DefaultRetryPolicy
      • Diagnostics
      • DowngradingConsistencyRetryPolicy
      • DriverException
      • DriverInternalError
      • Duration
      • DynamicCompositeTypeAdapter
      • EC2MultiRegionTranslator
      • EncryptedValue
      • ExecutionException
      • ExecutionInfo
      • ExponentialReconnectionPolicy
      • Extensions
      • FallthroughRetryPolicy
      • FixedReconnectionPolicy
      • FunctionFailureException
      • FunctionMetadata
      • Host
      • HostDistance
      • HostShard
      • HostShardPair
      • HostsEventArgs
      • HostsEventArgs.Kind
      • HostsEventHandler
      • IAddressTranslator
      • IAuthProvider
      • IAuthenticator
      • ICluster
      • IColumnEncryptionPolicy
      • IColumnInfo
      • IExecutionProfile
      • IExecutionProfileBuilder
      • IExecutionProfileOptions
      • IExtendedRetryPolicy
      • IFrameCompressor
      • IInitializer
      • ILoadBalancingPolicy
      • IReconnectionPolicy
      • IReconnectionSchedule
      • IRequestTracker
      • IRetryPolicy
      • ISession
      • ISessionState
      • ISpeculativeExecutionPlan
      • ISpeculativeExecutionPolicy
      • IStatement
      • ITimestampGenerator
      • ITypeAdapter
      • IdempotenceAwareRetryPolicy
      • IndexMetadata
      • IndexMetadata.IndexKind
      • InitFatalErrorException
      • InvalidConfigurationInQueryException
      • InvalidQueryException
      • InvalidTypeException
      • IsBootstrappingException
      • KeyType
      • KeyspaceMetadata
      • ListColumnInfo
      • LocalDate
      • LocalTime
      • Logger
      • LoggingRetryPolicy
      • MapColumnInfo
      • MaterializedViewMetadata
      • Metadata
      • MetadataSyncOptions
      • MetricsExtensions
      • MonitorReportingOptions
      • NoHostAvailableException
      • NoSpeculativeExecutionPolicy
      • NodeRequestInfo
      • NoneAuthProvider
      • NullTypeAdapter
      • OperationTimedOutException
      • OverloadedException
      • PlainTextAuthProvider
      • Policies
      • PoolingOptions
      • PrepareRequest
      • 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
      • SSLOptions
      • SchemaChangedEventArgs
      • SchemaChangedEventArgs.Kind
      • SchemaChangedEventHandler
      • ServerErrorException
      • Session
      • SessionRequestInfo
      • SetColumnInfo
      • SimpleStatement
      • SocketOptions
      • Statement
      • SyntaxError
      • TableColumn
      • TableMetadata
      • TableOptions
      • Tablet
      • TimeUuid
      • ToManyConnectionsPerHost
      • TokenAwarePolicy
      • TraceRetrievalException
      • TruncateException
      • TupleColumnInfo
      • TypeAdapters
      • UdtColumnInfo
      • UdtMap
      • UdtMap<T>
      • UdtMappingDefinitions
      • UnauthorizedException
      • UnavailableException
      • Unset
      • VectorColumnInfo
      • WriteFailureException
      • WriteTimeoutException
    • Cassandra.AppMetrics
      • DriverAppMetricsOptions
    • Cassandra.AppMetrics.MetricTypes
      • IAppMetricsCounter
      • IAppMetricsGauge
      • IAppMetricsMeter
      • IAppMetricsMetric
      • IAppMetricsTimer
    • Cassandra.AppMetrics.MetricValues
      • IAppMetricsHistogramValue
      • IAppMetricsMeterValue
      • IAppMetricsMetricWithValue<T>
      • IAppMetricsTimerValue
    • Cassandra.Connections
      • LwtInfo
      • ShardingInfo
      • TabletInfo
    • Cassandra.Data
      • CqlBatchTransaction
      • CqlCommand
      • CqlConnection
      • CqlDataAdapter
      • CqlParameter
      • CqlParameterCollection
      • CqlProviderFactory
      • CqlReader
    • Cassandra.Data.Linq
      • AllowFilteringAttribute
      • Batch
      • ClusteringKeyAttribute
      • ColumnAttribute
      • CompactStorageAttribute
      • CounterAttribute
      • CqlArgumentException
      • CqlCommand
      • CqlConditionalCommand<TEntity>
      • CqlDelete
      • CqlFunction
      • CqlInsert<TEntity>
      • CqlLinqNotSupportedException
      • CqlOperator
      • CqlQueryBase<TEntity>
      • CqlQueryExtensions
      • CqlQuerySingleElement<TEntity>
      • CqlQuery<TEntity>
      • CqlScalar<TEntity>
      • CqlToken
      • CqlUpdate
      • ITable
      • IgnoreAttribute
      • PartitionKeyAttribute
      • SecondaryIndexAttribute
      • SessionExtensions
      • StaticColumnAttribute
      • TableAttribute
      • TableType
      • Table<TEntity>
    • Cassandra.Mapping
      • AppliedInfo<T>
      • ColumnMap
      • Cql
      • CqlQueryOptions
      • IColumnDefinition
      • ICqlBatch
      • ICqlQueryAsyncClient
      • ICqlQueryClient
      • ICqlWriteAsyncClient
      • ICqlWriteClient
      • IMapper
      • IPage<T>
      • ITypeDefinition
      • Map<TPoco>
      • Mapper
      • MappingConfiguration
      • Mappings
      • PrimaryKeyAttribute
      • SortOrder
      • TableNameAttribute
    • Cassandra.Mapping.Attributes
      • ClusteringKeyAttribute
      • ColumnAttribute
      • CounterAttribute
      • FrozenAttribute
      • FrozenKeyAttribute
      • FrozenValueAttribute
      • IgnoreAttribute
      • PartitionKeyAttribute
      • SecondaryIndexAttribute
      • StaticColumnAttribute
      • TableAttribute
    • Cassandra.Mapping.TypeConversion
      • DefaultTypeConverter
      • EnumStringMapper<T>
      • NullableEnumStringMapper<T>
      • TypeConverter
    • Cassandra.Mapping.Utils
      • MemberInfoExtensions
    • Cassandra.Metrics
      • DriverMetricsOptions
      • IDriverMetrics
      • IMetric
      • IMetricsRegistry<TMetric>
      • NodeMetric
      • NodeMetric.Counters
      • NodeMetric.Gauges
      • NodeMetric.Meters
      • NodeMetric.Timers
      • SessionMetric
      • SessionMetric.Counters
      • SessionMetric.Gauges
      • SessionMetric.Meters
      • SessionMetric.Timers
    • Cassandra.Metrics.Abstractions
      • IDriverCounter
      • IDriverGauge
      • IDriverMeter
      • IDriverMetric
      • IDriverMetricsProvider
      • IDriverTimer
    • Cassandra.OpenTelemetry
      • BuilderExtensions
      • CassandraActivitySourceHelper
      • CassandraInstrumentationOptions
      • OpenTelemetryRequestTracker
    • Cassandra.Serialization
      • CustomTypeSerializer<T>
      • TypeSerializer
      • TypeSerializerDefinitions
      • TypeSerializer<T>
      • UdtSerializer
    • Cassandra.Serialization.Primitive
      • DecimalSerializer

    Class TypeSerializer

    A serializer that can encode and decode to and from a given CQL type and a given CLR Type.

    Inheritance
    object
    TypeSerializer
    TypeSerializer<T>
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: Cassandra.Serialization
    Assembly: ScyllaDB.dll
    Syntax
    public abstract class TypeSerializer

    Fields

    PrimitiveAsciiStringSerializer

    Declaration
    public static readonly TypeSerializer<string> PrimitiveAsciiStringSerializer
    Field Value
    Type Description
    TypeSerializer<string>

    PrimitiveBigIntegerSerializer

    Declaration
    public static readonly TypeSerializer<BigInteger> PrimitiveBigIntegerSerializer
    Field Value
    Type Description
    TypeSerializer<BigInteger>

    PrimitiveBooleanSerializer

    Declaration
    public static readonly TypeSerializer<bool> PrimitiveBooleanSerializer
    Field Value
    Type Description
    TypeSerializer<bool>

    PrimitiveByteArraySerializer

    Declaration
    public static readonly TypeSerializer<byte[]> PrimitiveByteArraySerializer
    Field Value
    Type Description
    TypeSerializer<byte[]>

    PrimitiveDateTimeOffsetSerializer

    Declaration
    public static readonly TypeSerializer<DateTimeOffset> PrimitiveDateTimeOffsetSerializer
    Field Value
    Type Description
    TypeSerializer<DateTimeOffset>

    PrimitiveDateTimeSerializer

    Declaration
    public static readonly TypeSerializer<DateTime> PrimitiveDateTimeSerializer
    Field Value
    Type Description
    TypeSerializer<DateTime>

    PrimitiveDecimalSerializer

    Declaration
    public static readonly TypeSerializer<decimal> PrimitiveDecimalSerializer
    Field Value
    Type Description
    TypeSerializer<decimal>

    PrimitiveDoubleSerializer

    Declaration
    public static readonly TypeSerializer<double> PrimitiveDoubleSerializer
    Field Value
    Type Description
    TypeSerializer<double>

    PrimitiveDurationSerializer

    Declaration
    public static readonly TypeSerializer<Duration> PrimitiveDurationSerializer
    Field Value
    Type Description
    TypeSerializer<Duration>

    PrimitiveFloatSerializer

    Declaration
    public static readonly TypeSerializer<float> PrimitiveFloatSerializer
    Field Value
    Type Description
    TypeSerializer<float>

    PrimitiveGuidSerializer

    Declaration
    public static readonly TypeSerializer<Guid> PrimitiveGuidSerializer
    Field Value
    Type Description
    TypeSerializer<Guid>

    PrimitiveIntSerializer

    Declaration
    public static readonly TypeSerializer<int> PrimitiveIntSerializer
    Field Value
    Type Description
    TypeSerializer<int>

    PrimitiveIpAddressSerializer

    Declaration
    public static readonly TypeSerializer<IPAddress> PrimitiveIpAddressSerializer
    Field Value
    Type Description
    TypeSerializer<IPAddress>

    PrimitiveLocalDateSerializer

    Declaration
    public static readonly TypeSerializer<LocalDate> PrimitiveLocalDateSerializer
    Field Value
    Type Description
    TypeSerializer<LocalDate>

    PrimitiveLocalTimeSerializer

    Declaration
    public static readonly TypeSerializer<LocalTime> PrimitiveLocalTimeSerializer
    Field Value
    Type Description
    TypeSerializer<LocalTime>

    PrimitiveLongSerializer

    Declaration
    public static readonly TypeSerializer<long> PrimitiveLongSerializer
    Field Value
    Type Description
    TypeSerializer<long>

    PrimitiveSbyteSerializer

    Declaration
    public static readonly TypeSerializer<sbyte> PrimitiveSbyteSerializer
    Field Value
    Type Description
    TypeSerializer<sbyte>

    PrimitiveShortSerializer

    Declaration
    public static readonly TypeSerializer<short> PrimitiveShortSerializer
    Field Value
    Type Description
    TypeSerializer<short>

    PrimitiveStringSerializer

    Declaration
    public static readonly TypeSerializer<string> PrimitiveStringSerializer
    Field Value
    Type Description
    TypeSerializer<string>

    PrimitiveTimeUuidSerializer

    Declaration
    public static readonly TypeSerializer<TimeUuid> PrimitiveTimeUuidSerializer
    Field Value
    Type Description
    TypeSerializer<TimeUuid>

    Methods

    SinceUnixEpoch(DateTimeOffset)

    Returns the time interval since unix epoch.

    Declaration
    public static TimeSpan SinceUnixEpoch(DateTimeOffset value)
    Parameters
    Type Name Description
    DateTimeOffset value
    Returns
    Type Description
    TimeSpan
    In this article
    Back to top

    ScyllaDB C# Driver is available under the Apache v2 License. ScyllaDB C# Driver is a fork of DataStax C# Driver. See Copyright here.