Skip to main content
server.ViewQuery A declarative relation. Construct this with q.table, never with a database callback.

Type parameters

Constructors

constructor

• new ViewQuery<Plan>(plan)

Type parameters

Parameters

Properties

planType

• Readonly planType: Plan

plan

• Readonly plan: ViewPlan

Methods

as

▸ as<Name>(alias): ViewQuery<Alias<Plan, Name>>

Type parameters

Parameters

Returns

ViewQuery<Alias<Plan, Name>>

filter

▸ filter(predicate): ViewQuery<Plan>

Parameters

Returns

ViewQuery<Plan>

select

▸ select<Fields>(fields): ViewQuery<Select<Plan, Fields>>

Type parameters

Parameters

Returns

ViewQuery<Select<Plan, Fields>>

leftJoin

▸ leftJoin<Right>(right, options): ViewQuery<Join<Plan, Right, "left">>

Type parameters

Parameters

Returns

ViewQuery<Join<Plan, Right, "left">>

innerJoin

▸ innerJoin<Right>(right, options): ViewQuery<Join<Plan, Right, "inner">>

Type parameters

Parameters

Returns

ViewQuery<Join<Plan, Right, "inner">>

groupBy

▸ groupBy<Fields>(fields, window?): Object

Type parameters

Parameters

Returns

Object