Type parameters
Hierarchy
-
TableDefinition<ReturnType<typeofv.any>,Indexes> ↳ViewDefinition
Constructors
constructor
• new ViewDefinition<Expr, Indexes>(expression, limits)
Type parameters
Parameters
Overrides
TableDefinition.constructorProperties
isSource
•Readonly isSource: false
Inherited from
TableDefinition.isSourcerelations
•Readonly relations: Object
Inherited from
TableDefinition.relationsvalidator
• validator:VAny<any, "required", string>
Inherited from
TableDefinition.validatorviewFrom
•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.accessinput
▸ input(...limits): TableInput<VAny<any, "required", string>>
Parameters
Returns
TableInput<VAny<any, "required", string>>
Inherited from
TableDefinition.inputresourceRequests
▸ resourceRequests(options): ViewDefinition<Expr, Indexes>
Parameters
Returns
ViewDefinition<Expr, Indexes>
Inherited from
TableDefinition.resourceRequestsretain
▸ retain(options): ViewDefinition<Expr, Indexes>
Parameters
Returns
ViewDefinition<Expr, Indexes>
Inherited from
TableDefinition.retainerasable
▸ erasable():ViewDefinition<Expr, Indexes>
Returns
ViewDefinition<Expr, Indexes>
Inherited from
TableDefinition.erasableaggregate
▸ aggregate(name, options): ViewDefinition<Expr, Indexes>
Parameters
Returns
ViewDefinition<Expr, Indexes>
Inherited from
TableDefinition.aggregategovern
▸ govern(this, definition): ViewDefinition<Expr, Indexes>
Parameters
Returns
ViewDefinition<Expr, Indexes>
Inherited from
TableDefinition.governlink
▸ 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.linkreference
▸ 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.referencesource
▸ 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.sourceisLocalRetained
▸ ** 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.indexsearchIndex
▸ searchIndex(..._args): never
Parameters
Returns
never
Overrides
TableDefinition.searchIndexvectorIndex
▸ vectorIndex(..._args): never
Parameters
Returns
never
Overrides
TableDefinition.vectorIndexstaged
▸ staged(..._args): never
Parameters
Returns
never
Overrides
TableDefinition.stagedmaterialize
▸ materialize():ViewDefinition<Expr, Indexes>
Returns
ViewDefinition<Expr, Indexes>
retire
▸ retire():ViewDefinition<Expr, Indexes>
Returns
ViewDefinition<Expr, Indexes>
export
▸ export():Object
Returns
Object