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

NameTypeDefault valueDefined 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.offset00packages/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.offset5656packages/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.offset1212packages/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.offset2828packages/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.offset4444packages/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.offset6464packages/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.offset88packages/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.offset44packages/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.offset2020packages/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.offset1616packages/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.offset4040packages/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.offset3232packages/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.offset7272packages/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.offset9696packages/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.offset3636packages/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.offset2424packages/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.offset8484packages/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.offset7676packages/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.offset6868packages/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.offset8888packages/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.offset4848packages/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.offset8080packages/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.offset9292packages/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.offset6060packages/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.offset5252packages/sqlite-wasm/src/Constants.ts:703
members.xUpdate.signature"i(pipp)""i(pipp)"packages/sqlite-wasm/src/Constants.ts:703
sizeof100100packages/sqlite-wasm/src/Constants.ts:688