Class ConvexKVStore<T, DataModel, TableName, IndexName, KeyFieldName, ValueFieldName, UpsertMutation, LookupQuery, DeleteManyMutation>

Class that extends the BaseStore class to interact with a Convex database. It provides methods for getting, setting, and deleting key value pairs, as well as yielding keys from the database.

Type Parameters

  • T extends Value

  • DataModel extends GenericDataModel

  • TableName extends TableNamesInDataModel<DataModel>

  • IndexName extends VectorIndexNames<NamedTableInfo<DataModel, TableName>>

  • KeyFieldName extends FieldPaths<NamedTableInfo<DataModel, TableName>>

  • ValueFieldName extends FieldPaths<NamedTableInfo<DataModel, TableName>>

  • UpsertMutation extends FunctionReference<"mutation", "internal", {
        document: object;
        table: string;
    }>

  • LookupQuery extends FunctionReference<"query", "internal", {
        index: string;
        key: string;
        keyField: string;
        table: string;
    }, object[]>

  • DeleteManyMutation extends FunctionReference<"mutation", "internal", {
        index: string;
        key: string;
        keyField: string;
        table: string;
    }>

Hierarchy

Constructors

  • Type Parameters

    • T extends Value

    • DataModel extends GenericDataModel

    • TableName extends string

    • IndexName extends string | number | symbol

    • KeyFieldName extends string

    • ValueFieldName extends string

    • UpsertMutation extends FunctionReference<"mutation", "internal", {
          document: object;
          table: string;
      }>

    • LookupQuery extends FunctionReference<"query", "internal", {
          index: string;
          key: string;
          keyField: string;
          table: string;
      }, object[]>

    • DeleteManyMutation extends FunctionReference<"mutation", "internal", {
          index: string;
          key: string;
          keyField: string;
          table: string;
      }>

    Parameters

    • config: ConvexKVStoreConfig<DataModel, TableName, IndexName, KeyFieldName, ValueFieldName, UpsertMutation, LookupQuery, DeleteManyMutation>

    Returns ConvexKVStore<T, DataModel, TableName, IndexName, KeyFieldName, ValueFieldName, UpsertMutation, LookupQuery, DeleteManyMutation>

Methods

Generated using TypeDoc