Table of Contents

Class DynamoDBEntry

Namespace
Amazon.DynamoDBv2.DocumentModel
Assembly
AWSSDK.DynamoDBv2.dll

Abstract class representing an arbitrary DynamoDB attribute value

public abstract class DynamoDBEntry : ICloneable
Inheritance
DynamoDBEntry
Implements
Derived
Inherited Members

Constructors

DynamoDBEntry()

protected DynamoDBEntry()

Methods

AsArrayOfDynamoDBEntry()

Explicitly convert DynamoDBEntry to DynamoDBEntry[]

public virtual DynamoDBEntry[] AsArrayOfDynamoDBEntry()

Returns

DynamoDBEntry[]

DynamoDBEntry[] value of this object

AsArrayOfPrimitive()

Explicitly convert DynamoDBEntry to Primitive[]

public virtual Primitive[] AsArrayOfPrimitive()

Returns

Primitive[]

Primitive[] value of this object

AsArrayOfString()

Explicitly convert DynamoDBEntry to String[]

public virtual string[] AsArrayOfString()

Returns

string[]

String[] value of this object

AsBoolean()

Explicitly convert DynamoDBEntry to Boolean

public virtual bool AsBoolean()

Returns

bool

Boolean value of this object

AsByte()

Explicitly convert DynamoDBEntry to Byte

public virtual byte AsByte()

Returns

byte

Byte value of this object

AsByteArray()

Explicitly convert DynamoDBEntry to byte[]

public virtual byte[] AsByteArray()

Returns

byte[]

byte[] value of this object

AsChar()

Explicitly convert DynamoDBEntry to Char

public virtual char AsChar()

Returns

char

Char value of this object

AsDateTime()

Explicitly convert DynamoDBEntry to DateTime

public virtual DateTime AsDateTime()

Returns

DateTime

DateTime value of this object

AsDecimal()

Explicitly convert DynamoDBEntry to Decimal

public virtual decimal AsDecimal()

Returns

decimal

Decimal value of this object

AsDocument()

Convert DynamoDBEntry to Document

public Document AsDocument()

Returns

Document

Document if DynamoDBEntry is of Document type; otherwise null

AsDouble()

Explicitly convert DynamoDBEntry to Double

public virtual double AsDouble()

Returns

double

Double value of this object

AsDynamoDBBool()

Convert DynamoDBEntry to DynamoDBBool

public DynamoDBBool AsDynamoDBBool()

Returns

DynamoDBBool

DynamoDBBool if DynamoDBEntry is of DynamoDBBool type; otherwise null

AsDynamoDBList()

Convert DynamoDBEntry to DynamoDBList

public DynamoDBList AsDynamoDBList()

Returns

DynamoDBList

DynamoDBList if DynamoDBEntry is of DynamoDBList type; otherwise null

AsDynamoDBNull()

Convert DynamoDBEntry to DynamoDBNull

public DynamoDBNull AsDynamoDBNull()

Returns

DynamoDBNull

DynamoDBNull if DynamoDBEntry is of DynamoDBNull type; otherwise null

AsGuid()

Explicitly convert DynamoDBEntry to Guid

public virtual Guid AsGuid()

Returns

Guid

Guid value of this object

AsHashSetOfByteArray()

Explicitly convert DynamoDBEntry to HashSet<byte[]>

public virtual HashSet<byte[]> AsHashSetOfByteArray()

Returns

HashSet<byte[]>

HashSet<byte[]> value of this object

AsHashSetOfDynamoDBEntry()

Explicitly convert DynamoDBEntry to HashSet<DynamoDBEntry>

public virtual HashSet<DynamoDBEntry> AsHashSetOfDynamoDBEntry()

Returns

HashSet<DynamoDBEntry>

HashSet<DynamoDBEntry> value of this object

AsHashSetOfMemoryStream()

Explicitly convert DynamoDBEntry to HashSet<MemoryStream>

public virtual HashSet<MemoryStream> AsHashSetOfMemoryStream()

Returns

HashSet<MemoryStream>

HashSet<MemoryStream> value of this object

AsHashSetOfPrimitive()

Explicitly convert DynamoDBEntry to HashSet<Primitive>

public virtual HashSet<Primitive> AsHashSetOfPrimitive()

Returns

HashSet<Primitive>

