@aicacia/db
    Preparing search index...

    Class Collection<T>

    Collection manages document subscriptions using a dual-layer pattern:

    1. Per-CTE adapter subscriptions (_cteSubscriptions) - one per unique query
    2. Query-level subscriptions (_querySubscriptions, _callbacks) - tracks user subscriptions

    This allows multiple user subscriptions to the same query to share a single adapter subscription, improving efficiency and reducing redundant filtering operations.

    Type Parameters

    • T

    Implements

    Index

    Constructors

    Properties

    id: string

    Methods

    • Returns
          | (
              T extends object
                  ? | Extract<keyof T, string>
                  | `${Extract<keyof T, string>}.${NonNullable<T[Extract<keyof T, string>]> extends object
                      ?
                          | Extract<keyof NonNullable<T[Extract<(...), (...)>]>, string>
                          | `${Extract<keyof NonNullable<(...)[(...)]>, string>}.${NonNullable<
                              NonNullable<(...)>[Extract<(...), (...)>],
                          > extends object
                              ?
                                  | Extract<keyof (...), string>
                                  | `${Extract<(...), (...)>}.${Extract<(...), (...)>}`
                              : never}`
                      : never}`
                  : never
          )
          | undefined