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

Type parameters

Hierarchy

Constructors

constructor

• new TableDefinition<DocumentType, Indexes, SearchIndexes, VectorIndexes, IsSource, Relations>(documentType)

Type parameters

Parameters

Properties

isSource

• Readonly isSource: IsSource

relations

• Readonly relations: Relations

declared

• Private declared: TableExtensions

indexes

• Private indexes: Index[]

stagedDbIndexes

• Private stagedDbIndexes: Index[]

searchIndexes

• Private searchIndexes: SearchIndex[]

stagedSearchIndexes

• Private stagedSearchIndexes: SearchIndex[]

vectorIndexes

• Private vectorIndexes: VectorIndex[]

stagedVectorIndexes

• Private stagedVectorIndexes: VectorIndex[]

validator

• validator: DocumentType

stagedValidator

• Private stagedValidator: undefined | Validator<any, any, any>

Methods

access

▸ access(definition): TableDefinition<DocumentType, Indexes, SearchIndexes, VectorIndexes, IsSource, Relations>

Parameters

Returns

TableDefinition<DocumentType, Indexes, SearchIndexes, VectorIndexes, IsSource, Relations> ▸ access(definition): TableDefinition<DocumentType, Indexes, SearchIndexes, VectorIndexes, IsSource, Relations>

Parameters

Returns

TableDefinition<DocumentType, Indexes, SearchIndexes, VectorIndexes, IsSource, Relations> ▸ access<R, B>(definition, ...binding): TableDefinition<DocumentType, Indexes, SearchIndexes, VectorIndexes, IsSource, Relations> & AccessTableBinding<R, B>

Type parameters

Parameters

Returns

TableDefinition<DocumentType, Indexes, SearchIndexes, VectorIndexes, IsSource, Relations> & AccessTableBinding<R, B>

input

▸ input(...limits): TableInput<DocumentType>

Parameters

Returns

TableInput<DocumentType>

resourceRequests

▸ resourceRequests(options): TableDefinition<DocumentType, Indexes, SearchIndexes, VectorIndexes, IsSource, Relations>

Parameters

Returns

TableDefinition<DocumentType, Indexes, SearchIndexes, VectorIndexes, IsSource, Relations>

retain

▸ retain(options): TableDefinition<DocumentType, Indexes, SearchIndexes, VectorIndexes, IsSource, Relations>

Parameters

Returns

TableDefinition<DocumentType, Indexes, SearchIndexes, VectorIndexes, IsSource, Relations>

erasable

▸ erasable(): TableDefinition<DocumentType, Indexes, SearchIndexes, VectorIndexes, IsSource, Relations>

Returns

TableDefinition<DocumentType, Indexes, SearchIndexes, VectorIndexes, IsSource, Relations>

aggregate

▸ aggregate(name, options): TableDefinition<DocumentType, Indexes, SearchIndexes, VectorIndexes, IsSource, Relations>

Parameters

Returns

TableDefinition<DocumentType, Indexes, SearchIndexes, VectorIndexes, IsSource, Relations>

govern

▸ govern(this, definition): TableDefinition<DocumentType, Indexes, SearchIndexes, VectorIndexes, IsSource, Relations>

Parameters

Returns

TableDefinition<DocumentType, Indexes, SearchIndexes, VectorIndexes, IsSource, Relations>
▸ link<Fields, Names>(this, endpoints, names?): TableDefinition<DocumentType, Indexes, SearchIndexes, VectorIndexes, IsSource, Relations & LinkRelations<DocumentType, Fields, Names>>

Type parameters

Parameters

Returns

TableDefinition<DocumentType, Indexes, SearchIndexes, VectorIndexes, IsSource, Relations & LinkRelations<DocumentType, Fields, Names>>

reference

▸ reference<Field, Options>(this, field, options?): TableDefinition<DocumentType, Indexes, SearchIndexes, VectorIndexes, IsSource, Relations & ReferenceRelation<DocumentType, Field, Options>>

Type parameters

Parameters

Returns

TableDefinition<DocumentType, Indexes, SearchIndexes, VectorIndexes, IsSource, Relations & ReferenceRelation<DocumentType, Field, Options>>

source

▸ source<S>(this, handle): TableDefinition<SourceDocumentType<DocumentType>, Indexes, SearchIndexes, VectorIndexes, true, Relations>

Type parameters