HashSet<Primitive> value of this object

AsHashSetOfString()

Explicitly convert DynamoDBEntry to HashSet<String>

public virtual HashSet<string> AsHashSetOfString()

Returns

HashSet<string>

List<String> value of this object

AsInt()

Explicitly convert DynamoDBEntry to Int32

public virtual int AsInt()

Returns

int

Int32 value of this object

AsListOfByteArray()

Explicitly convert DynamoDBEntry to List<byte[]>

public virtual List<byte[]> AsListOfByteArray()

Returns

List<byte[]>

List<byte[]> value of this object

AsListOfDocument()

Explicitly convert DynamoDBEntry to List<Document>

public virtual List<Document> AsListOfDocument()

Returns

List<Document>

List<Document> value of this object

AsListOfDynamoDBEntry()

Explicitly convert DynamoDBEntry to List<DynamoDBEntry>

public virtual List<DynamoDBEntry> AsListOfDynamoDBEntry()

Returns

List<DynamoDBEntry>

List<DynamoDBEntry> value of this object

AsListOfMemoryStream()

Explicitly convert DynamoDBEntry to List<MemoryStream>

public virtual List<MemoryStream> AsListOfMemoryStream()

Returns

List<MemoryStream>

List<MemoryStream> value of this object

AsListOfPrimitive()

Explicitly convert DynamoDBEntry to List<Primitive>

public virtual List<Primitive> AsListOfPrimitive()

Returns

List<Primitive>

List<Primitive> value of this object

AsListOfString()

Explicitly convert DynamoDBEntry to List<String>

public virtual List<string> AsListOfString()

Returns

List<string>

List<String> value of this object

AsLong()

Explicitly convert DynamoDBEntry to Int64

public virtual long AsLong()

Returns

long

Int64 value of this object

AsMemoryStream()

Explicitly convert DynamoDBEntry to MemoryStream

public virtual MemoryStream AsMemoryStream()

Returns

MemoryStream

MemoryStream value of this object

AsPrimitive()

Convert DynamoDBEntry to Primitive

public Primitive AsPrimitive()

Returns

Primitive

Primitive if DynamoDBEntry is of Primitive type; otherwise null

AsPrimitiveList()

Convert DynamoDBEntry to PrimitiveList

public PrimitiveList AsPrimitiveList()

Returns

PrimitiveList

PrimitiveList if DynamoDBEntry is of PrimitiveList type; otherwise null

AsSByte()

Explicitly convert DynamoDBEntry to SByte

[CLSCompliant(false)]
public virtual sbyte AsSByte()

Returns

sbyte

SByte value of this object

AsShort()

Explicitly convert DynamoDBEntry to Int16

public virtual short AsShort()

Returns

short

Int16 value of this object

AsSingle()

Explicitly convert DynamoDBEntry to Single

public virtual float AsSingle()

Returns

float

Single value of this object

AsString()

Explicitly convert DynamoDBEntry to String

public virtual string AsString()

Returns

string

String value of this object

AsUInt()

Explicitly convert DynamoDBEntry to UInt32

[CLSCompliant(false)]
public virtual uint AsUInt()

Returns

uint

UInt32 value of this object

AsULong()

Explicitly convert DynamoDBEntry to UInt64

[CLSCompliant(false)]
public virtual ulong AsULong()

Returns

ulong

UInt64 value of this object

AsUShort()

Explicitly convert DynamoDBEntry to UInt16

[CLSCompliant(false)]
public virtual ushort AsUShort()

Returns

ushort

UInt16 value of this object

Clone()

Declare the Clone method must be implemented.

public abstract object Clone()

Returns

object

Operators

explicit operator Primitive[](DynamoDBEntry)

Explicitly convert DynamoDBEntry to Primitive[]

public static explicit operator Primitive[](DynamoDBEntry p)

Parameters

p DynamoDBEntry

DynamoDBEntry to convert

Returns

Primitive[]

Primitive[] value of DynamoDBEntry

explicit operator bool(DynamoDBEntry)

Explicitly convert DynamoDBEntry to Boolean

public static explicit operator bool(DynamoDBEntry p)

Parameters

p DynamoDBEntry

DynamoDBEntry to convert

Returns

bool

Boolean value of DynamoDBEntry

explicit operator byte(DynamoDBEntry)

