# resolveLiveQueryValue

```ts
function resolveLiveQueryValue(value, __namedParameters): 
  | Collection<any, any, any, StandardSchemaV1<unknown, unknown>, any>
  | null;
```

Defined in: [packages/db/src/live-query-options.ts:417](https://github.com/TanStack/db/blob/main/packages/db/src/live-query-options.ts#L417)

Resolve an adapter's query value to what its observer watches: `null` for a
disabled query, an existing Collection with sync started, or a live query.
A query builder whose shape a shared partition can serve gets a pooled view
instead of its own live-query Collection.

## Parameters

### value

`unknown`

### \_\_namedParameters

#### gcTime?

`number`

#### onWindowChange?

(`move`) => `void`

**`Internal`**

React/Preact defer mutation until their render commits.

#### pool?

  \| `false`
  \| \{
  `createPooledLiveQuery`: (`query`, `__namedParameters`) => 
     \| [`Collection`](../interfaces/Collection.md)\<`any`, `any`, `any`, `StandardSchemaV1`\<`unknown`, `unknown`\>, `any`\>
    \| `undefined`;
  `getPooledQueryIdentity`: (`query`) => `string` \| `undefined`;
\}

#### previousCollection?

  \| [`Collection`](../interfaces/Collection.md)\<`object`, `string` \| `number`, \{
\}, `StandardSchemaV1`\<`unknown`, `unknown`\>, `object`\>
  \| `null`

**`Internal`**

Previous adapter-owned result; absent for shared results.

#### startSync?

`boolean` = `true`

#### windowOwner?

`object`

**`Internal`**

Identity of one framework binding; never shared by peers.

## Returns

  \| [`Collection`](../interfaces/Collection.md)\<`any`, `any`, `any`, `StandardSchemaV1`\<`unknown`, `unknown`\>, `any`\>
  \| `null`
