The SimolClient type exposes the following members.

Constructors

  Name Description
Public method SimolClient(AmazonSimpleDB, SimolConfig)
Initializes a new instance of the SimolClient class.
Public method SimolClient(String, String)
Initializes a new instance of the SimolClient class.
Public method SimolClient(String, String, SimolConfig)
Initializes a new instance of the SimolClient class.

Methods

  Name Description
Public method Delete<(Of <<'(T>)>>)(IList)
Deletes multiple items from SimpleDB (all attributes).
Public method Delete<(Of <<'(T>)>>)(Object)
Deletes an item from SimpleDB (all attributes).
Public method DeleteAttributes(ItemMapping, IList, array<String>[]()[][])
Deletes an ad-hoc list of item values from multiple items in SimpleDB without an item type generic parameter.
Public method DeleteAttributes(ItemMapping, Object, array<String>[]()[][])
Deletes an ad-hoc list of item values from SimpleDB without an item type generic parameter.
Public method DeleteAttributes<(Of <<'(T>)>>)(IList, array<String>[]()[][])
Deletes specified attributes from multiple items in SimpleDB.
Public method DeleteAttributes<(Of <<'(T>)>>)(Object, array<String>[]()[][])
Deletes specified attributes from a single item in SimpleDB.
Public method Equals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected method Finalize
Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
(Inherited from Object.)
Public method Find<(Of <<'(T>)>>)
Searches the full-text index with a specified query string and returns all items that still exist in SimpleDB.
Public method FindAttributes<(Of <<'(T>)>>)
Searches the full-text index with a specified query string and returns all items that still exist in SimpleDB.
Public method Get<(Of <<'(T>)>>)
Gets an item from SimpleDB.
Public method GetAttributes(ItemMapping, Object, array<String>[]()[][])
Gets an ad-hoc list of item values from SimpleDB without an item type generic parameter.
Public method GetAttributes<(Of <<'(T>)>>)(Object, array<String>[]()[][])
Gets a property values collection from SimpleDB.
Public method GetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public method GetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected method MemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public method Put(Object)
Puts the specified item into SimpleDB.
Public method Put<(Of <<'(T>)>>)(List<(Of <<'(T>)>>))
Puts multiple items into SimpleDB.
Public method PutAttributes(ItemMapping, PropertyValues)
Puts a single property values collection into SimpleDB.
Public method PutAttributes(ItemMapping, List<(Of <<'(PropertyValues>)>>))
Puts multiple property values collections into SimpleDB.
Public method PutAttributes<(Of <<'(T>)>>)(PropertyValues)
Puts a property values collection into SimpleDB.
Public method PutAttributes<(Of <<'(T>)>>)(List<(Of <<'(PropertyValues>)>>))
Puts multiple property values collections into SimpleDB.
Public method Select<(Of <<'(T>)>>)(SelectCommand<(Of <<'(T>)>>))
Executes the specified select statement against SimpleDB using advanced options provided by the command object.
Public method Select<(Of <<'(T>)>>)(String, array<CommandParameter>[]()[][])
Executes the specified select statement against SimpleDB using default select options.
Public method SelectAttributes(SelectCommand)
Executes the specified select command against SimpleDB using advanced options provided by the command object without an item type generic parameter.
Public method SelectAttributes<(Of <<'(T>)>>)(SelectCommand<(Of <<'(T>)>>))
Executes the specified select statement against SimpleDB using advanced options provided by the command object.
Public method SelectAttributes<(Of <<'(T>)>>)(String, array<CommandParameter>[]()[][])
Executes the specified select statement against SimpleDB using default select options and returns a list of item values.
Public method SelectScalar(SelectCommand)
Executes the specified select command against SimpleDB without an item type generic parameter and returns only the first attribute value in the result set.
Public method SelectScalar<(Of <<'(T>)>>)(String, array<CommandParameter>[]()[][])
Executes the specified select statement against SimpleDB using default options and returns only the first attribute value in the result set.
Public method ToString
Returns a String that represents the current Object.
(Inherited from Object.)

Extension Methods

  Name Description
Public Extension Method BeginDelete<(Of <<'(T>)>>)(Object, AsyncCallback, Object) Overloaded.
Begin asynchronous invocation of Delete<(Of <<'(T>)>>)(Object).
(Defined by AsyncExtensions.)
Public Extension Method BeginDelete<(Of <<'(T>)>>)(List<(Of <<'(Object>)>>), AsyncCallback, Object) Overloaded.
Begin asynchronous invocation of Delete<(Of <<'(T>)>>)(IList).
(Defined by AsyncExtensions.)
Public Extension Method BeginDeleteAttributes(ItemMapping, Object, array<String>[]()[][], AsyncCallback, Object) Overloaded. (Defined by AsyncExtensions.)
Public Extension Method BeginDeleteAttributes(ItemMapping, List<(Of <<'(Object>)>>), array<String>[]()[][], AsyncCallback, Object) Overloaded. (Defined by AsyncExtensions.)
Public Extension Method BeginDeleteAttributes<(Of <<'(T>)>>)(Object, array<String>[]()[][], AsyncCallback, Object) Overloaded. (Defined by AsyncExtensions.)
Public Extension Method BeginDeleteAttributes<(Of <<'(T>)>>)(List<(Of <<'(Object>)>>), array<String>[]()[][], AsyncCallback, Object) Overloaded. (Defined by AsyncExtensions.)
Public Extension Method BeginFind<(Of <<'(T>)>>)
Begin asynchronous invocation of Find<(Of <<'(T>)>>)(String, Int32, Int32, String).
(Defined by AsyncExtensions.)
Public Extension Method BeginFindAttributes<(Of <<'(T>)>>) (Defined by AsyncExtensions.)
Public Extension Method BeginGet<(Of <<'(T>)>>)
Begin asynchronous invocation of Get<(Of <<'(T>)>>)(Object).
(Defined by AsyncExtensions.)
Public Extension Method BeginGetAttributes(ItemMapping, Object, array<String>[]()[][], AsyncCallback, Object) Overloaded. (Defined by AsyncExtensions.)
Public Extension Method BeginGetAttributes<(Of <<'(T>)>>)(Object, array<String>[]()[][], AsyncCallback, Object) Overloaded. (Defined by AsyncExtensions.)
Public Extension Method BeginPut(Object, AsyncCallback, Object) Overloaded.
Begin asynchronous invocation of Put(Object).
(Defined by AsyncExtensions.)
Public Extension Method BeginPut<(Of <<'(T>)>>)(List<(Of <<'(T>)>>), AsyncCallback, Object) Overloaded.
Begin asynchronous invocation of Put<(Of <<'(T>)>>)(List<(Of <<'(T>)>>)).
(Defined by AsyncExtensions.)
Public Extension Method BeginPutAttributes(ItemMapping, List<(Of <<'(PropertyValues>)>>), AsyncCallback, Object) Overloaded. (Defined by AsyncExtensions.)
Public Extension Method BeginPutAttributes<(Of <<'(T>)>>)(List<(Of <<'(PropertyValues>)>>), AsyncCallback, Object) Overloaded. (Defined by AsyncExtensions.)
Public Extension Method BeginPutAttributes<(Of <<'(T>)>>)(PropertyValues, AsyncCallback, Object) Overloaded.
Begin asynchronous invocation of PutAttributes<(Of <<'(T>)>>)(PropertyValues).
(Defined by AsyncExtensions.)
Public Extension Method BeginSelect<(Of <<'(T>)>>)
Begin asynchronous invocation of Select<(Of <<'(T>)>>)(SelectCommand<(Of <<'(T>)>>)).
(Defined by AsyncExtensions.)
Public Extension Method BeginSelectAttributes(SelectCommand, AsyncCallback, Object) Overloaded.
Begin asynchronous invocation of SelectAttributes(SelectCommand).
(Defined by AsyncExtensions.)
Public Extension Method BeginSelectAttributes<(Of <<'(T>)>>)(SelectCommand<(Of <<'(T>)>>), AsyncCallback, Object) Overloaded. (Defined by AsyncExtensions.)
Public Extension Method BeginSelectScalar(SelectCommand, AsyncCallback, Object) Overloaded.
Begin asynchronous invocation of SelectScalar(SelectCommand).
(Defined by AsyncExtensions.)
Public Extension Method BeginSelectScalar<(Of <<'(T>)>>)(String, array<CommandParameter>[]()[][], AsyncCallback, Object) Overloaded. (Defined by AsyncExtensions.)
Public Extension Method EndDelete
End asynchronous invocation of Delete<(Of <<'(T>)>>)(Object).
(Defined by AsyncExtensions.)
Public Extension Method EndDeleteAttributes (Defined by AsyncExtensions.)
Public Extension Method EndFind<(Of <<'(T>)>>)
End asynchronous invocation of Find<(Of <<'(T>)>>)(String, Int32, Int32, String).
(Defined by AsyncExtensions.)
Public Extension Method EndFindAttributes (Defined by AsyncExtensions.)
Public Extension Method EndGet<(Of <<'(T>)>>)
End asynchronous invocation of Get<(Of <<'(T>)>>)(Object).
(Defined by AsyncExtensions.)
Public Extension Method EndGetAttributes (Defined by AsyncExtensions.)
Public Extension Method EndPut
End asynchronous invocation of Put(Object).
(Defined by AsyncExtensions.)
Public Extension Method EndPutAttributes (Defined by AsyncExtensions.)
Public Extension Method EndSelect<(Of <<'(T>)>>)
End asynchronous invocation of Select<(Of <<'(T>)>>)(SelectCommand<(Of <<'(T>)>>)).
(Defined by AsyncExtensions.)
Public Extension Method EndSelectAttributes
End asynchronous invocation of SelectAttributes(SelectCommand).
(Defined by AsyncExtensions.)
Public Extension Method EndSelectScalar
End asynchronous invocation of SelectScalar(SelectCommand).
(Defined by AsyncExtensions.)

Properties

  Name Description
Public property Config
Gets or sets the Simol advanced configuration options.
Public property SimpleDB
Gets or sets the underlying AWS SDK class used to communicate with SimpleDB.

See Also