Explicitly convert DynamoDBEntry to Byte

public static explicit operator byte(DynamoDBEntry p)

Parameters

p DynamoDBEntry

DynamoDBEntry to convert

Returns

byte

Byte value of DynamoDBEntry

explicit operator byte[](DynamoDBEntry)

Explicitly convert DynamoDBEntry to byte[]

public static explicit operator byte[](DynamoDBEntry p)

Parameters

p DynamoDBEntry

DynamoDBEntry to convert

Returns

byte[]

byte[] value of DynamoDBEntry

explicit operator char(DynamoDBEntry)

Explicitly convert DynamoDBEntry to Char

public static explicit operator char(DynamoDBEntry p)

Parameters

p DynamoDBEntry

DynamoDBEntry to convert

Returns

char

Char value of DynamoDBEntry

explicit operator HashSet<Primitive>(DynamoDBEntry)

Explicitly convert DynamoDBEntry to HashSet<Primitive>

public static explicit operator HashSet<Primitive>(DynamoDBEntry p)

Parameters

p DynamoDBEntry

DynamoDBEntry to convert

Returns

HashSet<Primitive>

HashSet<Primitive> value of DynamoDBEntry

explicit operator HashSet<byte[]>(DynamoDBEntry)

Explicitly convert DynamoDBEntry to HashSet<byte[]>

public static explicit operator HashSet<byte[]>(DynamoDBEntry p)

Parameters

p DynamoDBEntry

DynamoDBEntry to convert

Returns

HashSet<byte[]>

HashSet<byte[]> value of DynamoDBEntry

explicit operator HashSet<MemoryStream>(DynamoDBEntry)

Explicitly convert DynamoDBEntry to HashSet<MemoryStream>

public static explicit operator HashSet<MemoryStream>(DynamoDBEntry p)

Parameters

p DynamoDBEntry

DynamoDBEntry to convert

Returns

HashSet<MemoryStream>

HashSet<MemoryStream> value of DynamoDBEntry

explicit operator HashSet<string>(DynamoDBEntry)

Explicitly convert DynamoDBEntry to HashSet<String>

public static explicit operator HashSet<string>(DynamoDBEntry p)

Parameters

p DynamoDBEntry

DynamoDBEntry to convert

Returns

HashSet<string>

HashSet<String> value of DynamoDBEntry

explicit operator List<Document>(DynamoDBEntry)

Explicitly convert DynamoDBEntry to List<Document>

public static explicit operator List<Document>(DynamoDBEntry p)

Parameters

p DynamoDBEntry

DynamoDBEntry to convert

Returns

List<Document>

List<Document> value of DynamoDBEntry

explicit operator List<Primitive>(DynamoDBEntry)

Explicitly convert DynamoDBEntry to List<Primitive>

public static explicit operator List<Primitive>(DynamoDBEntry p)

Parameters

p DynamoDBEntry

DynamoDBEntry to convert

Returns

List<Primitive>

List<Primitive> value of DynamoDBEntry

explicit operator List<byte[]>(DynamoDBEntry)

Explicitly convert DynamoDBEntry to List<byte[]>

public static explicit operator List<byte[]>(DynamoDBEntry p)

Parameters

p DynamoDBEntry

DynamoDBEntry to convert

Returns

List<byte[]>

List<byte[]> value of DynamoDBEntry

explicit operator List<MemoryStream>(DynamoDBEntry)

Explicitly convert DynamoDBEntry to List<MemoryStream>

public static explicit operator List<MemoryStream>(DynamoDBEntry p)

Parameters

p DynamoDBEntry

DynamoDBEntry to convert

Returns

List<MemoryStream>

List<MemoryStream> value of DynamoDBEntry

explicit operator List<string>(DynamoDBEntry)

Explicitly convert DynamoDBEntry to List<String>

public static explicit operator List<string>(DynamoDBEntry p)

Parameters

p DynamoDBEntry

DynamoDBEntry to convert

Returns

List<string>

List<String> value of DynamoDBEntry

explicit operator DateTime(DynamoDBEntry)

Explicitly convert DynamoDBEntry to DateTime

public static explicit operator DateTime(DynamoDBEntry p)

Parameters

p DynamoDBEntry

DynamoDBEntry to convert

Returns

DateTime

DateTime value of DynamoDBEntry

