Classes
Class | Description | |
---|---|---|
AttributeMapping |
Defines an ad-hoc mapping between a single property and SimpleDB attribute.
|
|
AttributeNameAttribute |
Supports customization of the SimpleDB attribute name used to store an item property.
|
|
CommandParameter |
Holds information about a single SelectCommand parameter.
|
|
ConstraintAttribute |
Supports custom data constraint/validation as items are loaded, saved,
and deleted by Simol.
|
|
CustomFormatAttribute |
Supports custom formatting of item properties stored in SimpleDB.
|
|
DomainNameAttribute |
Supports customization of the SimpleDB domain name used to store item objects.
|
|
IndexAttribute |
Supports full-text indexing of property values stored in SimpleDB.
|
|
ItemMapping |
Defines an ad-hoc item mapping between a list of properties and SimpleDB attributes.
|
|
ItemNameAttribute |
Supports selection of the item property used as the SimpleDB item name.
|
|
NumberFormatAttribute |
Supports custom formatting of numeric properties.
|
|
PropertyValues |
Holds an ad-hoc collection of values that may represent the complete set or a subset of the
attributes stored in SimpleDB for a single item.
|
|
SelectCommand |
Encapsulates advanced options for making select requests.
|
|
SelectCommand<(Of <(<'T>)>)> |
Encapsulates advanced options for making select requests that are strongly typed with a generic parameter.
|
|
SelectResults<(Of <(<'T>)>)> |
Holds the results of a call to Select<(Of <<'(T>)>>)(SelectCommand<(Of <<'(T>)>>)) and
other select methods.
|
|
SelectUtils |
Contains methods for performing common, high-level select operations that don't belong on the main Simol API.
|
|
SimolAttribute |
Base class for all Simol mapping configuration attributes.
|
|
SimolClient |
Encapsulates the Simol interface to SimpleDB.
|
|
SimolConfig |
Holds advanced Simol configuration options.
|
|
SimolConfigurationException |
Exception thrown when SimolClient is used with invalid combinations of configuration settings,
item types, or custom attributes.
|
|
SimolDataException |
Exception thrown when SimolClient fails to convert SimpleDB items into requested .NET types
or vice versa.
|
|
SimolException |
Base Simol exception class.
|
|
SimolExcludeAttribute |
Supports explicit exclusion of item properties from the SimpleDB mapping.
|
|
SimolFormatAttribute |
Base class for all Simol attributes related to property formatting.
|
|
SimolIncludeAttribute |
Supports explicit inclusion of item properties in the SimpleDB mapping.
|
|
SpanAttribute |
Supports storage of large property values by spanning multiple SimpleDB attributes. Also supports compression and encryption of
data.
|
|
VersionAttribute |
Supports designation of a property for item versioning.
|
Interfaces
Interface | Description | |
---|---|---|
IDomainConstraint |
Defines methods for plugging custom data constraint/validation logic into the
Simol load/save cycle.
|
|
ISimol |
Defines the Simol methods for interacting with SimpleDB.
|
|
ITypeFormatter |
Defines methods for converting between typed values and strings.
|
Enumerations
Enumeration | Description | |
---|---|---|
ConsistencyBehavior |
Options for choosing the consistency of Simol data reads from SimpleDB.
|
|
NullBehavior |
Options for choosing how to store null property values in SimpleDB.
|
|
Offset |
Options for choosing when to automatically use negative number offsets
for numeric type conversions.
|
|
SpanType |
Determines whether a scalar property value should be allowed to span multiple attributes in SimpleDB.
|
|
VersioningBehavior |
Defines options for how a version property behaves when updating items in SimpleDB.
|