interface CommonSQLiteDatabase {
    batchQuery<T>(queryParameterizedStatement): Promise<T[]>;
    batchSave(saveParameterizedStatements, deleteParameterizedStatements?): Promise<void>;
    clear(): Promise<void>;
    createSchema(statements): Promise<void>;
    get<T>(statement, params): Promise<T>;
    getAll<T>(statement, params): Promise<T[]>;
    init(): Promise<void>;
    save(statement, params): Promise<void>;
    selectAndDelete<T>(queryParameterizedStatement, deleteParameterizedStatement): Promise<T[]>;
}

Methods

  • Type Parameters

    • T = any

    Parameters

    Returns Promise<T[]>

  • Parameters

    Returns Promise<void>

  • Returns Promise<void>

  • Parameters

    • statements: string[]

    Returns Promise<void>

  • Type Parameters

    Parameters

    • statement: string
    • params: (string | number)[]

    Returns Promise<T>

  • Type Parameters

    Parameters

    • statement: string
    • params: (string | number)[]

    Returns Promise<T[]>

  • Returns Promise<void>

  • Parameters

    • statement: string
    • params: (string | number)[]

    Returns Promise<void>

  • Type Parameters

    • T = any

    Parameters

    Returns Promise<T[]>