Aerospike LINDPad Driver

Aerospike.Database.LINQPadDriver.Extensions Namespace

Classes


  Class Description
Public class AClusterAccess
This class is used to represent an Aerospike Cluster
Public class AModuleAccess
Public class ANamespaceAccess
A class used to define Aerospike Namespaces.
Public class APrimaryKey
A wrapper around Primary Key's Object value. This is used as an aid so that casting is not required to perform comparison operations, etc. This object also performs implicit casting to standard .Net data types while using LINQ... If the Aerospike PK digest is returned, the value will be the digest (byte[]) otherwise it will be the PK value.
Public class AQueryRecord
Public class AQueryRecord<(Of <(<'T>)>)>
A class used to represent Query records
Public class ARecord
An extension to the Aerospike Record.
Public class ARecord..::..AerospikeAPI
Public class ASecondaryIndexAccess
Public class ASecondaryIndexAccess<(Of <(<'T>)>)>
Public class ATransaction
Used to create an Aerospike Multi-Record Transaction (MRT). It wraps an ANamespaceAccess object which creates a set of new set of Policy that use Txn object.
Public class AUDFAccess
Public class AValue
A wrapper around an Object value. This is used as an aid so that casting is not required to perform comparison operations, etc. This object also performs implicit casting to standard .Net data types while using LINQ...
Public class AValue..::..EqualityComparer
Public class AValueHelper
Public class CDTConverter
Converts Json string into a List<object> or Directory<string,object>. The Json string can consist of in-line Json typing. Example:
C#
"_id": {"$oid": "578f6fa2df35c7fbdbaed8c6"}
"bucket_start_date": {"$date": { "$numberLong": "1545886800000"}}
Public class GeoJSONCollection
Defines the GeometryCollection type.
Public class GeoJSONHelpers
Public class GeoJSONLineString
Defines the LineString type.
Public class GeoJSONMultiLineString
Defines the MultiLineString type.
Public class GeoJSONMultiPoint
Contains an array of Point.
Public class GeoJSONMultiPolygon
Defines the MultiPolygon type.
Public class GeoJSONPoint
Defines the Point type. In geography, a point refers to a Position on a map, expressed in latitude and longitude.
Public class GeoJSONPolygon
Defines the Polygon type. Coordinates of a Polygon are a list of linear rings coordinate arrays. The first element in the array represents the exterior ring. Any subsequent elements represent interior rings (or holes).
Public class GeoJSONPosition
A position is the fundamental geometry construct, consisting of Latitude, Longitude and (optionally) Altitude.
Public class JsonDocument
Public class RetryException
Public class SetRecords
Represents information about an Aerospike set within a namespace. It also contains the complete result set of this Aerospike set and is Enumerable returning a collection of ARecords.
Public class SetRecords<(Of <(<'T>)>)>
Public class ToCodeAPI
Helpers that will translate an ARecord into Aerospike API Code template

Structures


  Structure Description
Public structure JsonExportStructure
The structure used for Exporting records from a set.

Interfaces


  Interface Description
Public interface IATransaction
Interface Used to create an Aerospike Multi-Record Transaction. It wraps an ANamespaceAccess object which creates a set of new set of Policy that use Txn object.
Public interface IGeoJSON
Public interface IGeoJSONCollection
Public interface IGeoJSONPosition

Enumerations


  Enumeration Description
Public enumeration AbortResults
Public enumeration ARecord..::..DumpTypes
How the record will be used by the [LINQPad.Extensions.Dump{T}(T)].
Public enumeration AValue..::..MatchOptions
Public enumeration CommitResults
Public enumeration DBPlatforms
The different Aerospike DB Platforms
Public enumeration ToCodeAPI..::..Options
Enum Options used to Generate API Code
Public enumeration TransactionRecordStates
Transaction State of a Record when it is part of an Aerospike Multiple Record Transaction (MRT)
Public enumeration TransactionStates