ConditionalSelect

Class: ConditionalSelect

Defined in: packages/db/src/query/ir.ts:204

Extends

  • BaseExpression

Constructors

Constructor

ts
new ConditionalSelect(branches, defaultValue?): ConditionalSelect;
new ConditionalSelect(branches, defaultValue?): ConditionalSelect;

Defined in: packages/db/src/query/ir.ts:206

Parameters

branches

ConditionalSelectBranch[]

defaultValue?

SelectValueExpression

Returns

ConditionalSelect

Overrides

ts
BaseExpression.constructor
BaseExpression.constructor

Properties

__returnType

ts
readonly __returnType: any;
readonly __returnType: any;

Defined in: packages/db/src/query/ir.ts:82

Internal

  • Type brand for TypeScript inference

Inherited from

ts
BaseExpression.__returnType
BaseExpression.__returnType

branches

ts
branches: ConditionalSelectBranch[];
branches: ConditionalSelectBranch[];

Defined in: packages/db/src/query/ir.ts:207


defaultValue?

ts
optional defaultValue: SelectValueExpression;
optional defaultValue: SelectValueExpression;

Defined in: packages/db/src/query/ir.ts:208


type

ts
type: "conditionalSelect";
type: "conditionalSelect";

Defined in: packages/db/src/query/ir.ts:205

Overrides

ts
BaseExpression.type
BaseExpression.type