interface HavingInterface<DB, TB> {
    having<RE, VE>(lhs, op, rhs): HavingInterface<DB, TB>;
    having<E>(expression): HavingInterface<DB, TB>;
    havingRef<LRE, RRE>(lhs, op, rhs): HavingInterface<DB, TB>;
}

Type Parameters

  • DB
  • TB extends keyof DB

Hierarchy (view full)

Methods

  • Just like where but adds a having statement instead of a where statement.

    Type Parameters

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

    Parameters

    Returns HavingInterface<DB, TB>

  • Type Parameters

    • E

    Parameters

    • expression: E

    Returns HavingInterface<DB, TB>

  • Just like whereRef but adds a having statement instead of a where statement.

    Type Parameters

    • LRE extends string | Expression<any> | DynamicReferenceBuilder<any> | SelectQueryBuilderExpression<Record<string, any>> | OperandExpressionFactory<DB, TB, any>
    • RRE extends string | Expression<any> | DynamicReferenceBuilder<any> | SelectQueryBuilderExpression<Record<string, any>> | OperandExpressionFactory<DB, TB, any>

    Parameters

    Returns HavingInterface<DB, TB>