Skip to main content
browser.ViewDefinition Not exported: an exported type refers to it.

Type parameters

Hierarchy

Constructors

constructor

• new ViewDefinition<Expr, Indexes>(expression, limits)

Type parameters

Parameters

Overrides

TableDefinition.constructor

Properties

isSource

• Readonly isSource: false

Inherited from

TableDefinition.isSource

relations

• Readonly relations: Object

Inherited from

TableDefinition.relations

validator

• validator: VAny<any, "required", string>

Inherited from

TableDefinition.validator

viewFrom

• Readonly viewFrom: string

viewExpression

• Readonly viewExpression: Expr

viewDefinition

• Readonly viewDefinition: ViewDeclaration

schemaTableNames

• Private Readonly schemaTableNames: Set<string>

Methods

access

▸ access(definition): ViewDefinition<Expr, Indexes>

Parameters

Returns

ViewDefinition<Expr, Indexes>

Inherited from

TableDefinition.access ▸ access(definition): ViewDefinition<Expr, Indexes>

Parameters

Returns

ViewDefinition<Expr, Indexes>

Inherited from

TableDefinition.access ▸ access<R, B>(definition, ...binding): ViewDefinition<Expr, Indexes> & AccessTableBinding<R, B>

Type parameters

Parameters

Returns

ViewDefinition<Expr, Indexes> & AccessTableBinding<R, B>

Inherited from

TableDefinition.access

input

▸ input(...limits): TableInput<VAny<any, "required", string>>

Parameters

Returns

TableInput<VAny<any, "required", string>>

Inherited from

TableDefinition.input

resourceRequests

▸ resourceRequests(options): ViewDefinition<Expr, Indexes>

Parameters

Returns

ViewDefinition<Expr, Indexes>

Inherited from

TableDefinition.resourceRequests

retain

▸ retain(options): ViewDefinition<Expr, Indexes>

Parameters

Returns

ViewDefinition<Expr, Indexes>

Inherited from

TableDefinition.retain

erasable

▸ erasable(): ViewDefinition<Expr, Indexes>

Returns

ViewDefinition<Expr, Indexes>

Inherited from

TableDefinition.erasable

aggregate

▸ aggregate(name, options): ViewDefinition<Expr, Indexes>

Parameters

Returns

ViewDefinition<Expr, Indexes>

Inherited from

TableDefinition.aggregate

govern

▸ govern(this, definition): ViewDefinition<Expr, Indexes>

Parameters

Returns

ViewDefinition<Expr, Indexes>

Inherited from

TableDefinition.govern
▸ link<Fields, Names>(this, endpoints, names?): TableDefinition<VAny<any, "required", string>, Indexes, {}, {}, false, LinkRelations<VAny<any, "required", string>, Fields, Names>>

Type parameters

Parameters

Returns

TableDefinition<VAny<any, "required", string>, Indexes, {}, {}, false, LinkRelations<VAny<any, "required", string>, Fields, Names>>

Inherited from

TableDefinition.link

reference

▸ reference<Field, Options>(this, field, options?): TableDefinition<VAny<any, "required", string>, Indexes, {}, {}, false, ReferenceRelation<VAny<any, "required", string>, Field, Options>>

Type parameters

Parameters

Returns

TableDefinition<VAny<any, "required", string>, Indexes, {}, {}, false, ReferenceRelation<VAny<any, "required", string>, Field, Options>>

Inherited from

TableDefinition.reference

source

▸ source<S>(this, handle): TableDefinition<VAny<any, "required", string>, Indexes, {}, {}, true, {}>

Type parameters

Parameters

Returns

TableDefinition<VAny<any, "required", string>, Indexes, {}, {}, true, {}>

Inherited from

TableDefinition.source

isLocalRetained

▸ ** isLocalRetained**(): boolean

Returns

boolean

Inherited from

TableDefinition.[ isLocalRetained](browser.TableDefinition.md# islocalretained)

isLocal

▸ ** isLocal**(): boolean

Returns

boolean

Inherited from

TableDefinition.[ isLocal](browser.TableDefinition.md# islocal)

indexes

▸ ** indexes**(): { indexDescriptor: string ; fields: string[] }[]

Returns

{ indexDescriptor: string ; fields: string[] }[]

Inherited from

TableDefinition.[ indexes](browser.TableDefinition.md# indexes)

self

▸ Protected self(): TableDefinition<VAny<any, "required", string>, Indexes, {}, {}, false, {}>

Returns

TableDefinition<VAny<any, "required", string>, Indexes, {}, {}, false, {}>

Inherited from

TableDefinition.self

[accessStorage]

▸ [accessStorage](): Object

Returns

Object

Inherited from

TableDefinition.[accessStorage]

_registerSchemaTableName

▸ _registerSchemaTableName(name): void

Parameters

Returns

void

_operationTableName

▸ _operationTableName(): string

Returns

string

index

▸ index<IndexName, FirstFieldPath, RestFieldPaths>(name, config): ViewDefinition<Expr, Expand<Indexes & Record<IndexName, [FirstFieldPath, …RestFieldPaths[], "_creationTime"]>>>

Type parameters

Parameters

Returns

ViewDefinition<Expr, Expand<Indexes & Record<IndexName, [FirstFieldPath, …RestFieldPaths[], "_creationTime"]>>>

Overrides

TableDefinition.index ▸ index<IndexName, FirstFieldPath, RestFieldPaths>(name, config): never

Type parameters

Parameters

Returns

never

Overrides

TableDefinition.index

searchIndex

▸ searchIndex(..._args): never

Parameters

Returns

never

Overrides

TableDefinition.searchIndex

vectorIndex

▸ vectorIndex(..._args): never

Parameters

Returns

never

Overrides

TableDefinition.vectorIndex

staged

▸ staged(..._args): never

Parameters

Returns

never

Overrides

TableDefinition.staged

materialize

▸ materialize(): ViewDefinition<Expr, Indexes>

Returns

ViewDefinition<Expr, Indexes>

retire

▸ retire(): ViewDefinition<Expr, Indexes>

Returns

ViewDefinition<Expr, Indexes>

export

▸ export(): Object

Returns

Object

Overrides

TableDefinition.export