Constructors

Methods

  • 通过游标遍历全表

    Parameters

    • table: string
    • callback: (record: any) => void

    Returns Promise<void>

  • 基于索引和游标遍历所有满足条件的记录,需要说明的是,在建表时基于参数中的列创建了索引或者指定为主键,才可以使用这个函数.

    Parameters

    • table: string
    • index: string
    • value: string
    • callback: (record: any) => void
    • direction: IDBCursorDirection = 'next'

    Returns Promise<void>

  • 通过索引和游标分页查询所有满足条件的记录,需要说明的是,在创建表的时候基于查询列创建了索引或者指定为主键,才可以使用这个函数.

    Parameters

    • table: string
    • index: string
    • value: string
    • page: number
    • pageSize: number
    • direction: IDBCursorDirection = 'next'

    Returns Promise<unknown>

  • 基于索引删除满足条件的所有记录,需要说明的是,在建表时基于参数中的列创建了索引或者指定为主键,才可以使用这个函数.

    Parameters

    • table: string
    • index: string
    • value: any

    Returns Promise<unknown>

  • 基于索引和游标遍历删除满足条件的记录,需要说明的是,在建表时基于参数中的列创建了索引或者指定为主键,才可以使用这个函数.

    Parameters

    • table: string

      表名

    • index: string

      索引列名

    • value: any

      索引值

    • callback: (record: any) => void

    Returns Promise<void>

  • 基于索引删除满足条件的第一条记录,需要说明的是,在建表时基于参数中的列创建了索引或者指定为主键,才可以使用这个函数.

    Parameters

    • table: string

      表名

    • index: string
    • value: string

    Returns Promise<unknown>

  • 基于主键删除某条满足条件的记录

    Parameters

    • table: string
    • value: any

    Returns Promise<unknown>

  • 删除数据库

    Returns Promise<unknown>

  • 基于主键查询某条记录

    Parameters

    • table: string

      表名

    • key: string

      数据

    Returns Promise<unknown>

  • 基于索引的值读取满足条件的第一条记录, 需要说明的是,在建表时基于参数中的列创建了索引或者指定为主键,才可以使用这个函数.

    Parameters

    • table: string
    • index: string
    • value: string

    Returns Promise<unknown>

  • 基于索引的值读取所有满足条件的记录, 需要说明的是,在建表时基于参数中的列创建了索引或者指定为主键,才可以使用这个函数.

    Parameters

    • table: string
    • index: string
    • value: string

    Returns Promise<unknown>

  • 新增记录, 返回的是Key

    Parameters

    • table: string
    • record: any

    Returns Promise<unknown>

  • 基于唯一索引更新记录,如果唯一索引不存在,则插入一条新的记录

    Parameters

    • table: string

      表名

    • index: string

      索引名称

    • record: any

    Returns Promise<unknown>

  • 基于主键更新记录,如果不存在该主键,则插入一条新的记录

    Parameters

    • table: string

      表名

    • record: any

      数据

    Returns Promise<unknown>