Skip to main content

Class Hypergraph


Class Hypergraph

Declared in packages/core/echo/echo-db/dist/types/src/hypergraph.d.ts:12

Manages cross-space database interactions.

Constructors

constructor()

Returns: Hypergraph

Arguments: none

Properties

schemaRegistry

Type: RuntimeSchemaRegistry

Methods

_getOwningObject(spaceId)

Returns: unknown

Arguments:

spaceId: SpaceId

_register(spaceId, spaceKey, database, [owningObject])

Register a database.

Returns: void

Arguments:

spaceId: SpaceId

spaceKey: PublicKey

database: EchoDatabaseImpl

owningObject: unknown

_unregister(spaceId)

Returns: void

Arguments:

spaceId: SpaceId

query([filter], [options])

Filter by type.

Returns: Query<T>

Arguments:

filter: FilterSource<T>

options: QueryOptions

registerQuerySourceProvider(provider)

Returns: void

Arguments:

provider: QuerySourceProvider

unregisterQuerySourceProvider(provider)

Does not remove the provider from active query contexts.

Returns: void

Arguments:

provider: QuerySourceProvider