sqlite3
- Version 5.1.7
- Published
- 3.35 MB
- 4 dependencies
- BSD-3-Clause license
Install
npm i sqlite3yarn add sqlite3pnpm add sqlite3Overview
Asynchronous, non-blocking SQLite3 bindings
Index
Variables
- ABORT
- AUTH
- BUSY
- cached
- CANTOPEN
- CONSTRAINT
- CORRUPT
- EMPTY
- ERROR
- FORMAT
- FULL
- INTERNAL
- INTERRUPT
- IOERR
- LIMIT_ATTACHED
- LIMIT_COLUMN
- LIMIT_COMPOUND_SELECT
- LIMIT_EXPR_DEPTH
- LIMIT_FUNCTION_ARG
- LIMIT_LENGTH
- LIMIT_LIKE_PATTERN_LENGTH
- LIMIT_SQL_LENGTH
- LIMIT_TRIGGER_DEPTH
- LIMIT_VARIABLE_NUMBER
- LIMIT_VDBE_OP
- LIMIT_WORKER_THREADS
- LOCKED
- MISMATCH
- MISUSE
- NOLFS
- NOMEM
- NOTADB
- NOTFOUND
- OK
- OPEN_CREATE
- OPEN_FULLMUTEX
- OPEN_PRIVATECACHE
- OPEN_READONLY
- OPEN_READWRITE
- OPEN_SHAREDCACHE
- OPEN_URI
- PERM
- PROTOCOL
- RANGE
- READONLY
- SCHEMA
- SOURCE_ID
- TOOBIG
- VERSION
- VERSION_NUMBER
Functions
Classes
Interfaces
sqlite3
- ABORT
- AUTH
- BUSY
- cached
- CANTOPEN
- CONSTRAINT
- CORRUPT
- Database
- EMPTY
- ERROR
- FORMAT
- FULL
- INTERNAL
- INTERRUPT
- IOERR
- LIMIT_ATTACHED
- LIMIT_COLUMN
- LIMIT_COMPOUND_SELECT
- LIMIT_EXPR_DEPTH
- LIMIT_FUNCTION_ARG
- LIMIT_LENGTH
- LIMIT_LIKE_PATTERN_LENGTH
- LIMIT_SQL_LENGTH
- LIMIT_TRIGGER_DEPTH
- LIMIT_VARIABLE_NUMBER
- LIMIT_VDBE_OP
- LIMIT_WORKER_THREADS
- LOCKED
- MISMATCH
- MISUSE
- NOLFS
- NOMEM
- NOTADB
- NOTFOUND
- OK
- OPEN_CREATE
- OPEN_FULLMUTEX
- OPEN_PRIVATECACHE
- OPEN_READONLY
- OPEN_READWRITE
- OPEN_SHAREDCACHE
- OPEN_URI
- PERM
- PROTOCOL
- RANGE
- READONLY
- RunResult
- SCHEMA
- SOURCE_ID
- Statement
- TOOBIG
- verbose()
- VERSION
- VERSION_NUMBER
Variables
variable ABORT
const ABORT: number;variable AUTH
const AUTH: number;variable BUSY
const BUSY: number;variable cached
const cached: { Database( filename: string, callback?: (this: Database, err: Error | null) => void ): Database; Database( filename: string, mode?: number, callback?: (this: Database, err: Error | null) => void ): Database;};variable CANTOPEN
const CANTOPEN: number;variable CONSTRAINT
const CONSTRAINT: number;variable CORRUPT
const CORRUPT: number;variable EMPTY
const EMPTY: number;variable ERROR
const ERROR: number;variable FORMAT
const FORMAT: number;variable FULL
const FULL: number;variable INTERNAL
const INTERNAL: number;variable INTERRUPT
const INTERRUPT: number;variable IOERR
const IOERR: number;variable LIMIT_ATTACHED
const LIMIT_ATTACHED: number;variable LIMIT_COLUMN
const LIMIT_COLUMN: number;variable LIMIT_COMPOUND_SELECT
const LIMIT_COMPOUND_SELECT: number;variable LIMIT_EXPR_DEPTH
const LIMIT_EXPR_DEPTH: number;variable LIMIT_FUNCTION_ARG
const LIMIT_FUNCTION_ARG: number;variable LIMIT_LENGTH
const LIMIT_LENGTH: number;variable LIMIT_LIKE_PATTERN_LENGTH
const LIMIT_LIKE_PATTERN_LENGTH: number;variable LIMIT_SQL_LENGTH
const LIMIT_SQL_LENGTH: number;variable LIMIT_TRIGGER_DEPTH
const LIMIT_TRIGGER_DEPTH: number;variable LIMIT_VARIABLE_NUMBER
const LIMIT_VARIABLE_NUMBER: number;variable LIMIT_VDBE_OP
const LIMIT_VDBE_OP: number;variable LIMIT_WORKER_THREADS
const LIMIT_WORKER_THREADS: number;variable LOCKED
const LOCKED: number;variable MISMATCH
const MISMATCH: number;variable MISUSE
const MISUSE: number;variable NOLFS
const NOLFS: number;variable NOMEM
const NOMEM: number;variable NOTADB
const NOTADB: number;variable NOTFOUND
const NOTFOUND: number;variable OK
const OK: number;variable OPEN_CREATE
const OPEN_CREATE: number;variable OPEN_FULLMUTEX
const OPEN_FULLMUTEX: number;variable OPEN_PRIVATECACHE
const OPEN_PRIVATECACHE: number;variable OPEN_READONLY
const OPEN_READONLY: number;variable OPEN_READWRITE
const OPEN_READWRITE: number;variable OPEN_SHAREDCACHE
const OPEN_SHAREDCACHE: number;variable OPEN_URI
const OPEN_URI: number;variable PERM
const PERM: number;variable PROTOCOL
const PROTOCOL: number;variable RANGE
const RANGE: number;variable READONLY
const READONLY: number;variable SCHEMA
const SCHEMA: number;variable SOURCE_ID
const SOURCE_ID: string;variable TOOBIG
const TOOBIG: number;variable VERSION
const VERSION: string;variable VERSION_NUMBER
const VERSION_NUMBER: number;Functions
function verbose
verbose: () => sqlite3;Classes
class Database
class Database extends events.EventEmitter {}constructor
constructor(filename: string, callback?: (err: Error | null) => void);constructor
constructor( filename: string, mode?: number, callback?: (err: Error | null) => void);method all
all: { <T>( sql: string, callback?: (this: Statement, err: Error | null, rows: T[]) => void ): this; <T>( sql: string, params: any, callback?: (this: Statement, err: Error, rows: T[]) => void ): this; (sql: string, ...params: any[]): this;};method close
close: (callback?: (err: Error | null) => void) => void;method configure
configure: { (option: 'busyTimeout', value: number): void; (option: 'limit', id: number, value: number): void;};method each
each: { <T>( sql: string, callback?: (this: Statement, err: Error | null, row: T) => void, complete?: (err: Error | null, count: number) => void ): this; <T>( sql: string, params: any, callback?: (this: Statement, err: Error, row: T) => void, complete?: (err: Error, count: number) => void ): this; (sql: string, ...params: any[]): this;};method exec
exec: ( sql: string, callback?: (this: Statement, err: Error | null) => void) => this;method get
get: { <T>( sql: string, callback?: (this: Statement, err: Error | null, row: T) => void ): this; <T>( sql: string, params: any, callback?: (this: Statement, err: Error, row: T) => void ): this; (sql: string, ...params: any[]): this;};method interrupt
interrupt: () => void;method loadExtension
loadExtension: ( filename: string, callback?: (err: Error | null) => void) => this;method on
on: { (event: 'trace', listener: (sql: string) => void): this; (event: 'profile', listener: (sql: string, time: number) => void): this; ( event: 'change', listener: ( type: string, database: string, table: string, rowid: number ) => void ): this; (event: 'error', listener: (err: Error) => void): this; (event: 'open' | 'close', listener: () => void): this; (event: string, listener: (...args: any[]) => void): this;};method parallelize
parallelize: (callback?: () => void) => void;method prepare
prepare: { ( sql: string, callback?: (this: Statement, err: Error | null) => void ): Statement; ( sql: string, params: any, callback?: (this: Statement, err: Error) => void ): Statement; (sql: string, ...params: any[]): Statement;};method run
run: { (sql: string, callback?: (this: RunResult, err: Error | null) => void): this; ( sql: string, params: any, callback?: (this: RunResult, err: Error) => void ): this; (sql: string, ...params: any[]): this;};method serialize
serialize: (callback?: () => void) => void;method wait
wait: (callback?: (param: null) => void) => this;class Statement
class Statement extends events.EventEmitter {}method all
all: { <T>(callback?: (err: Error | null, rows: T[]) => void): this; <T>( params: any, callback?: (this: RunResult, err: Error, rows: T[]) => void ): this; (...params: any[]): this;};method bind
bind: { (callback?: (err: Error | null) => void): this; (...params: any[]): this;};method each
each: { <T>( callback?: (err: Error | null, row: T) => void, complete?: (err: Error | null, count: number) => void ): this; <T>( params: any, callback?: (this: RunResult, err: Error, row: T) => void, complete?: (err: Error, count: number) => void ): this; (...params: any[]): this;};method finalize
finalize: (callback?: (err: Error) => void) => Database;method get
get: { <T>(callback?: (err: Error | null, row?: T) => void): this; <T>( params: any, callback?: (this: RunResult, err: Error, row?: T) => void ): this; (...params: any[]): this;};method reset
reset: (callback?: (err: null) => void) => this;method run
run: { (callback?: (err: Error | null) => void): this; (params: any, callback?: (this: RunResult, err: Error) => void): this; (...params: any[]): this;};Interfaces
interface RunResult
interface RunResult extends Statement {}interface sqlite3
interface sqlite3 {}property ABORT
ABORT: number;property AUTH
AUTH: number;property BUSY
BUSY: number;property cached
cached: typeof cached;property CANTOPEN
CANTOPEN: number;property CONSTRAINT
CONSTRAINT: number;property CORRUPT
CORRUPT: number;property Database
Database: typeof Database;property EMPTY
EMPTY: number;property ERROR
ERROR: number;property FORMAT
FORMAT: number;property FULL
FULL: number;property INTERNAL
INTERNAL: number;property INTERRUPT
INTERRUPT: number;property IOERR
IOERR: number;property LIMIT_ATTACHED
LIMIT_ATTACHED: number;property LIMIT_COLUMN
LIMIT_COLUMN: number;property LIMIT_COMPOUND_SELECT
LIMIT_COMPOUND_SELECT: number;property LIMIT_EXPR_DEPTH
LIMIT_EXPR_DEPTH: number;property LIMIT_FUNCTION_ARG
LIMIT_FUNCTION_ARG: number;property LIMIT_LENGTH
LIMIT_LENGTH: number;property LIMIT_LIKE_PATTERN_LENGTH
LIMIT_LIKE_PATTERN_LENGTH: number;property LIMIT_SQL_LENGTH
LIMIT_SQL_LENGTH: number;property LIMIT_TRIGGER_DEPTH
LIMIT_TRIGGER_DEPTH: number;property LIMIT_VARIABLE_NUMBER
LIMIT_VARIABLE_NUMBER: number;property LIMIT_VDBE_OP
LIMIT_VDBE_OP: number;property LIMIT_WORKER_THREADS
LIMIT_WORKER_THREADS: number;property LOCKED
LOCKED: number;property MISMATCH
MISMATCH: number;property MISUSE
MISUSE: number;property NOLFS
NOLFS: number;property NOMEM
NOMEM: number;property NOTADB
NOTADB: number;property NOTFOUND
NOTFOUND: number;property OK
OK: number;property OPEN_CREATE
OPEN_CREATE: number;property OPEN_FULLMUTEX
OPEN_FULLMUTEX: number;property OPEN_PRIVATECACHE
OPEN_PRIVATECACHE: number;property OPEN_READONLY
OPEN_READONLY: number;property OPEN_READWRITE
OPEN_READWRITE: number;property OPEN_SHAREDCACHE
OPEN_SHAREDCACHE: number;property OPEN_URI
OPEN_URI: number;property PERM
PERM: number;property PROTOCOL
PROTOCOL: number;property RANGE
RANGE: number;property READONLY
READONLY: number;property RunResult
RunResult: RunResult;property SCHEMA
SCHEMA: number;property SOURCE_ID
SOURCE_ID: string;property Statement
Statement: typeof Statement;property TOOBIG
TOOBIG: number;property VERSION
VERSION: string;property VERSION_NUMBER
VERSION_NUMBER: number;method verbose
verbose: () => this;Package Files (1)
Dependencies (4)
Dev Dependencies (3)
Peer Dependencies (1)
Badge
To add a badge like this oneto your package's README, use the codes available below.
You may also use Shields.io to create a custom badge linking to https://www.jsdocs.io/package/sqlite3.
- Markdown[](https://www.jsdocs.io/package/sqlite3)
- HTML<a href="https://www.jsdocs.io/package/sqlite3"><img src="https://img.shields.io/badge/jsDocs.io-reference-blue" alt="jsDocs.io"></a>
- Updated .
Package analyzed in 4103 ms. - Missing or incorrect documentation? Open an issue for this package.
