Stefanos Mousafeiris

Results 29 issues of Stefanos Mousafeiris

Add `makePGliteProvider` utility that accepts a type and spits out both a typed provider and a typed `usePGlite` hook. I've updated the docs to put them under their own page...

Add docs for the Vue integration Also make Vue integration more alike the React one and offer both a static `providePGlite` and `injectPGlite` as well as a utility for typed...

Adds the `sql` template API that under the hood uses methods from the `pglite/template` export to parametrize a templated query and then run `PGlite.query`. The `template` export has the following...

While the actual code is right, the tutorial was missing the `memory_hints` field - added a line mentioning what they are as well. This is a great tutorial, thank you...

Addresses https://github.com/electric-sql/electric/issues/1785 and partially addresses https://github.com/electric-sql/electric/issues/1770 Moves a lot of the operations that went through `ShapeCache` directly into the `Shape.Consumer`, so that requests can be replied to directly from the...

When multiple concurrent requests for new shapes come in, requests and responses are all routed through the `ShapeCache` causing delays and flooding of the process mailbox. Requests can instead be...

improvement

Currently the replication publication gets altered when a shape is created (adds a table and potentially a row filter) but no cleanup occurs - so the publication can potentially grow...

reliability

Addresses https://github.com/electric-sql/electric/issues/1519 Followed by https://github.com/electric-sql/electric/issues/1519 for more refactoring and improvements, split into two PRs for reviewability Introduces a `PersistedShapeStream` - follows the newly defined `ShapeStreamInterface` so it can be used...

Closes https://github.com/electric-sql/electric/issues/1774 This work started to introduce column filters (see https://github.com/electric-sql/electric/issues/1831) but ended up on a road block because of us using `REPLICA IDENTITY FULL` - however the work also...