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

Type parameters

Constructors

constructor

• new RelationalQuery<Plan>(plan)

Type parameters

Parameters

Properties

planType

• Readonly planType: Plan

plan

• Readonly plan: ViewPlan

Methods

as

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

Type parameters

Parameters

Returns

RelationalQuery<Alias<Plan, Name>>

filter

▸ filter<Predicate>(predicate): RelationalQuery<Filter<Plan, Predicate>>

Type parameters

Parameters

Returns

RelationalQuery<Filter<Plan, Predicate>>

select

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

Type parameters

Parameters

Returns

RelationalQuery<Select<Plan, Fields>>

leftJoin

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

Type parameters

Parameters

Returns

RelationalQuery<Join<Plan, Right, "left", Options>>

innerJoin

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

Type parameters

Parameters

Returns

RelationalQuery<Join<Plan, Right, "inner", Options>>

groupBy

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

Type parameters

Parameters

Returns

Object