Options
All
  • Public
  • Public/Protected
  • All
Menu

Class AbstractResultIterable<T>

Base Iterable class that generates the results of a Builder query.

Type parameters

  • T

Hierarchy

Index

Constructors

Protected constructor

Properties

Readonly builder

builder: AbstractBuilder<T>

Readonly connection

connection: Connection

Protected index

index: number = 0

The current index of the iterable.

Accessors

Abstract selectSQL

  • get selectSQL(): string

Methods

Abstract all

Abstract at

  • at(i: number): Promise<undefined | T>

chunk

Abstract clone

Abstract count

  • count(): Promise<number>

getContainer

make

  • make<T>(target: any, ...parameters: any[]): T
  • Instantiate a new injectable using the container.

    Type parameters

    • T

    Parameters

    • target: any
    • Rest ...parameters: any[]

    Returns T

next

peek

  • peek(): Promise<undefined | T>

Abstract range

  • range(start: number, end: number): Promise<Collection<T>>

reset

  • reset(): Promise<void>

seek

  • seek(index: number): Promise<void>

setContainer

Extollo Logo

extollo (v. latin) - to lift up, to elevate

Extollo is a free & libre application framework in TypeScript.