Class Primitive
- Namespace
- Amazon.DynamoDBv2.DocumentModel
- Assembly
- AWSSDK.DynamoDBv2.dll
A DynamoDBEntry that represents a scalar DynamoDB type
public class Primitive : DynamoDBEntry, ICloneable, IEquatable<Primitive>
- Inheritance
-
Primitive
- Implements
- Inherited Members
Constructors
Primitive()
Constructs an empty Primitive
public Primitive()
Primitive(byte[])
Constructs a Binary Primitive with the specified byte[] value.
public Primitive(byte[] value)
Parameters
value
byte[]Value of the Primitive
Primitive(MemoryStream)
Constructs a Binary Primitive with the specified MemoryStream value. Note: Primitive's Value is set to the stream's ToArray() response.
public Primitive(MemoryStream value)
Parameters
value
MemoryStreamValue of the Primitive
Primitive(string)
Constructs a Primitive with the specified value. Value is stored as a string, not numeric.
public Primitive(string value)
Parameters
value
stringValue of the Primitive
Primitive(string, bool)
Constructs a Primitive with the specified value and specifies whether it should be stored as a number or not.
public Primitive(string value, bool saveAsNumeric)
Parameters
value
stringValue of the Primitive
saveAsNumeric
boolFlag, set to true if value should be treated as a number instead of a string
Properties
Type
Type of this primitive object
public DynamoDBEntryType Type { get; set; }
Property Value
Value
Value of the Primitive. If Type is String or Numeric, this property is a string. If Type is Binary, this property is a byte array.
public object Value { get; set; }
Property Value
Methods
AsBoolean()
Explicitly convert Primitive to Boolean
public override bool AsBoolean()
Returns
- bool
Boolean value of this object
AsByte()
Explicitly convert Primitive to Byte
public override byte AsByte()
Returns
- byte
Byte value of this object
AsByteArray()
Explicitly convert Primitive to byte[]
public override byte[] AsByteArray()
Returns
- byte[]
byte[] value of this object
AsChar()
Explicitly convert Primitive to Char
public override char AsChar()
Returns
- char
Char value of this object
AsDateTime()
Explicitly convert Primitive to DateTime
public override DateTime AsDateTime()
Returns
- DateTime
DateTime value of this object
AsDecimal()
Explicitly convert Primitive to Decimal
public override decimal AsDecimal()
Returns
- decimal
Decimal value of this object
AsDouble()
Explicitly convert Primitive to Double
public override double AsDouble()
Returns
- double
Double value of this object
AsGuid()
Explicitly convert Primitive to Guid
public override Guid AsGuid()
Returns
- Guid
Guid value of this object
AsInt()
Explicitly convert Primitive to Int32
public override int AsInt()
Returns
- int
Int32 value of this object
AsLong()
Explicitly convert Primitive to Int64
public override long AsLong()
Returns
- long
Int64 value of this object
AsMemoryStream()
Explicitly convert Primitive to MemoryStream
public override MemoryStream AsMemoryStream()
Returns
- MemoryStream
MemoryStream value of this object
AsSByte()
Explicitly convert Primitive to SByte
[CLSCompliant(false)]
public override sbyte AsSByte()
Returns
- sbyte
SByte value of this object
AsShort()
Explicitly convert Primitive to Int16
public override short AsShort()
Returns
- short
Int16 value of this object
AsSingle()
Explicitly convert Primitive to Single
public override float AsSingle()
Returns
- float
Single value of this object
AsString()
Explicitly convert Primitive to String
public override string AsString()
Returns
- string
String value of this object
AsUInt()
Explicitly convert Primitive to UInt32
[CLSCompliant(false)]
public override uint AsUInt()
Returns
- uint
UInt32 value of this object
AsULong()
Explicitly convert Primitive to UInt64
[CLSCompliant(false)]
public override ulong AsULong()
Returns
- ulong
UInt64 value of this object
AsUShort()
Explicitly convert Primitive to UInt16
[CLSCompliant(false)]
public override ushort AsUShort()
Returns
- ushort
UInt16 value of this object
Clone()
Implement the Clone method.
public override object Clone()
Returns
Equals(Primitive)
Implement the Equals method from the IEquatable interface.
public bool Equals(Primitive other)
Parameters
other
Primitive
Returns
Equals(object)
Implement the Equals method.
public override bool Equals(object obj)
Parameters
obj
object
Returns
GetHashCode()
Implement the GetHashCode method.
public override int GetHashCode()
Returns
ToString()
Implement the ToString method.
public override string ToString()
Returns
Operators
explicit operator bool(Primitive)
Explicitly convert Primitive to Boolean
public static explicit operator bool(Primitive p)
Parameters
p
PrimitivePrimitive to convert
Returns
- bool
Boolean value of Primitive
explicit operator byte(Primitive)
Explicitly convert Primitive to Byte
public static explicit operator byte(Primitive p)
Parameters
p
PrimitivePrimitive to convert
Returns
- byte
Byte value of Primitive
explicit operator byte[](Primitive)
Explicitly convert Primitive to byte[]
public static explicit operator byte[](Primitive p)
Parameters
p
PrimitivePrimitive to convert
Returns
- byte[]
byte[] value of Primitive
explicit operator char(Primitive)
Explicitly convert Primitive to Char
public static explicit operator char(Primitive p)
Parameters
p
PrimitivePrimitive to convert
Returns
- char
Char value of Primitive
explicit operator DateTime(Primitive)
Explicitly convert Primitive to DateTime
public static explicit operator DateTime(Primitive p)
Parameters
p
PrimitivePrimitive to convert
Returns
- DateTime
DateTime value of Primitive
explicit operator decimal(Primitive)
Explicitly convert Primitive to Decimal
public static explicit operator decimal(Primitive p)
Parameters
p
PrimitivePrimitive to convert
Returns
- decimal
Decimal value of Primitive
explicit operator double(Primitive)
Explicitly convert Primitive to Double
public static explicit operator double(Primitive p)
Parameters
p
PrimitivePrimitive to convert
Returns
- double
Double value of Primitive
explicit operator Guid(Primitive)
Explicitly convert Primitive to Guid
public static explicit operator Guid(Primitive p)
Parameters
p
PrimitivePrimitive to convert
Returns
- Guid
Guid value of Primitive
explicit operator MemoryStream(Primitive)
Explicitly convert Primitive to MemoryStream
public static explicit operator MemoryStream(Primitive p)
Parameters
p
PrimitivePrimitive to convert
Returns
- MemoryStream
MemoryStream value of Primitive
explicit operator short(Primitive)
Explicitly convert Primitive to Int16
public static explicit operator short(Primitive p)
Parameters
p
PrimitivePrimitive to convert
Returns
- short
Int16 value of Primitive
explicit operator int(Primitive)
Explicitly convert Primitive to Int32
public static explicit operator int(Primitive p)
Parameters
p
PrimitivePrimitive to convert
Returns
- int
Int32 value of Primitive
explicit operator long(Primitive)
Explicitly convert Primitive to Int64
public static explicit operator long(Primitive p)
Parameters
p
PrimitivePrimitive to convert
Returns
- long
Int64 value of Primitive
explicit operator sbyte(Primitive)
Explicitly convert Primitive to SByte
[CLSCompliant(false)]
public static explicit operator sbyte(Primitive p)
Parameters
p
PrimitivePrimitive to convert
Returns
- sbyte
SByte value of Primitive
explicit operator float(Primitive)
Explicitly convert Primitive to Single
public static explicit operator float(Primitive p)
Parameters
p
PrimitivePrimitive to convert
Returns
- float
Single value of Primitive
explicit operator ushort(Primitive)
Explicitly convert Primitive to UInt16
[CLSCompliant(false)]
public static explicit operator ushort(Primitive p)
Parameters
p
PrimitivePrimitive to convert
Returns
- ushort
UInt16 value of Primitive
explicit operator uint(Primitive)
Explicitly convert Primitive to UInt32
[CLSCompliant(false)]
public static explicit operator uint(Primitive p)
Parameters
p
PrimitivePrimitive to convert
Returns
- uint
UInt32 value of Primitive
explicit operator ulong(Primitive)
Explicitly convert Primitive to UInt64
[CLSCompliant(false)]
public static explicit operator ulong(Primitive p)
Parameters
p
PrimitivePrimitive to convert
Returns
- ulong
UInt64 value of Primitive
implicit operator string(Primitive)
Explicitly convert Primitive to String
public static implicit operator string(Primitive p)
Parameters
p
PrimitivePrimitive to convert
Returns
- string
String value of Primitive
implicit operator Primitive(bool)
Implicitly convert Boolean to Primitive
public static implicit operator Primitive(bool data)
Parameters
data
boolBoolean data to convert
Returns
- Primitive
Primitive representing the data
implicit operator Primitive(byte)
Implicitly convert Byte to Primitive
public static implicit operator Primitive(byte data)
Parameters
data
byteByte data to convert
Returns
- Primitive
Primitive representing the data
implicit operator Primitive(byte[])
Implicitly convert byte[] to Primitive
public static implicit operator Primitive(byte[] data)
Parameters
data
byte[]byte[] data to convert
Returns
- Primitive
Primitive representing the data
implicit operator Primitive(char)
Implicitly convert Char to Primitive
public static implicit operator Primitive(char data)
Parameters
data
charChar data to convert
Returns
- Primitive
Primitive representing the data
implicit operator Primitive(DateTime)
Implicitly convert DateTime to Primitive
public static implicit operator Primitive(DateTime data)
Parameters
data
DateTimeDateTime data to convert
Returns
- Primitive
Primitive representing the data
implicit operator Primitive(decimal)
Implicitly convert Decimal to Primitive
public static implicit operator Primitive(decimal data)
Parameters
data
decimalDecimal data to convert
Returns
- Primitive
Primitive representing the data
implicit operator Primitive(double)
Implicitly convert Double to Primitive
public static implicit operator Primitive(double data)
Parameters
data
doubleDouble data to convert
Returns
- Primitive
Primitive representing the data
implicit operator Primitive(Guid)
Implicitly convert Guid to Primitive
public static implicit operator Primitive(Guid data)
Parameters
data
GuidGuid data to convert
Returns
- Primitive
Primitive representing the data
implicit operator Primitive(MemoryStream)
Implicitly convert MemoryStream to Primitive
public static implicit operator Primitive(MemoryStream data)
Parameters
data
MemoryStreamMemoryStream data to convert
Returns
- Primitive
Primitive representing the data
implicit operator Primitive(short)
Implicitly convert Int16 to Primitive
public static implicit operator Primitive(short data)
Parameters
data
shortInt16 data to convert
Returns
- Primitive
Primitive representing the data
implicit operator Primitive(int)
Implicitly convert Int32 to Primitive
public static implicit operator Primitive(int data)
Parameters
data
intInt32 data to convert
Returns
- Primitive
Primitive representing the data
implicit operator Primitive(long)
Implicitly convert Int64 to Primitive
public static implicit operator Primitive(long data)
Parameters
data
longInt64 data to convert
Returns
- Primitive
Primitive representing the data
implicit operator Primitive(sbyte)
Implicitly convert SByte to Primitive
[CLSCompliant(false)]
public static implicit operator Primitive(sbyte data)
Parameters
data
sbyteSByte data to convert
Returns
- Primitive
Primitive representing the data
implicit operator Primitive(float)
Implicitly convert Single to Primitive
public static implicit operator Primitive(float data)
Parameters
data
floatSingle data to convert
Returns
- Primitive
Primitive representing the data
implicit operator Primitive(string)
Implicitly convert String to Primitive
public static implicit operator Primitive(string data)
Parameters
data
stringString data to convert
Returns
- Primitive
Primitive representing the data
implicit operator Primitive(ushort)
Implicitly convert UInt16 to Primitive
[CLSCompliant(false)]
public static implicit operator Primitive(ushort data)
Parameters
data
ushortUInt16 data to convert
Returns
- Primitive
Primitive representing the data
implicit operator Primitive(uint)
Implicitly convert UInt32 to Primitive
[CLSCompliant(false)]
public static implicit operator Primitive(uint data)
Parameters
data
uintUInt32 data to convert
Returns
- Primitive
Primitive representing the data
implicit operator Primitive(ulong)
Implicitly convert UInt64 to Primitive
[CLSCompliant(false)]
public static implicit operator Primitive(ulong data)
Parameters
data
ulongUInt64 data to convert
Returns
- Primitive
Primitive representing the data