logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    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).

    In this article
    © 2026 Serenity. All Rights Reserved