explicit operator decimal(DynamoDBEntry)

Explicitly convert DynamoDBEntry to Decimal

public static explicit operator decimal(DynamoDBEntry p)

Parameters

p DynamoDBEntry

DynamoDBEntry to convert

Returns

decimal

Decimal value of DynamoDBEntry

explicit operator double(DynamoDBEntry)

Explicitly convert DynamoDBEntry to Double

public static explicit operator double(DynamoDBEntry p)

Parameters

p DynamoDBEntry

DynamoDBEntry to convert

Returns

double

Double value of DynamoDBEntry

explicit operator Guid(DynamoDBEntry)

Explicitly convert DynamoDBEntry to Guid

public static explicit operator Guid(DynamoDBEntry p)

Parameters

p DynamoDBEntry

DynamoDBEntry to convert

Returns

Guid

Guid value of DynamoDBEntry

explicit operator MemoryStream(DynamoDBEntry)

Explicitly convert DynamoDBEntry to MemoryStream

public static explicit operator MemoryStream(DynamoDBEntry p)

Parameters

p DynamoDBEntry

DynamoDBEntry to convert

Returns

MemoryStream

MemoryStream value of DynamoDBEntry

explicit operator short(DynamoDBEntry)

Explicitly convert DynamoDBEntry to Int16

public static explicit operator short(DynamoDBEntry p)

Parameters

p DynamoDBEntry

DynamoDBEntry to convert

Returns

short

Int16 value of DynamoDBEntry

explicit operator int(DynamoDBEntry)

Explicitly convert DynamoDBEntry to Int32

public static explicit operator int(DynamoDBEntry p)

Parameters

p DynamoDBEntry

DynamoDBEntry to convert

Returns

int

Int32 value of DynamoDBEntry

explicit operator long(DynamoDBEntry)

Explicitly convert DynamoDBEntry to Int64

public static explicit operator long(DynamoDBEntry p)

Parameters

p DynamoDBEntry

DynamoDBEntry to convert

Returns

long

Int64 value of DynamoDBEntry

explicit operator sbyte(DynamoDBEntry)

Explicitly convert DynamoDBEntry to SByte

[CLSCompliant(false)]
public static explicit operator sbyte(DynamoDBEntry p)

Parameters

p DynamoDBEntry

DynamoDBEntry to convert

Returns

sbyte

SByte value of DynamoDBEntry

explicit operator float(DynamoDBEntry)

Explicitly convert DynamoDBEntry to Single

public static explicit operator float(DynamoDBEntry p)

Parameters

p DynamoDBEntry

DynamoDBEntry to convert

Returns

float

Single value of DynamoDBEntry

explicit operator string[](DynamoDBEntry)

Explicitly convert DynamoDBEntry to String[]

public static explicit operator string[](DynamoDBEntry p)

Parameters

p DynamoDBEntry

DynamoDBEntry to convert

Returns

string[]

String[] value of DynamoDBEntry

explicit operator ushort(DynamoDBEntry)

Explicitly convert DynamoDBEntry to UInt16

[CLSCompliant(false)]
public static explicit operator ushort(DynamoDBEntry p)

Parameters

p DynamoDBEntry

DynamoDBEntry to convert

Returns

ushort

UInt16 value of DynamoDBEntry

explicit operator uint(DynamoDBEntry)

Explicitly convert DynamoDBEntry to UInt32

[CLSCompliant(false)]
public static explicit operator uint(DynamoDBEntry p)

Parameters

p DynamoDBEntry

DynamoDBEntry to convert

Returns

uint

UInt32 value of DynamoDBEntry

explicit operator ulong(DynamoDBEntry)

Explicitly convert DynamoDBEntry to UInt64

[CLSCompliant(false)]
public static explicit operator ulong(DynamoDBEntry p)

Parameters

p DynamoDBEntry

DynamoDBEntry to convert

Returns

ulong

UInt64 value of DynamoDBEntry

implicit operator string(DynamoDBEntry)

Explicitly convert DynamoDBEntry to String

public static implicit operator string(DynamoDBEntry p)

Parameters

p DynamoDBEntry

DynamoDBEntry to convert

Returns

string

String value of DynamoDBEntry

implicit operator DynamoDBEntry(Primitive[])

Implicitly convert Primitive[] to DynamoDBEntry

