Abstract Interface: RxDBAdapterSqliteBase
Defined in: packages/rxdb-adapter-sqlite-core/dist/RxDBAdapterSqliteBase.d.ts:43
Backend-agnostic base class for SQLite adapters.
Subclasses provide createClient() and adapterName.
Extends
unknown
Extended by
Implements
unknown
Properties
name
abstract readonly name: string;
Defined in: packages/rxdb-adapter-sqlite-core/dist/RxDBAdapterSqliteBase.d.ts:45
Accessors
encryption
Get Signature
get encryption(): AdapterEncryptionFacade;
Defined in: packages/rxdb-adapter-sqlite-core/dist/RxDBAdapterSqliteBase.d.ts:52
Returns
AdapterEncryptionFacade
encryptionContext
Get Signature
get encryptionContext(): EncryptionContext;
Defined in: packages/rxdb-adapter-sqlite-core/dist/RxDBAdapterSqliteBase.d.ts:51
Returns
EncryptionContext
Methods
cacheRowIdEntity()
cacheRowIdEntity(rowId, entity): void;
Defined in: packages/rxdb-adapter-sqlite-core/dist/RxDBAdapterSqliteBase.d.ts:65
Parameters
| Parameter | Type |
|---|---|
rowId | bigint |
entity | any |
Returns
void
cleanAllCache()
cleanAllCache(): void;
Defined in: packages/rxdb-adapter-sqlite-core/dist/RxDBAdapterSqliteBase.d.ts:69
Returns
void
connect()
connect(): Promise<IRxDBAdapter>;
Defined in: packages/rxdb-adapter-sqlite-core/dist/RxDBAdapterSqliteBase.d.ts:55
Returns
Promise<IRxDBAdapter>
createClient()
abstract protected createClient(): Promise<SqliteClientLike>;
Defined in: packages/rxdb-adapter-sqlite-core/dist/RxDBAdapterSqliteBase.d.ts:50
Create or obtain the SQLite client. Concrete adapters implement this with their backend-specific logic.
Returns
Promise<SqliteClientLike>
createTables()
createTables<T>(EntityTypes, entities?): Promise<boolean>;
Defined in: packages/rxdb-adapter-sqlite-core/dist/RxDBAdapterSqliteBase.d.ts:62
Type Parameters
| Type Parameter |
|---|
T extends EntityType |
Parameters
| Parameter | Type |
|---|---|
EntityTypes | T[] |
entities? | InstanceType<T>[] |
Returns
Promise<boolean>
deleteByIds()
deleteByIds(entityName, ids): Observable<void>;
Defined in: packages/rxdb-adapter-sqlite-core/dist/RxDBAdapterSqliteBase.d.ts:84
Parameters
| Parameter | Type |
|---|---|
entityName | string |
ids | string[] |
Returns
Observable<void>
disconnect()
disconnect(): Promise<void>;
Defined in: packages/rxdb-adapter-sqlite-core/dist/RxDBAdapterSqliteBase.d.ts:56
Returns
Promise<void>
getEntityByRowId()
getEntityByRowId(rowId, EntityType): any;
Defined in: packages/rxdb-adapter-sqlite-core/dist/RxDBAdapterSqliteBase.d.ts:67
Parameters
| Parameter | Type |
|---|---|
rowId | bigint |
EntityType | EntityType |
Returns
any
getMetadataByIds()
getMetadataByIds(entityName, ids): Observable<Map<string, string>>;
Defined in: packages/rxdb-adapter-sqlite-core/dist/RxDBAdapterSqliteBase.d.ts:82
Parameters
| Parameter | Type |
|---|---|
entityName | string |
ids | string[] |
Returns
Observable<Map<string, string>>
getRepository()
getRepository<T, RT>(EntityType): RT;
Defined in: packages/rxdb-adapter-sqlite-core/dist/RxDBAdapterSqliteBase.d.ts:54
Type Parameters
| Type Parameter | Default type |
|---|---|
T extends EntityType | - |
RT | SqliteRepository<T> |
Parameters
| Parameter | Type |
|---|---|
EntityType | T |
Returns
RT
getRowIdByEntity()
getRowIdByEntity(entity): bigint | undefined;
Defined in: packages/rxdb-adapter-sqlite-core/dist/RxDBAdapterSqliteBase.d.ts:68
Parameters
| Parameter | Type |
|---|---|
entity | any |
Returns
bigint | undefined
getRxDBChangeSequence()
getRxDBChangeSequence(): Promise<number>;
Defined in: packages/rxdb-adapter-sqlite-core/dist/RxDBAdapterSqliteBase.d.ts:80
Returns
Promise<number>
internalQuery()
internalQuery(sql, bindings?): Promise<SqliteSuccessResult>;
Defined in: packages/rxdb-adapter-sqlite-core/dist/RxDBAdapterSqliteBase.d.ts:78
Parameters
| Parameter | Type |
|---|---|
sql | string |
bindings? | SQLiteCompatibleType[] |
Returns
Promise<SqliteSuccessResult>
isTableExisted()
isTableExisted<T>(EntityType): Promise<boolean>;
Defined in: packages/rxdb-adapter-sqlite-core/dist/RxDBAdapterSqliteBase.d.ts:61
Type Parameters
| Type Parameter |
|---|
T extends EntityType |
Parameters
| Parameter | Type |
|---|---|
EntityType | T |
Returns
Promise<boolean>
localRxDBBranch()
localRxDBBranch(): SqliteRepository<any>;
Defined in: packages/rxdb-adapter-sqlite-core/dist/RxDBAdapterSqliteBase.d.ts:77
Returns
SqliteRepository<any>
localRxDBChange()
localRxDBChange(): SqliteTreeRepository<any>;
Defined in: packages/rxdb-adapter-sqlite-core/dist/RxDBAdapterSqliteBase.d.ts:79
Returns
SqliteTreeRepository<any>
mergeChanges()
mergeChanges(
actions,
localChanges?,
disableTriggers?): Promise<void>;
Defined in: packages/rxdb-adapter-sqlite-core/dist/RxDBAdapterSqliteBase.d.ts:64
Parameters
| Parameter | Type |
|---|---|
actions | SwitchVersionActions |
localChanges? | Omit<RxDBChange, "id">[] |
disableTriggers? | boolean |
Returns
Promise<void>
mutations()
mutations(options): Promise<any[]>;
Defined in: packages/rxdb-adapter-sqlite-core/dist/RxDBAdapterSqliteBase.d.ts:60
Parameters
| Parameter | Type |
|---|---|
options | RxDBMutationsMap<any> |
Returns
Promise<any[]>
query()
query(sql, bindings?): Promise<SqliteSuccessResult>;
Defined in: packages/rxdb-adapter-sqlite-core/dist/RxDBAdapterSqliteBase.d.ts:70
Parameters
| Parameter | Type |
|---|---|
sql | string |
bindings? | SQLiteCompatibleType[] |
Returns
Promise<SqliteSuccessResult>
rawQuery()
rawQuery(sql, params?): Promise<{
columns: string[];
rows: SQLiteCompatibleType[][];
rowsAffected: number;
}>;
Defined in: packages/rxdb-adapter-sqlite-core/dist/RxDBAdapterSqliteBase.d.ts:71
Parameters
| Parameter | Type |
|---|---|
sql | string |
params? | unknown[] |
Returns
Promise<{
columns: string[];
rows: SQLiteCompatibleType[][];
rowsAffected: number;
}>
removeCacheEntity()
removeCacheEntity(entity): void;
Defined in: packages/rxdb-adapter-sqlite-core/dist/RxDBAdapterSqliteBase.d.ts:66
Parameters
| Parameter | Type |
|---|---|
entity | any |
Returns
void
removeMany()
removeMany<T>(entities): Promise<InstanceType<T>[]>;
Defined in: packages/rxdb-adapter-sqlite-core/dist/RxDBAdapterSqliteBase.d.ts:59
Type Parameters
| Type Parameter |
|---|
T extends EntityType |
Parameters
| Parameter | Type |
|---|---|
entities | InstanceType<T>[] |
Returns
Promise<InstanceType<T>[]>
saveMany()
saveMany<T>(entities): Promise<InstanceType<T>[]>;
Defined in: packages/rxdb-adapter-sqlite-core/dist/RxDBAdapterSqliteBase.d.ts:58
Type Parameters
| Type Parameter |
|---|
T extends EntityType |
Parameters
| Parameter | Type |
|---|---|
entities | InstanceType<T>[] |
Returns
Promise<InstanceType<T>[]>
setRxDBChangeSequence()
setRxDBChangeSequence(sequence): Promise<void>;
Defined in: packages/rxdb-adapter-sqlite-core/dist/RxDBAdapterSqliteBase.d.ts:81
Parameters
| Parameter | Type |
|---|---|
sequence | number |
Returns
Promise<void>
switchBranch()
switchBranch(options): Promise<void>;
Defined in: packages/rxdb-adapter-sqlite-core/dist/RxDBAdapterSqliteBase.d.ts:63
Parameters
| Parameter | Type |
|---|---|
options | SwitchBranchOptions |
Returns
Promise<void>
transaction()
transaction<T>(transactionFun, transactionLog?): Promise<Awaited<ReturnType<T>>>;
Defined in: packages/rxdb-adapter-sqlite-core/dist/RxDBAdapterSqliteBase.d.ts:76
Type Parameters
| Type Parameter |
|---|
T extends TransactionFun |
Parameters
| Parameter | Type |
|---|---|
transactionFun | T |
transactionLog? | boolean |
Returns
Promise<Awaited<ReturnType<T>>>
upsertMany()
upsertMany<T>(entityName, data): Observable<void>;
Defined in: packages/rxdb-adapter-sqlite-core/dist/RxDBAdapterSqliteBase.d.ts:83
Type Parameters
| Type Parameter |
|---|
T |
Parameters
| Parameter | Type |
|---|---|
entityName | string |
data | T[] |
Returns
Observable<void>
version()
version(): Promise<string>;
Defined in: packages/rxdb-adapter-sqlite-core/dist/RxDBAdapterSqliteBase.d.ts:57
Returns
Promise<string>