# Interface: QueryResult\<T, I, C\>

Defined in: [packages/core/src/query/types.ts:176](https://github.com/leifriksheim/minca/blob/main/core/src/query/types.ts#L176)

## Type Parameters

| Type Parameter | Default type |
| ------ | ------ |
| <a id="type-parameter-t"></a> `T` | `unknown` |
| <a id="type-parameter-i"></a> `I` | `AnyIncluded` |
| <a id="type-parameter-c"></a> `C` | [`ComputedValues`](https://minca.dev/api/core/type-aliases/ComputedValues.md) |

## Properties

| Property | Modifier | Type | Description | Defined in |
| ------ | ------ | ------ | ------ | ------ |
| <a id="property-complete"></a> `complete` | `readonly` | `boolean` | Whether this node has everything the query could find. False only on a node holding part of a space, while a collection the query needs is still on its way — show "Loading…", not "Nothing here". A `watch` calls back again when it turns true. | [packages/core/src/query/types.ts:186](https://github.com/leifriksheim/minca/blob/main/core/src/query/types.ts#L186) |
| <a id="property-cursor"></a> `cursor` | `readonly` | `string` \| `null` | Pass back as `cursor` for the next page; null when there is none | [packages/core/src/query/types.ts:179](https://github.com/leifriksheim/minca/blob/main/core/src/query/types.ts#L179) |
| <a id="property-records"></a> `records` | `readonly` | readonly [`QueryRecord`](https://minca.dev/api/core/interfaces/QueryRecord.md)\<`T`, `I`, `C`\>[] | - | [packages/core/src/query/types.ts:177](https://github.com/leifriksheim/minca/blob/main/core/src/query/types.ts#L177) |
