Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • default

Index

Constructors

constructor

Properties

Private db

db: IDBDatabase

Private dbArr

dbArr: {}

Type declaration

  • [key: string]: IDBDatabase

Methods

clear

  • clear(storeName?: string, dbName?: string): Promise<undefined>
  • clear All Data

    Parameters

    • Optional storeName: string
    • Optional dbName: string

    Returns Promise<undefined>

Private closeDB

  • closeDB(dbName?: string): Promise<boolean>
  • close db connection

    Parameters

    • dbName: string = DBEnum.DB_NAME

    Returns Promise<boolean>

count

  • count(storeName?: string, dbName?: string): Promise<number>
  • get count

    Parameters

    • Optional storeName: string
    • Optional dbName: string

    Returns Promise<number>

Private createStore

  • createStore(dbName?: string, storeName?: string): Promise<IDBDatabase>
  • 打开数据库并创建Store

    Parameters

    • dbName: string = DBEnum.DB_NAME
    • storeName: string = DBEnum.STORE_NAME

    Returns Promise<IDBDatabase>

deleteDB

  • deleteDB(dbName?: string): Promise<IDBDatabase>
  • delete db

    Parameters

    • dbName: string = DBEnum.DB_NAME

    Returns Promise<IDBDatabase>

get

  • get(key: IDBValidKey, storeName?: string, dbName?: string): Promise<any>
  • get Data

    Parameters

    • key: IDBValidKey
    • Optional storeName: string
    • Optional dbName: string

    Returns Promise<any>

Private getStore

  • getStore(storeName?: string, dbName?: string, mode?: IDBTransactionMode): Promise<IDBObjectStore>
  • get store (隐藏数据库连接的异步特性)

    Parameters

    • storeName: string = DBEnum.STORE_NAME
    • dbName: string = DBEnum.DB_NAME
    • mode: IDBTransactionMode = "readonly"

    Returns Promise<IDBObjectStore>

remove

  • remove(key: IDBValidKey, storeName?: string, dbName?: string): Promise<undefined>
  • remove Data

    Parameters

    • key: IDBValidKey
    • Optional storeName: string
    • Optional dbName: string

    Returns Promise<undefined>

set

  • set(key: IDBValidKey, value: any, __namedParameters?: setDataOptions): Promise<IDBValidKey>
  • set Data

    Parameters

    • key: IDBValidKey
    • value: any
    • __namedParameters: setDataOptions = {}

    Returns Promise<IDBValidKey>

Generated using TypeDoc