[API reference](https://evolu.dev/docs/api-reference) › [@evolu/sqlite-wasm](https://evolu.dev/docs/api-reference/sqlite-wasm) › [c-api](https://evolu.dev/docs/api-reference/sqlite-wasm/c-api) › sqlite3\_index\_info\_layout

```ts
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](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/Constants.ts#L737)

The layout of `sqlite3_index_info` in this wasm build.

## Type Declaration

| Name                                    | Type                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            | Default value | Defined in                                                                                                                                                             |
| --------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <a id="property-members"></a> `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](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/Constants.ts#L739) |
| `members.aConstraint`                   | \{ `offset`: `4`; `signature`: `"p"`; \}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | -             | [packages/sqlite-wasm/src/Constants.ts:741](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/Constants.ts#L741) |
| `members.aConstraint.offset`            | `4`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             | `4`           | [packages/sqlite-wasm/src/Constants.ts:741](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/Constants.ts#L741) |
| `members.aConstraint.signature`         | `"p"`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           | `"p"`         | [packages/sqlite-wasm/src/Constants.ts:741](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/Constants.ts#L741) |
| `members.aConstraintUsage`              | \{ `offset`: `16`; `signature`: `"p"`; \}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       | -             | [packages/sqlite-wasm/src/Constants.ts:744](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/Constants.ts#L744) |
| `members.aConstraintUsage.offset`       | `16`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            | `16`          | [packages/sqlite-wasm/src/Constants.ts:744](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/Constants.ts#L744) |
| `members.aConstraintUsage.signature`    | `"p"`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           | `"p"`         | [packages/sqlite-wasm/src/Constants.ts:744](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/Constants.ts#L744) |
| `members.aOrderBy`                      | \{ `offset`: `12`; `signature`: `"p"`; \}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       | -             | [packages/sqlite-wasm/src/Constants.ts:743](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/Constants.ts#L743) |
| `members.aOrderBy.offset`               | `12`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            | `12`          | [packages/sqlite-wasm/src/Constants.ts:743](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/Constants.ts#L743) |
| `members.aOrderBy.signature`            | `"p"`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           | `"p"`         | [packages/sqlite-wasm/src/Constants.ts:743](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/Constants.ts#L743) |
| `members.colUsed`                       | \{ `offset`: `64`; `signature`: `"j"`; \}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       | -             | [packages/sqlite-wasm/src/Constants.ts:752](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/Constants.ts#L752) |
| `members.colUsed.offset`                | `64`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            | `64`          | [packages/sqlite-wasm/src/Constants.ts:752](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/Constants.ts#L752) |
| `members.colUsed.signature`             | `"j"`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           | `"j"`         | [packages/sqlite-wasm/src/Constants.ts:752](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/Constants.ts#L752) |
| `members.estimatedCost`                 | \{ `offset`: `40`; `signature`: `"d"`; \}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       | -             | [packages/sqlite-wasm/src/Constants.ts:749](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/Constants.ts#L749) |
| `members.estimatedCost.offset`          | `40`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            | `40`          | [packages/sqlite-wasm/src/Constants.ts:749](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/Constants.ts#L749) |
| `members.estimatedCost.signature`       | `"d"`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           | `"d"`         | [packages/sqlite-wasm/src/Constants.ts:749](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/Constants.ts#L749) |
| `members.estimatedRows`                 | \{ `offset`: `48`; `signature`: `"j"`; \}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       | -             | [packages/sqlite-wasm/src/Constants.ts:750](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/Constants.ts#L750) |
| `members.estimatedRows.offset`          | `48`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            | `48`          | [packages/sqlite-wasm/src/Constants.ts:750](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/Constants.ts#L750) |
| `members.estimatedRows.signature`       | `"j"`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           | `"j"`         | [packages/sqlite-wasm/src/Constants.ts:750](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/Constants.ts#L750) |
| `members.idxFlags`                      | \{ `offset`: `56`; `signature`: `"i"`; \}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       | -             | [packages/sqlite-wasm/src/Constants.ts:751](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/Constants.ts#L751) |
| `members.idxFlags.offset`               | `56`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            | `56`          | [packages/sqlite-wasm/src/Constants.ts:751](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/Constants.ts#L751) |
| `members.idxFlags.signature`            | `"i"`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           | `"i"`         | [packages/sqlite-wasm/src/Constants.ts:751](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/Constants.ts#L751) |
| `members.idxNum`                        | \{ `offset`: `20`; `signature`: `"i"`; \}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       | -             | [packages/sqlite-wasm/src/Constants.ts:745](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/Constants.ts#L745) |
| `members.idxNum.offset`                 | `20`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            | `20`          | [packages/sqlite-wasm/src/Constants.ts:745](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/Constants.ts#L745) |
| `members.idxNum.signature`              | `"i"`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           | `"i"`         | [packages/sqlite-wasm/src/Constants.ts:745](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/Constants.ts#L745) |
| `members.idxStr`                        | \{ `offset`: `24`; `signature`: `"p"`; \}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       | -             | [packages/sqlite-wasm/src/Constants.ts:746](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/Constants.ts#L746) |
| `members.idxStr.offset`                 | `24`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            | `24`          | [packages/sqlite-wasm/src/Constants.ts:746](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/Constants.ts#L746) |
| `members.idxStr.signature`              | `"p"`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           | `"p"`         | [packages/sqlite-wasm/src/Constants.ts:746](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/Constants.ts#L746) |
| `members.nConstraint`                   | \{ `offset`: `0`; `signature`: `"i"`; \}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | -             | [packages/sqlite-wasm/src/Constants.ts:740](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/Constants.ts#L740) |
| `members.nConstraint.offset`            | `0`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             | `0`           | [packages/sqlite-wasm/src/Constants.ts:740](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/Constants.ts#L740) |
| `members.nConstraint.signature`         | `"i"`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           | `"i"`         | [packages/sqlite-wasm/src/Constants.ts:740](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/Constants.ts#L740) |
| `members.needToFreeIdxStr`              | \{ `offset`: `28`; `signature`: `"i"`; \}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       | -             | [packages/sqlite-wasm/src/Constants.ts:747](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/Constants.ts#L747) |
| `members.needToFreeIdxStr.offset`       | `28`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            | `28`          | [packages/sqlite-wasm/src/Constants.ts:747](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/Constants.ts#L747) |
| `members.needToFreeIdxStr.signature`    | `"i"`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           | `"i"`         | [packages/sqlite-wasm/src/Constants.ts:747](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/Constants.ts#L747) |
| `members.nOrderBy`                      | \{ `offset`: `8`; `signature`: `"i"`; \}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | -             | [packages/sqlite-wasm/src/Constants.ts:742](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/Constants.ts#L742) |
| `members.nOrderBy.offset`               | `8`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             | `8`           | [packages/sqlite-wasm/src/Constants.ts:742](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/Constants.ts#L742) |
| `members.nOrderBy.signature`            | `"i"`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           | `"i"`         | [packages/sqlite-wasm/src/Constants.ts:742](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/Constants.ts#L742) |
| `members.orderByConsumed`               | \{ `offset`: `32`; `signature`: `"i"`; \}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       | -             | [packages/sqlite-wasm/src/Constants.ts:748](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/Constants.ts#L748) |
| `members.orderByConsumed.offset`        | `32`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            | `32`          | [packages/sqlite-wasm/src/Constants.ts:748](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/Constants.ts#L748) |
| `members.orderByConsumed.signature`     | `"i"`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           | `"i"`         | [packages/sqlite-wasm/src/Constants.ts:748](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/Constants.ts#L748) |
| <a id="property-sizeof"></a> `sizeof`   | `72`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            | `72`          | [packages/sqlite-wasm/src/Constants.ts:738](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/Constants.ts#L738) |