Skip to main content

Class Hypergraph

Less than 1 minute

Class Hypergraph

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

Manages cross-space database interactions.

Constructors

constructor()

Returns: Hypergraph

Arguments: none

Properties

runtimeSchemaRegistry

Type: RuntimeSchemaRegistry

Methods

_getOwningObject(spaceKey)

Returns: unknown

Arguments:

spaceKey: PublicKey

_register(spaceKey, database, [owningObject])

Register a database.

Returns: void

Arguments:

spaceKey: PublicKey

database: EchoDatabaseImpl

owningObject: unknown

_unregister(spaceKey)

Returns: void

Arguments:

spaceKey: PublicKey

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