Skip to main content

Secure Storage API

Index#

Classes#

Interfaces#


Classes#

SQLite#

SQLite:

name: SQLite

description: Access SQLite databases on the device.

usage:

import { SQLite, SQLiteObject } from '@ionic-enterprise/secure-storage/ngx';
constructor(private sqlite: SQLite) { }
...
this.sqlite.create({  name: 'data.db',  location: 'default'})  .then((db: SQLiteObject) => {
    db.executeSql('create table danceMoves(name VARCHAR(32))', [])      .then(() => console.log('Executed SQL'))      .catch(e => console.log(e));
  })  .catch(e => console.log(e));

classes: SQLiteObject

interfaces: SQLiteDatabaseConfig SQLiteTransaction

create#

create(config: SQLiteDatabaseConfig): Promise<SQLiteObject>

Open or create a SQLite database file.

See the plugin docs for an explanation of all options: https://github.com/litehelpers/Cordova-sqlite-storage#opening-a-database

Parameters:

NameTypeDescription
configSQLiteDatabaseConfigdatabase configuration

Returns: Promise<SQLiteObject> Promise<SQLiteObject>


deleteDatabase#

deleteDatabase(config: SQLiteDatabaseConfig): Promise<any>

Deletes a database

Parameters:

NameTypeDescription
configSQLiteDatabaseConfigdatabase configuration

Returns: Promise<any>


echoTest#

echoTest(): Promise<any>

Verify that both the Javascript and native part of this plugin are installed in your application

Returns: Promise<any>


selfTest#

selfTest(): Promise<any>

Automatically verify basic database access operations including opening a database

Returns: Promise<any>



Interfaces#

SQLiteDatabaseConfig#

SQLiteDatabaseConfig:

<Optional> createFromLocation#

● createFromLocation: number

support opening pre-filled databases with https://github.com/litehelpers/cordova-sqlite-ext


<Optional> iosDatabaseLocation#

● iosDatabaseLocation: string

iOS Database Location. Example: 'Library'


<Optional> key#

● key: string

support encrypted databases with https://github.com/litehelpers/Cordova-sqlcipher-adapter


<Optional> location#

● location: string

Location of the database. Example: 'default'


name#

● name: string

Name of the database. Example: 'my.db'