Type Parameters

  • DB
  • TB extends keyof DB
  • W = unknown
  • O = never

Implements

Constructors

Properties

Methods

Constructors

  • Type Parameters

    • DB
    • TB extends string | number | symbol
    • W = unknown
    • O = never

    Parameters

    • props: CaseBuilderProps

    Returns CaseBuilder<DB, TB, W, O>

Properties

#private: any

Methods

  • Adds a when clause to the case statement.

    A when call must be followed by a CaseThenBuilder.then call.

    Type Parameters

    • RE extends string | Expression<any> | DynamicReferenceBuilder<any> | SelectQueryBuilderExpression<Record<string, any>> | OperandExpressionFactory<DB, TB, any>
    • VE extends any

    Parameters

    Returns CaseThenBuilder<DB, TB, W, O>

  • Parameters

    Returns CaseThenBuilder<DB, TB, W, O>

  • Parameters

    • value: unknown extends W
          ? KyselyTypeError<"when(value) is only supported when using case(value)">
          : W

    Returns CaseThenBuilder<DB, TB, W, O>