> ## Documentation Index
> Fetch the complete documentation index at: https://docs.bijection.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Interface: LogicalView<Fields, Expr>

> Reference for the LogicalView interface in bijection/server.

[server](/api/modules/server).LogicalView

## Type parameters

| Name | Type |
| :- | :- |
| `Fields` | extends [`PropertyValidators`](/api/modules/server#propertyvalidators) = \{} |
| `Expr` | `unknown` |

## Properties

### isView

• `Readonly` **isView**: `true`

***

### argumentValidators

• `Readonly` **argumentValidators**: `Fields`

***

### expressionType

• `Readonly` **expressionType**: `Expr`

***

### viewDefinition

• `Readonly` **viewDefinition**: `Object`

#### Type declaration

| Name | Type |
| :- | :- |
| `expression` | [`RelationExpression`](/api/modules/server#relationexpression) |
| `limits` | [`ViewLimits`](/api/modules/server#viewlimits) |

***

### keyFields

• `Readonly` **keyFields**: readonly `string`\[]

***

### freshnessPolicy

• `Readonly` **freshnessPolicy**: `Readonly`\<\{ `requirements`: readonly `Readonly`\<\{ `clock`: `Readonly`\<\{ `table`: `string` ; `kind`: [`FreshnessClockKind`](/api/modules/server#freshnessclockkind)  }> ; `max_age`: \`$\{number}ms\` \| \`$\{number}s\` | \`$\{number}m\` \| \`$\{number}h\` | \`\$\{number}d\`  }>\[]  }>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.