kysely
    Preparing search index...

    Class OverBuilder<DB, TB>

    Type Parameters

    • DB
    • TB extends keyof DB

    Implements

    Index

    Constructors

    Methods

    • Simply calls the provided function passing this as the only argument. $call returns what the provided function returns.

      Type Parameters

      • T

      Parameters

      • func: (qb: this) => T

      Returns T

    • Adds partition by clause item/s inside the over function.

      const result = await db
      .selectFrom('person')
      .select(
      (eb) => eb.fn.avg<number>('age').over(
      ob => ob.partitionBy(['last_name', 'first_name'])
      ).as('average_age')
      )
      .execute()

      The generated SQL (PostgreSQL):

      select avg("age") over(partition by "last_name", "first_name") as "average_age"
      from "person"

      Parameters

      Returns OverBuilder<DB, TB>

    • Adds partition by clause item/s inside the over function.

      const result = await db
      .selectFrom('person')
      .select(
      (eb) => eb.fn.avg<number>('age').over(
      ob => ob.partitionBy(['last_name', 'first_name'])
      ).as('average_age')
      )
      .execute()

      The generated SQL (PostgreSQL):

      select avg("age") over(partition by "last_name", "first_name") as "average_age"
      from "person"

      Type Parameters

      Parameters

      • partitionBy: PE

      Returns OverBuilder<DB, TB>