public static implicit operator DynamoDBEntry(Primitive[] data)

Parameters

data Primitive[]

Primitive[] data to convert

Returns

DynamoDBEntry

DynamoDBEntry representing the data

implicit operator DynamoDBEntry(bool)

Implicitly convert Boolean to DynamoDBEntry

public static implicit operator DynamoDBEntry(bool data)

Parameters

data bool

Boolean data to convert

Returns

DynamoDBEntry

DynamoDBEntry representing the data

implicit operator DynamoDBEntry(byte)

Implicitly convert Byte to DynamoDBEntry

public static implicit operator DynamoDBEntry(byte data)

Parameters

data byte

Byte data to convert

Returns

DynamoDBEntry

DynamoDBEntry representing the data

implicit operator DynamoDBEntry(byte[])

Implicitly convert byte[] to DynamoDBEntry

public static implicit operator DynamoDBEntry(byte[] data)

Parameters

data byte[]

byte[] data to convert

Returns

DynamoDBEntry

DynamoDBEntry representing the data

implicit operator DynamoDBEntry(char)

Implicitly convert Char to DynamoDBEntry

public static implicit operator DynamoDBEntry(char data)

Parameters

data char

Char data to convert

Returns

DynamoDBEntry

DynamoDBEntry representing the data

implicit operator DynamoDBEntry(HashSet<Primitive>)

Implicitly convert HashSet<Primitive> to DynamoDBEntry

public static implicit operator DynamoDBEntry(HashSet<Primitive> data)

Parameters

data HashSet<Primitive>

HashSet<Primitive> data to convert

Returns

DynamoDBEntry

DynamoDBEntry representing the data

implicit operator DynamoDBEntry(HashSet<byte[]>)

Implicitly convert HashSet<byte[]> to DynamoDBEntry

public static implicit operator DynamoDBEntry(HashSet<byte[]> data)

Parameters

data HashSet<byte[]>

HashSet<byte[]> data to convert

Returns

DynamoDBEntry

DynamoDBEntry representing the data

implicit operator DynamoDBEntry(HashSet<MemoryStream>)

Implicitly convert HashSet<MemoryStream> to DynamoDBEntry

public static implicit operator DynamoDBEntry(HashSet<MemoryStream> data)

Parameters

data HashSet<MemoryStream>

HashSet<MemoryStream> data to convert

Returns

DynamoDBEntry

DynamoDBEntry representing the data

implicit operator DynamoDBEntry(HashSet<string>)

Implicitly convert HashSet<String> to DynamoDBEntry

public static implicit operator DynamoDBEntry(HashSet<string> data)

Parameters

data HashSet<string>

HashSet<String> data to convert

Returns

DynamoDBEntry

DynamoDBEntry representing the data

implicit operator DynamoDBEntry(List<Document>)

Implicitly convert List<Document> to DynamoDBEntry

public static implicit operator DynamoDBEntry(List<Document> data)

Parameters

data List<Document>

List<Document> data to convert

Returns

DynamoDBEntry

DynamoDBEntry representing the data

implicit operator DynamoDBEntry(List<Primitive>)

Implicitly convert List<Primitive> to DynamoDBEntry

public static implicit operator DynamoDBEntry(List<Primitive> data)

Parameters

data List<Primitive>

List<Primitive> data to convert

Returns

DynamoDBEntry

DynamoDBEntry representing the data

implicit operator DynamoDBEntry(List<byte[]>)

Implicitly convert List<byte[]> to DynamoDBEntry

public static implicit operator DynamoDBEntry(List<byte[]> data)

Parameters

data List<byte[]>

List<byte[]> data to convert

Returns

DynamoDBEntry

DynamoDBEntry representing the data

implicit operator DynamoDBEntry(List<MemoryStream>)

Implicitly convert List<MemoryStream> to DynamoDBEntry

public static implicit operator DynamoDBEntry(List<MemoryStream> data)

Parameters

data List<MemoryStream>

List<MemoryStream> data to convert

Returns

DynamoDBEntry

DynamoDBEntry representing the data

implicit operator DynamoDBEntry(List<string>)

Implicitly convert List<String> to DynamoDBEntry

public static implicit operator DynamoDBEntry(List<string> data)

Parameters

data List<string>

List<String> data to convert

Returns

DynamoDBEntry

