WASQLitePowerSyncDatabaseOpenFactory
Intermediate PowerSync Database Open factory for Web which uses a mock SSR DB Adapter if running on server side. Most SQLite DB implementations only run on client side, this will safely return empty query results in SSR which will allow for generating server partial views.
Extends
Constructors
new WASQLitePowerSyncDatabaseOpenFactory(options)
new WASQLitePowerSyncDatabaseOpenFactory(
options
):WASQLitePowerSyncDatabaseOpenFactory
Parameters
Parameter | Type |
---|---|
options | WebPowerSyncOpenFactoryOptions |
Returns
WASQLitePowerSyncDatabaseOpenFactory
Inherited from
AbstractWebPowerSyncDatabaseOpenFactory
.constructor
Source
packages/web/src/db/adapters/AbstractWebPowerSyncDatabaseOpenFactory.ts:42
Properties
Property | Modifier | Type | Inherited from |
---|---|---|---|
options | protected | WebPowerSyncOpenFactoryOptions | AbstractWebPowerSyncDatabaseOpenFactory .options |
Accessors
schema
get
schema():Schema
<object
>
Schema used for the local database.
Returns
Schema
< object
>
Source
packages/common/lib/client/AbstractPowerSyncOpenFactory.d.ts:22
Methods
generateInstance()
generateInstance(
options
):AbstractPowerSyncDatabase
Parameters
Parameter | Type |
---|---|
options | PowerSyncDatabaseOptions |
Returns
Overrides
AbstractWebPowerSyncDatabaseOpenFactory
.generateInstance
Source
packages/web/src/db/adapters/wa-sqlite/WASQLitePowerSyncDatabaseOpenFactory.ts:11
generateOptions()
generateOptions():
WebPowerSyncDatabaseOptions
Returns
Inherited from
AbstractWebPowerSyncDatabaseOpenFactory
.generateOptions
Source
packages/web/src/db/adapters/AbstractWebPowerSyncDatabaseOpenFactory.ts:46
getInstance()
getInstance():
AbstractPowerSyncDatabase
Returns
Inherited from
AbstractWebPowerSyncDatabaseOpenFactory
.getInstance
Source
packages/common/lib/client/AbstractPowerSyncOpenFactory.d.ts:28
isServerSide()
protected
isServerSide():boolean
Returns
boolean
Inherited from
AbstractWebPowerSyncDatabaseOpenFactory
.isServerSide
Source
packages/web/src/db/adapters/AbstractWebPowerSyncDatabaseOpenFactory.ts:38
openDB()
protected
openDB():DBAdapter
Returns
Overrides
AbstractWebPowerSyncDatabaseOpenFactory
.openDB
Source
packages/web/src/db/adapters/wa-sqlite/WASQLitePowerSyncDatabaseOpenFactory.ts:7
resolveDBFlags()
protected
resolveDBFlags():WebPowerSyncFlags
Returns
Inherited from
AbstractWebPowerSyncDatabaseOpenFactory
.resolveDBFlags
Source
packages/web/src/db/adapters/AbstractWebPowerSyncDatabaseOpenFactory.ts:74