AbstractConstructor for OINONoSql.
nosql storage connection parameters
ReadonlynameTable name
ReadonlysupportsWhether this backend can auto-generate primary key values when none are
supplied in a POST request. Defaults to false; override in subclasses
that support server-side key generation (e.g. UUID on insert).
AbstractdeleteDelete an entity.
ordered primary key values as defined by the implementation's data model
AbstractgetFetch a single entity by its primary key values.
Returns null when no entity with the given primary key exists.
ordered primary key values as defined by the implementation's data model
AbstractlistList all entities in the table, applying storage-level filtering where possible and in-memory result filtering for remaining predicates.
Optionalfilter: OINOQueryFilteroptional query filter to apply
Upsert (insert or replace) multiple entities in the most efficient way
the backend supports. The default implementation loops over
upsertEntry; override in subclasses that support native batch writes.
entities to upsert
AbstractupsertUpsert (insert or replace) an entity.
entity to upsert
Abstract base class for NoSQL storage backends. Subclasses implement the core CRUD operations for a specific provider (e.g. Azure Table Storage).
The data model exposed by the API has a fixed set of fields:
partitionKey– partition key (primary key component, string)rowKey– row key (primary key component, string)timestamp– last modification timestamp (datetime)etag– entity tag (string)properties– all custom entity properties as a JSON stringThe SQL-formatting methods inherited from
OINODataSourceare not used by nosql operations; they are implemented here as passthrough stubs.