RNQSDBAdapter
Adapter for React Native Quick SQLite
Extends
Implements
Constructors
new RNQSDBAdapter()
new RNQSDBAdapter(baseDB, name): RNQSDBAdapter
Parameters
| Parameter | Type |
|---|---|
baseDB | QuickSQLiteConnection |
name | string |
Returns
Overrides
Properties
Methods
close()
close(): void
Returns
void
Implementation of
dispose()
dispose(): void
Returns
void
Inherited from
execute()
execute(query, params?): Promise<QueryResult>
Parameters
| Parameter | Type |
|---|---|
query | string |
params? | any[] |
Returns
Promise<QueryResult>
Implementation of
executeBatch()
executeBatch(query, params): Promise<QueryResult>
Parameters
| Parameter | Type | Default value |
|---|---|---|
query | string | undefined |
params | any[][] | [] |
Returns
Promise<QueryResult>
Implementation of
executeRaw()
executeRaw(query, params?): Promise<any[][]>
'executeRaw' is not implemented in RNQS, this falls back to 'execute'.
Parameters
| Parameter | Type |
|---|---|
query | string |
params? | any[] |
Returns
Promise<any[][]>
Implementation of
generateContext()
generateContext<T>(ctx): T & {
executeRaw: (sql, params?) => Promise<unknown[][]>;
}
Type Parameters
| Type Parameter |
|---|
T extends LockContext |
Parameters
| Parameter | Type |
|---|---|
ctx | T |
Returns
T & {
executeRaw: (sql, params?) => Promise<unknown[][]>;
}
iterateAsyncListeners()
iterateAsyncListeners(cb): Promise<void>
Parameters
| Parameter | Type |
|---|---|
cb | (listener) => Promise<any> |
Returns
Promise<void>
Inherited from
BaseObserver.iterateAsyncListeners
iterateListeners()
iterateListeners(cb): void
Parameters
| Parameter | Type |
|---|---|
cb | (listener) => any |
Returns
void
Inherited from
readLock()
readLock<T>(fn, options?): Promise<T>
Type Parameters
| Type Parameter |
|---|
T |
Parameters
| Parameter | Type |
|---|---|
fn | (tx) => Promise<T> |
options? | DBLockOptions |
Returns
Promise<T>
Implementation of
readTransaction()
readTransaction<T>(fn, options?): Promise<T>
Type Parameters
| Type Parameter |
|---|
T |
Parameters
| Parameter | Type |
|---|---|
fn | (tx) => Promise<T> |
options? | DBLockOptions |
Returns
Promise<T>
Implementation of
refreshSchema()
refreshSchema(): Promise<void>
This method refreshes the schema information across all connections. This is for advanced use cases, and should generally not be needed.
Returns
Promise<void>
Implementation of
registerListener()
registerListener(listener): () => void
Register a listener for updates to the PowerSync client.
Parameters
| Parameter | Type |
|---|---|
listener | Partial<DBAdapterListener> |
Returns
Function
Returns
void
Implementation of
Inherited from
writeLock()
writeLock<T>(fn, options?): Promise<T>
Type Parameters
| Type Parameter |
|---|
T |
Parameters
| Parameter | Type |
|---|---|
fn | (tx) => Promise<T> |
options? | DBLockOptions |
Returns
Promise<T>
Implementation of
writeTransaction()
writeTransaction<T>(fn, options?): Promise<T>
Type Parameters
| Type Parameter |
|---|
T |
Parameters
| Parameter | Type |
|---|---|
fn | (tx) => Promise<T> |
options? | DBLockOptions |
Returns
Promise<T>