Skip to content

routier-collection


routier-collection / plugins/postgresql/src / PostgresDbPlugin

Class: PostgresDbPlugin ​

Defined in: plugins/postgresql/src/PostgresDbPlugin.ts:12

PostgreSQL over the network, through node-postgres.

Everything this plugin does with a statement lives in @routier/postgres-plugin-core, which knows nothing about pg and nothing about Node. This class supplies the engine.

Extends ​

Constructors ​

Constructor ​

new PostgresDbPlugin(config): PostgresDbPlugin

Defined in: plugins/postgresql/src/PostgresDbPlugin.ts:13

Parameters ​

config ​

PostgresDbPluginConfig

Returns ​

PostgresDbPlugin

Overrides ​

PostgresDbPluginBase.constructor

Properties ​

databaseName ​

readonly databaseName: string

Defined in: plugins/postgres-core/dist/plugin.d.ts:27

See IDbPlugin.databaseName. The driver names its own target; see PostgresDriver.

Inherited from ​

PostgresDbPluginBase.databaseName

Methods ​

query() ​

query<TRoot, TShape>(event, done): void

Defined in: plugins/postgres-core/dist/plugin.d.ts:78

Executes a query operation on the database.

Type Parameters ​

TRoot ​

TRoot extends object

TShape ​

TShape extends unknown = TRoot

Parameters ​

event ​

DbPluginQueryEvent<TRoot, TShape>

The query event containing schema, parent, and query operation.

done ​

PluginEventCallbackResult<ITranslatedValue<TShape>>

Callback with the result or error.

Returns ​

void

Inherited from ​

PostgresDbPluginBase.query


bulkPersist() ​

bulkPersist(event, done): void

Defined in: plugins/postgres-core/dist/plugin.d.ts:87

Executes bulk operations (add, update, remove) on the database.

Parameters ​

event ​

DbPluginBulkPersistEvent

The bulk operations event containing schema, parent, and changes.

done ​

PluginEventCallbackPartialResult<BulkPersistResult>

Callback with the result or error.

Returns ​

void

Inherited from ​

PostgresDbPluginBase.bulkPersist


destroy() ​

destroy(event, done): void

Defined in: plugins/postgres-core/dist/plugin.d.ts:113

Destroys or cleans up the plugin, closing connections or freeing resources.

Parameters ​

event ​

DbPluginEvent

done ​

PluginEventCallbackResult<never>

Callback with an optional error.

Returns ​

void

Inherited from ​

PostgresDbPluginBase.destroy

Released under the MIT License.