Parameters

Returns

TableDefinition<SourceDocumentType<DocumentType>, Indexes, SearchIndexes, VectorIndexes, true, Relations>

isLocalRetained

▸ ** isLocalRetained**(): boolean

Returns

boolean

isLocal

▸ ** isLocal**(): boolean

Returns

boolean

indexes

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

Returns

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

index

▸ index<IndexName, FirstFieldPath, RestFieldPaths>(name, indexConfig): TableDefinition<DocumentType, Expand<Indexes & Record<IndexName, [FirstFieldPath, …RestFieldPaths[], "_creationTime"]>>, SearchIndexes, VectorIndexes, IsSource, Relations>

Type parameters

Parameters

Returns

TableDefinition<DocumentType, Expand<Indexes & Record<IndexName, [FirstFieldPath, …RestFieldPaths[], "_creationTime"]>>, SearchIndexes, VectorIndexes, IsSource, Relations> ▸ index<IndexName, FirstFieldPath, RestFieldPaths>(name, fields): TableDefinition<DocumentType, Expand<Indexes & Record<IndexName, [FirstFieldPath, …RestFieldPaths[], "_creationTime"]>>, SearchIndexes, VectorIndexes, IsSource, Relations>

Type parameters

Parameters

Returns

TableDefinition<DocumentType, Expand<Indexes & Record<IndexName, [FirstFieldPath, …RestFieldPaths[], "_creationTime"]>>, SearchIndexes, VectorIndexes, IsSource, Relations> ▸ index<IndexName, FirstFieldPath, RestFieldPaths>(name, indexConfig): TableDefinition<DocumentType, Indexes, SearchIndexes, VectorIndexes, IsSource, Relations>

Type parameters

Parameters

Returns

TableDefinition<DocumentType, Indexes, SearchIndexes, VectorIndexes, IsSource, Relations>

searchIndex

▸ searchIndex<IndexName, SearchField, FilterFields>(name, indexConfig): TableDefinition<DocumentType, Indexes, Expand<SearchIndexes & Record<IndexName, { searchField: SearchField ; filterFields: FilterFields }>>, VectorIndexes, IsSource, Relations>

Type parameters

Parameters

Returns

TableDefinition<DocumentType, Indexes, Expand<SearchIndexes & Record<IndexName, { searchField: SearchField ; filterFields: FilterFields }>>, VectorIndexes, IsSource, Relations> ▸ searchIndex<IndexName, SearchField, FilterFields>(name, indexConfig): TableDefinition<DocumentType, Indexes, SearchIndexes, VectorIndexes, IsSource, Relations>

Type parameters

Parameters

Returns

TableDefinition<DocumentType, Indexes, SearchIndexes, VectorIndexes, IsSource, Relations>

vectorIndex

▸ vectorIndex<IndexName, VectorField, FilterFields>(name, indexConfig): TableDefinition<DocumentType, Indexes, SearchIndexes, Expand<VectorIndexes & Record<IndexName, { vectorField: VectorField ; dimensions: number ; filterFields: FilterFields }>>, IsSource, Relations>

Type parameters

Parameters

Returns

TableDefinition<DocumentType, Indexes, SearchIndexes, Expand<VectorIndexes & Record<IndexName, { vectorField: VectorField ; dimensions: number ; filterFields: FilterFields }>>, IsSource, Relations> ▸ vectorIndex<IndexName, VectorField, FilterFields>(name, indexConfig): TableDefinition<DocumentType, Indexes, SearchIndexes, VectorIndexes, IsSource, Relations>

Type parameters

Parameters

Returns

TableDefinition<DocumentType, Indexes, SearchIndexes, VectorIndexes, IsSource, Relations>

staged

▸ staged(documentSchema): TableDefinition<DocumentType, Indexes, SearchIndexes, VectorIndexes, IsSource, Relations>

Parameters

Returns

TableDefinition<DocumentType, Indexes, SearchIndexes, VectorIndexes, IsSource, Relations>

self

▸ Protected self(): TableDefinition<DocumentType, Indexes, SearchIndexes, VectorIndexes, IsSource, Relations>

Returns

TableDefinition<DocumentType, Indexes, SearchIndexes, VectorIndexes, IsSource, Relations>

[accessStorage]

▸ [accessStorage](): Object

Returns

Object

export

▸ export(): Object

Returns

Object