Typegres API Reference - v0.2.0
    Preparing search index...

    Class Connection<C>

    Type Parameters

    • C = undefined
    Index

    Constructors

    Properties

    database: Database<C>

    Accessors

    Methods

    • Type Parameters

      Parameters

      • query: Q

      Returns Promise<Q extends QueryBuilder<any, O, any, any> ? RowTypeToTsType<O>[] : never>

    • Type Parameters

      • Q extends InsertBuilder<any, any, any>

      Parameters

      • query: Q

      Returns Promise<Q extends InsertBuilder<any, any, R> ? RowTypeToTsType<R>[] : never>

    • Type Parameters

      • Q extends UpdateBuilder<any, any, any>

      Parameters

      • query: Q

      Returns Promise<Q extends UpdateBuilder<any, any, R> ? RowTypeToTsType<R>[] : never>

    • Type Parameters

      • Q extends DeleteBuilder<any, any, any>

      Parameters

      • query: Q

      Returns Promise<Q extends DeleteBuilder<any, any, R> ? RowTypeToTsType<R>[] : never>

    • Parameters

      Returns Promise<QueryResult>

    • Type Parameters

      • O extends RowType
      • GB extends any[]
      • Card extends "many" | "one" | "maybe"

      Parameters

      Returns Promise<O[]>

    • Type Parameters

      • Name extends string
      • T extends TableBase
      • R extends RowType

      Parameters

      • query: InsertBuilder<Name, T, R>

      Returns Promise<R[]>

    • Type Parameters

      • Name extends string
      • T extends TableBase
      • R extends RowType

      Parameters

      • query: UpdateBuilder<Name, T, R>

      Returns Promise<R[]>

    • Type Parameters

      • Name extends string
      • T extends TableBase
      • R extends RowType

      Parameters

      • query: DeleteBuilder<Name, T, R>

      Returns Promise<R[]>

    • Returns Promise<void>

    • Type Parameters

      Parameters

      • query: Q

      Returns AsyncIterable<
          Q extends QueryBuilder<any, O, any, any> ? RowTypeToTsType<O>[] : never,
      >

    • Parameters

      • opts: BusOptions = {}

      Returns Promise<void>