API reference › @evolu/sqlite-wasm › c-api › sqlite3_module_layout
const sqlite3_module_layout: {
members: {
iVersion: {
offset: 0;
signature: "i";
};
xBegin: {
offset: 56;
signature: "i(p)";
};
xBestIndex: {
offset: 12;
signature: "i(pp)";
};
xClose: {
offset: 28;
signature: "i(p)";
};
xColumn: {
offset: 44;
signature: "i(ppi)";
};
xCommit: {
offset: 64;
signature: "i(p)";
};
xConnect: {
offset: 8;
signature: "i(ppippp)";
};
xCreate: {
offset: 4;
signature: "i(ppippp)";
};
xDestroy: {
offset: 20;
signature: "i(p)";
};
xDisconnect: {
offset: 16;
signature: "i(p)";
};
xEof: {
offset: 40;
signature: "i(p)";
};
xFilter: {
offset: 32;
signature: "i(pisip)";
};
xFindFunction: {
offset: 72;
signature: "i(pispp)";
};
xIntegrity: {
offset: 96;
signature: "i(pppip)";
};
xNext: {
offset: 36;
signature: "i(p)";
};
xOpen: {
offset: 24;
signature: "i(pp)";
};
xRelease: {
offset: 84;
signature: "i(pi)";
};
xRename: {
offset: 76;
signature: "i(ps)";
};
xRollback: {
offset: 68;
signature: "i(p)";
};
xRollbackTo: {
offset: 88;
signature: "i(pi)";
};
xRowid: {
offset: 48;
signature: "i(pp)";
};
xSavepoint: {
offset: 80;
signature: "i(pi)";
};
xShadowName: {
offset: 92;
signature: "i(s)";
};
xSync: {
offset: 60;
signature: "i(p)";
};
xUpdate: {
offset: 52;
signature: "i(pipp)";
};
};
sizeof: 100;
};
Defined in: packages/sqlite-wasm/src/Constants.ts:687
The layout of sqlite3_module in this wasm build.
Type Declaration
| Name | Type | Default value | Defined in |
|---|---|---|---|
members | { iVersion: { offset: 0; signature: "i"; }; xBegin: { offset: 56; signature: "i(p)"; }; xBestIndex: { offset: 12; signature: "i(pp)"; }; xClose: { offset: 28; signature: "i(p)"; }; xColumn: { offset: 44; signature: "i(ppi)"; }; xCommit: { offset: 64; signature: "i(p)"; }; xConnect: { offset: 8; signature: "i(ppippp)"; }; xCreate: { offset: 4; signature: "i(ppippp)"; }; xDestroy: { offset: 20; signature: "i(p)"; }; xDisconnect: { offset: 16; signature: "i(p)"; }; xEof: { offset: 40; signature: "i(p)"; }; xFilter: { offset: 32; signature: "i(pisip)"; }; xFindFunction: { offset: 72; signature: "i(pispp)"; }; xIntegrity: { offset: 96; signature: "i(pppip)"; }; xNext: { offset: 36; signature: "i(p)"; }; xOpen: { offset: 24; signature: "i(pp)"; }; xRelease: { offset: 84; signature: "i(pi)"; }; xRename: { offset: 76; signature: "i(ps)"; }; xRollback: { offset: 68; signature: "i(p)"; }; xRollbackTo: { offset: 88; signature: "i(pi)"; }; xRowid: { offset: 48; signature: "i(pp)"; }; xSavepoint: { offset: 80; signature: "i(pi)"; }; xShadowName: { offset: 92; signature: "i(s)"; }; xSync: { offset: 60; signature: "i(p)"; }; xUpdate: { offset: 52; signature: "i(pipp)"; }; } | - | packages/sqlite-wasm/src/Constants.ts:689 |
members.iVersion | { offset: 0; signature: "i"; } | - | packages/sqlite-wasm/src/Constants.ts:690 |
members.iVersion.offset | 0 | 0 | packages/sqlite-wasm/src/Constants.ts:690 |
members.iVersion.signature | "i" | "i" | packages/sqlite-wasm/src/Constants.ts:690 |
members.xBegin | { offset: 56; signature: "i(p)"; } | - | packages/sqlite-wasm/src/Constants.ts:704 |
members.xBegin.offset | 56 | 56 | packages/sqlite-wasm/src/Constants.ts:704 |
members.xBegin.signature | "i(p)" | "i(p)" | packages/sqlite-wasm/src/Constants.ts:704 |
members.xBestIndex | { offset: 12; signature: "i(pp)"; } | - | packages/sqlite-wasm/src/Constants.ts:693 |
members.xBestIndex.offset | 12 | 12 | packages/sqlite-wasm/src/Constants.ts:693 |
members.xBestIndex.signature | "i(pp)" | "i(pp)" | packages/sqlite-wasm/src/Constants.ts:693 |
members.xClose | { offset: 28; signature: "i(p)"; } | - | packages/sqlite-wasm/src/Constants.ts:697 |
members.xClose.offset | 28 | 28 | packages/sqlite-wasm/src/Constants.ts:697 |
members.xClose.signature | "i(p)" | "i(p)" | packages/sqlite-wasm/src/Constants.ts:697 |
members.xColumn | { offset: 44; signature: "i(ppi)"; } | - | packages/sqlite-wasm/src/Constants.ts:701 |
members.xColumn.offset | 44 | 44 | packages/sqlite-wasm/src/Constants.ts:701 |
members.xColumn.signature | "i(ppi)" | "i(ppi)" | packages/sqlite-wasm/src/Constants.ts:701 |
members.xCommit | { offset: 64; signature: "i(p)"; } | - | packages/sqlite-wasm/src/Constants.ts:706 |
members.xCommit.offset | 64 | 64 | packages/sqlite-wasm/src/Constants.ts:706 |
members.xCommit.signature | "i(p)" | "i(p)" | packages/sqlite-wasm/src/Constants.ts:706 |
members.xConnect | { offset: 8; signature: "i(ppippp)"; } | - | packages/sqlite-wasm/src/Constants.ts:692 |
members.xConnect.offset | 8 | 8 | packages/sqlite-wasm/src/Constants.ts:692 |
members.xConnect.signature | "i(ppippp)" | "i(ppippp)" | packages/sqlite-wasm/src/Constants.ts:692 |
members.xCreate | { offset: 4; signature: "i(ppippp)"; } | - | packages/sqlite-wasm/src/Constants.ts:691 |
members.xCreate.offset | 4 | 4 | packages/sqlite-wasm/src/Constants.ts:691 |
members.xCreate.signature | "i(ppippp)" | "i(ppippp)" | packages/sqlite-wasm/src/Constants.ts:691 |
members.xDestroy | { offset: 20; signature: "i(p)"; } | - | packages/sqlite-wasm/src/Constants.ts:695 |
members.xDestroy.offset | 20 | 20 | packages/sqlite-wasm/src/Constants.ts:695 |
members.xDestroy.signature | "i(p)" | "i(p)" | packages/sqlite-wasm/src/Constants.ts:695 |
members.xDisconnect | { offset: 16; signature: "i(p)"; } | - | packages/sqlite-wasm/src/Constants.ts:694 |
members.xDisconnect.offset | 16 | 16 | packages/sqlite-wasm/src/Constants.ts:694 |
members.xDisconnect.signature | "i(p)" | "i(p)" | packages/sqlite-wasm/src/Constants.ts:694 |
members.xEof | { offset: 40; signature: "i(p)"; } | - | packages/sqlite-wasm/src/Constants.ts:700 |
members.xEof.offset | 40 | 40 | packages/sqlite-wasm/src/Constants.ts:700 |
members.xEof.signature | "i(p)" | "i(p)" | packages/sqlite-wasm/src/Constants.ts:700 |
members.xFilter | { offset: 32; signature: "i(pisip)"; } | - | packages/sqlite-wasm/src/Constants.ts:698 |
members.xFilter.offset | 32 | 32 | packages/sqlite-wasm/src/Constants.ts:698 |
members.xFilter.signature | "i(pisip)" | "i(pisip)" | packages/sqlite-wasm/src/Constants.ts:698 |
members.xFindFunction | { offset: 72; signature: "i(pispp)"; } | - | packages/sqlite-wasm/src/Constants.ts:708 |
members.xFindFunction.offset | 72 | 72 | packages/sqlite-wasm/src/Constants.ts:708 |
members.xFindFunction.signature | "i(pispp)" | "i(pispp)" | packages/sqlite-wasm/src/Constants.ts:708 |
members.xIntegrity | { offset: 96; signature: "i(pppip)"; } | - | packages/sqlite-wasm/src/Constants.ts:714 |
members.xIntegrity.offset | 96 | 96 | packages/sqlite-wasm/src/Constants.ts:714 |
members.xIntegrity.signature | "i(pppip)" | "i(pppip)" | packages/sqlite-wasm/src/Constants.ts:714 |
members.xNext | { offset: 36; signature: "i(p)"; } | - | packages/sqlite-wasm/src/Constants.ts:699 |
members.xNext.offset | 36 | 36 | packages/sqlite-wasm/src/Constants.ts:699 |
members.xNext.signature | "i(p)" | "i(p)" | packages/sqlite-wasm/src/Constants.ts:699 |
members.xOpen | { offset: 24; signature: "i(pp)"; } | - | packages/sqlite-wasm/src/Constants.ts:696 |
members.xOpen.offset | 24 | 24 | packages/sqlite-wasm/src/Constants.ts:696 |
members.xOpen.signature | "i(pp)" | "i(pp)" | packages/sqlite-wasm/src/Constants.ts:696 |
members.xRelease | { offset: 84; signature: "i(pi)"; } | - | packages/sqlite-wasm/src/Constants.ts:711 |
members.xRelease.offset | 84 | 84 | packages/sqlite-wasm/src/Constants.ts:711 |
members.xRelease.signature | "i(pi)" | "i(pi)" | packages/sqlite-wasm/src/Constants.ts:711 |
members.xRename | { offset: 76; signature: "i(ps)"; } | - | packages/sqlite-wasm/src/Constants.ts:709 |
members.xRename.offset | 76 | 76 | packages/sqlite-wasm/src/Constants.ts:709 |
members.xRename.signature | "i(ps)" | "i(ps)" | packages/sqlite-wasm/src/Constants.ts:709 |
members.xRollback | { offset: 68; signature: "i(p)"; } | - | packages/sqlite-wasm/src/Constants.ts:707 |
members.xRollback.offset | 68 | 68 | packages/sqlite-wasm/src/Constants.ts:707 |
members.xRollback.signature | "i(p)" | "i(p)" | packages/sqlite-wasm/src/Constants.ts:707 |
members.xRollbackTo | { offset: 88; signature: "i(pi)"; } | - | packages/sqlite-wasm/src/Constants.ts:712 |
members.xRollbackTo.offset | 88 | 88 | packages/sqlite-wasm/src/Constants.ts:712 |
members.xRollbackTo.signature | "i(pi)" | "i(pi)" | packages/sqlite-wasm/src/Constants.ts:712 |
members.xRowid | { offset: 48; signature: "i(pp)"; } | - | packages/sqlite-wasm/src/Constants.ts:702 |
members.xRowid.offset | 48 | 48 | packages/sqlite-wasm/src/Constants.ts:702 |
members.xRowid.signature | "i(pp)" | "i(pp)" | packages/sqlite-wasm/src/Constants.ts:702 |
members.xSavepoint | { offset: 80; signature: "i(pi)"; } | - | packages/sqlite-wasm/src/Constants.ts:710 |
members.xSavepoint.offset | 80 | 80 | packages/sqlite-wasm/src/Constants.ts:710 |
members.xSavepoint.signature | "i(pi)" | "i(pi)" | packages/sqlite-wasm/src/Constants.ts:710 |
members.xShadowName | { offset: 92; signature: "i(s)"; } | - | packages/sqlite-wasm/src/Constants.ts:713 |
members.xShadowName.offset | 92 | 92 | packages/sqlite-wasm/src/Constants.ts:713 |
members.xShadowName.signature | "i(s)" | "i(s)" | packages/sqlite-wasm/src/Constants.ts:713 |
members.xSync | { offset: 60; signature: "i(p)"; } | - | packages/sqlite-wasm/src/Constants.ts:705 |
members.xSync.offset | 60 | 60 | packages/sqlite-wasm/src/Constants.ts:705 |
members.xSync.signature | "i(p)" | "i(p)" | packages/sqlite-wasm/src/Constants.ts:705 |
members.xUpdate | { offset: 52; signature: "i(pipp)"; } | - | packages/sqlite-wasm/src/Constants.ts:703 |
members.xUpdate.offset | 52 | 52 | packages/sqlite-wasm/src/Constants.ts:703 |
members.xUpdate.signature | "i(pipp)" | "i(pipp)" | packages/sqlite-wasm/src/Constants.ts:703 |
sizeof | 100 | 100 | packages/sqlite-wasm/src/Constants.ts:688 |