Table of Contents

Interface IPowerSyncDatabase

Namespace
PowerSync.Common.Client
Assembly
PowerSync.Common.dll
public interface IPowerSyncDatabase : ICloseableAsync
Inherited Members

Methods

Connect(IPowerSyncBackendConnector, PowerSyncConnectionOptions?)
Execute(string, object?[]?)
ExecuteBatch(string, object?[][]?)
Get(string, object?[]?)
GetAll(string, object?[]?)
GetAll<T>(string, object?[]?)
GetClientId()
GetCrudBatch(int)
GetNextCrudTransaction()
GetOptional(string, object?[]?)
GetOptional<T>(string, object?[]?)
Get<T>(string, object?[]?)
ReadLock<T>(Func<ILockContext, Task<T>>, DBLockOptions?)
ReadTransaction<T>(Func<ITransaction, Task<T>>, DBLockOptions?)
SyncStream(string, Dictionary<string, object>?)
WriteLock(Func<ILockContext, Task>, DBLockOptions?)
WriteLock<T>(Func<ILockContext, Task<T>>, DBLockOptions?)
WriteTransaction(Func<ITransaction, Task>, DBLockOptions?)
WriteTransaction<T>(Func<ITransaction, Task<T>>, DBLockOptions?)