Namespace Serenity.Persistence.Domain.ValueObjects
Classes
StructuredFieldSchema
Describes a single field of a StructuredTableSchema.
StructuredIndex
Describes a single multi-field index of a StructuredTableSchema.
StructuredQuery
A read query against an IStructuredStore table: every filter is ANDed, results are sorted by Ordering, then collapsed to the FIRST record per DistinctBy group (under that same ordering), then paginated by Offset/Limit.
StructuredRecord
A single row-like record stored by an IStructuredStore: an optional store-assigned identity and a named set of typed field values.
StructuredTableSchema
The declared shape of a table or collection: its fields and indexes.
StructuredTrim
Instructs a store to keep only the best KeepCount records — in Ordering order — among the records matching ScopeFilters, discarding the rest. A literal per-record cap, applied within the given scope only.
Structs
FieldFilter
A single field OPERATOR value predicate ANDed into a StructuredQuery or a scope.
OrderField
A single field/direction step within a multi-field ordering.
StoreTable
Identifies a table or collection addressed by an IStructuredStore. Validates its name against a safe SQL-identifier pattern at construction so every backend — including ones that cannot parameterize table names (see relational providers) — is protected from identifier injection by construction, in one place, instead of re-validating per backend.
StructuredValue
A single typed value stored in a StructuredRecord field: a null, a string, a 64-bit integer, a double, or a boolean. Immutable value object that supports equality comparison and a kind-aware total order via Compare(StructuredValue, StructuredValue).