DynamoDBEntry representing the data

implicit operator DynamoDBEntry(DateTime)

Implicitly convert DateTime to DynamoDBEntry

public static implicit operator DynamoDBEntry(DateTime data)

Parameters

data DateTime

DateTime data to convert

Returns

DynamoDBEntry

DynamoDBEntry representing the data

implicit operator DynamoDBEntry(decimal)

Implicitly convert Decimal to DynamoDBEntry

public static implicit operator DynamoDBEntry(decimal data)

Parameters

data decimal

Decimal data to convert

Returns

DynamoDBEntry

DynamoDBEntry representing the data

implicit operator DynamoDBEntry(double)

Implicitly convert Double to DynamoDBEntry

public static implicit operator DynamoDBEntry(double data)

Parameters

data double

Double data to convert

Returns

DynamoDBEntry

DynamoDBEntry representing the data

implicit operator DynamoDBEntry(Guid)

Implicitly convert Guid to DynamoDBEntry

public static implicit operator DynamoDBEntry(Guid data)

Parameters

data Guid

Guid data to convert

Returns

DynamoDBEntry

DynamoDBEntry representing the data

implicit operator DynamoDBEntry(MemoryStream)

Implicitly convert MemoryStream to DynamoDBEntry

public static implicit operator DynamoDBEntry(MemoryStream data)

Parameters

data MemoryStream

MemoryStream data to convert

Returns

DynamoDBEntry

DynamoDBEntry representing the data

implicit operator DynamoDBEntry(short)

Implicitly convert Int16 to DynamoDBEntry

public static implicit operator DynamoDBEntry(short data)

Parameters

data short

Int16 data to convert

Returns

DynamoDBEntry

DynamoDBEntry representing the data

implicit operator DynamoDBEntry(int)

Implicitly convert Int32 to DynamoDBEntry

public static implicit operator DynamoDBEntry(int data)

Parameters

data int

Int32 data to convert

Returns

DynamoDBEntry

DynamoDBEntry representing the data

implicit operator DynamoDBEntry(long)

Implicitly convert Int64 to DynamoDBEntry

public static implicit operator DynamoDBEntry(long data)

Parameters

data long

Int64 data to convert

Returns

DynamoDBEntry

DynamoDBEntry representing the data

implicit operator DynamoDBEntry(sbyte)

Implicitly convert SByte to DynamoDBEntry

[CLSCompliant(false)]
public static implicit operator DynamoDBEntry(sbyte data)

Parameters

data sbyte

SByte data to convert

Returns

DynamoDBEntry

DynamoDBEntry representing the data

implicit operator DynamoDBEntry(float)

Implicitly convert Single to DynamoDBEntry

public static implicit operator DynamoDBEntry(float data)

Parameters

data float

Single data to convert

Returns

DynamoDBEntry

DynamoDBEntry representing the data

implicit operator DynamoDBEntry(string)

Implicitly convert String to DynamoDBEntry

public static implicit operator DynamoDBEntry(string data)

Parameters

data string

String data to convert

Returns

DynamoDBEntry

DynamoDBEntry representing the data

implicit operator DynamoDBEntry(string[])

Implicitly convert String[] to DynamoDBEntry

public static implicit operator DynamoDBEntry(string[] data)

Parameters

data string[]

String[] data to convert

Returns

DynamoDBEntry

DynamoDBEntry representing the data

implicit operator DynamoDBEntry(ushort)

Implicitly convert UInt16 to DynamoDBEntry

[CLSCompliant(false)]
public static implicit operator DynamoDBEntry(ushort data)

Parameters

data ushort

UInt16 data to convert

Returns

DynamoDBEntry

DynamoDBEntry representing the data

implicit operator DynamoDBEntry(uint)

Implicitly convert UInt32 to DynamoDBEntry

[CLSCompliant(false)]
public static implicit operator DynamoDBEntry(uint data)

Parameters

data uint

UInt32 data to convert

Returns

DynamoDBEntry

DynamoDBEntry representing the data

implicit operator DynamoDBEntry(ulong)

Implicitly convert UInt64 to DynamoDBEntry

[CLSCompliant(false)]
public static implicit operator DynamoDBEntry(ulong data)

Parameters

data ulong

UInt64 data to convert

Returns

DynamoDBEntry

DynamoDBEntry representing the data