API reference › @evolu/sqlite-wasm › c-api › sqlite3_index_info_layout
const sqlite3_index_info_layout: {
members: {
aConstraint: {
offset: 4;
signature: "p";
};
aConstraintUsage: {
offset: 16;
signature: "p";
};
aOrderBy: {
offset: 12;
signature: "p";
};
colUsed: {
offset: 64;
signature: "j";
};
estimatedCost: {
offset: 40;
signature: "d";
};
estimatedRows: {
offset: 48;
signature: "j";
};
idxFlags: {
offset: 56;
signature: "i";
};
idxNum: {
offset: 20;
signature: "i";
};
idxStr: {
offset: 24;
signature: "p";
};
nConstraint: {
offset: 0;
signature: "i";
};
needToFreeIdxStr: {
offset: 28;
signature: "i";
};
nOrderBy: {
offset: 8;
signature: "i";
};
orderByConsumed: {
offset: 32;
signature: "i";
};
};
sizeof: 72;
};
Defined in: packages/sqlite-wasm/src/Constants.ts:737
The layout of sqlite3_index_info in this wasm build.
Type Declaration
| Name | Type | Default value | Defined in |
|---|---|---|---|
members | { aConstraint: { offset: 4; signature: "p"; }; aConstraintUsage: { offset: 16; signature: "p"; }; aOrderBy: { offset: 12; signature: "p"; }; colUsed: { offset: 64; signature: "j"; }; estimatedCost: { offset: 40; signature: "d"; }; estimatedRows: { offset: 48; signature: "j"; }; idxFlags: { offset: 56; signature: "i"; }; idxNum: { offset: 20; signature: "i"; }; idxStr: { offset: 24; signature: "p"; }; nConstraint: { offset: 0; signature: "i"; }; needToFreeIdxStr: { offset: 28; signature: "i"; }; nOrderBy: { offset: 8; signature: "i"; }; orderByConsumed: { offset: 32; signature: "i"; }; } | - | packages/sqlite-wasm/src/Constants.ts:739 |
members.aConstraint | { offset: 4; signature: "p"; } | - | packages/sqlite-wasm/src/Constants.ts:741 |
members.aConstraint.offset | 4 | 4 | packages/sqlite-wasm/src/Constants.ts:741 |
members.aConstraint.signature | "p" | "p" | packages/sqlite-wasm/src/Constants.ts:741 |
members.aConstraintUsage | { offset: 16; signature: "p"; } | - | packages/sqlite-wasm/src/Constants.ts:744 |
members.aConstraintUsage.offset | 16 | 16 | packages/sqlite-wasm/src/Constants.ts:744 |
members.aConstraintUsage.signature | "p" | "p" | packages/sqlite-wasm/src/Constants.ts:744 |
members.aOrderBy | { offset: 12; signature: "p"; } | - | packages/sqlite-wasm/src/Constants.ts:743 |
members.aOrderBy.offset | 12 | 12 | packages/sqlite-wasm/src/Constants.ts:743 |
members.aOrderBy.signature | "p" | "p" | packages/sqlite-wasm/src/Constants.ts:743 |
members.colUsed | { offset: 64; signature: "j"; } | - | packages/sqlite-wasm/src/Constants.ts:752 |
members.colUsed.offset | 64 | 64 | packages/sqlite-wasm/src/Constants.ts:752 |
members.colUsed.signature | "j" | "j" | packages/sqlite-wasm/src/Constants.ts:752 |
members.estimatedCost | { offset: 40; signature: "d"; } | - | packages/sqlite-wasm/src/Constants.ts:749 |
members.estimatedCost.offset | 40 | 40 | packages/sqlite-wasm/src/Constants.ts:749 |
members.estimatedCost.signature | "d" | "d" | packages/sqlite-wasm/src/Constants.ts:749 |
members.estimatedRows | { offset: 48; signature: "j"; } | - | packages/sqlite-wasm/src/Constants.ts:750 |
members.estimatedRows.offset | 48 | 48 | packages/sqlite-wasm/src/Constants.ts:750 |
members.estimatedRows.signature | "j" | "j" | packages/sqlite-wasm/src/Constants.ts:750 |
members.idxFlags | { offset: 56; signature: "i"; } | - | packages/sqlite-wasm/src/Constants.ts:751 |
members.idxFlags.offset | 56 | 56 | packages/sqlite-wasm/src/Constants.ts:751 |
members.idxFlags.signature | "i" | "i" | packages/sqlite-wasm/src/Constants.ts:751 |
members.idxNum | { offset: 20; signature: "i"; } | - | packages/sqlite-wasm/src/Constants.ts:745 |
members.idxNum.offset | 20 | 20 | packages/sqlite-wasm/src/Constants.ts:745 |
members.idxNum.signature | "i" | "i" | packages/sqlite-wasm/src/Constants.ts:745 |
members.idxStr | { offset: 24; signature: "p"; } | - | packages/sqlite-wasm/src/Constants.ts:746 |
members.idxStr.offset | 24 | 24 | packages/sqlite-wasm/src/Constants.ts:746 |
members.idxStr.signature | "p" | "p" | packages/sqlite-wasm/src/Constants.ts:746 |
members.nConstraint | { offset: 0; signature: "i"; } | - | packages/sqlite-wasm/src/Constants.ts:740 |
members.nConstraint.offset | 0 | 0 | packages/sqlite-wasm/src/Constants.ts:740 |
members.nConstraint.signature | "i" | "i" | packages/sqlite-wasm/src/Constants.ts:740 |
members.needToFreeIdxStr | { offset: 28; signature: "i"; } | - | packages/sqlite-wasm/src/Constants.ts:747 |
members.needToFreeIdxStr.offset | 28 | 28 | packages/sqlite-wasm/src/Constants.ts:747 |
members.needToFreeIdxStr.signature | "i" | "i" | packages/sqlite-wasm/src/Constants.ts:747 |
members.nOrderBy | { offset: 8; signature: "i"; } | - | packages/sqlite-wasm/src/Constants.ts:742 |
members.nOrderBy.offset | 8 | 8 | packages/sqlite-wasm/src/Constants.ts:742 |
members.nOrderBy.signature | "i" | "i" | packages/sqlite-wasm/src/Constants.ts:742 |
members.orderByConsumed | { offset: 32; signature: "i"; } | - | packages/sqlite-wasm/src/Constants.ts:748 |
members.orderByConsumed.offset | 32 | 32 | packages/sqlite-wasm/src/Constants.ts:748 |
members.orderByConsumed.signature | "i" | "i" | packages/sqlite-wasm/src/Constants.ts:748 |
sizeof | 72 | 72 | packages/sqlite-wasm/src/Constants.ts:738 |