Skip to main content

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

ParameterType
optionsWebPowerSyncOpenFactoryOptions

Returns

WASQLitePowerSyncDatabaseOpenFactory

Inherited from

AbstractWebPowerSyncDatabaseOpenFactory.constructor

Source

packages/web/src/db/adapters/AbstractWebPowerSyncDatabaseOpenFactory.ts:42

Properties

PropertyModifierTypeInherited from
optionsprotectedWebPowerSyncOpenFactoryOptionsAbstractWebPowerSyncDatabaseOpenFactory.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

ParameterType
optionsPowerSyncDatabaseOptions

Returns

AbstractPowerSyncDatabase

Overrides

AbstractWebPowerSyncDatabaseOpenFactory.generateInstance

Source

packages/web/src/db/adapters/wa-sqlite/WASQLitePowerSyncDatabaseOpenFactory.ts:11


generateOptions()

generateOptions(): WebPowerSyncDatabaseOptions

Returns

WebPowerSyncDatabaseOptions

Inherited from

AbstractWebPowerSyncDatabaseOpenFactory.generateOptions

Source

packages/web/src/db/adapters/AbstractWebPowerSyncDatabaseOpenFactory.ts:46


getInstance()

getInstance(): AbstractPowerSyncDatabase

Returns

AbstractPowerSyncDatabase

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

DBAdapter

Overrides

AbstractWebPowerSyncDatabaseOpenFactory.openDB

Source

packages/web/src/db/adapters/wa-sqlite/WASQLitePowerSyncDatabaseOpenFactory.ts:7


resolveDBFlags()

protected resolveDBFlags(): WebPowerSyncFlags

Returns

WebPowerSyncFlags

Inherited from

AbstractWebPowerSyncDatabaseOpenFactory.resolveDBFlags

Source

packages/web/src/db/adapters/AbstractWebPowerSyncDatabaseOpenFactory.ts:74