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'