note: expects both builder to use the same driver

Hierarchy

  • dualDBBuilder

Methods

  • AddColumn implements the [dbx.Builder.AddColumn] interface method.

    Parameters

    • table: string
    • col: string
    • typ: string

    Returns Query

  • AddForeignKey implements the [dbx.Builder.AddForeignKey] interface method.

    Parameters

    • table: string
    • name: string
    • cols: string[]
    • refCols: string[]
    • refTable: string
    • Rest ...options: string[]

    Returns Query

  • AddPrimaryKey implements the [dbx.Builder.AddPrimaryKey] interface method.

    Parameters

    • table: string
    • name: string
    • Rest ...cols: string[]

    Returns Query

  • AlterColumn implements the [dbx.Builder.AlterColumn] interface method.

    Parameters

    • table: string
    • col: string
    • typ: string

    Returns Query

  • CreateIndex implements the [dbx.Builder.CreateIndex] interface method.

    Parameters

    • table: string
    • name: string
    • Rest ...cols: string[]

    Returns Query

  • CreateTable implements the [dbx.Builder.CreateTable] interface method.

    Parameters

    • table: string
    • cols: _TygojaDict
    • Rest ...options: string[]

    Returns Query

  • CreateUniqueIndex implements the [dbx.Builder.CreateUniqueIndex] interface method.

    Parameters

    • table: string
    • name: string
    • Rest ...cols: string[]

    Returns Query

  • DropColumn implements the [dbx.Builder.DropColumn] interface method.

    Parameters

    • table: string
    • col: string

    Returns Query

  • DropForeignKey implements the [dbx.Builder.DropForeignKey] interface method.

    Parameters

    • table: string
    • name: string

    Returns Query

  • DropIndex implements the [dbx.Builder.DropIndex] interface method.

    Parameters

    • table: string
    • name: string

    Returns Query

  • DropPrimaryKey implements the [dbx.Builder.DropPrimaryKey] interface method.

    Parameters

    • table: string
    • name: string

    Returns Query

  • DropTable implements the [dbx.Builder.DropTable] interface method.

    Parameters

    • table: string

    Returns Query

  • GeneratePlaceholder implements the [dbx.Builder.GeneratePlaceholder] interface method.

    Parameters

    • i: number

    Returns string

  • Insert implements the [dbx.Builder.Insert] interface method.

    Parameters

    Returns Query

  • NewQuery implements the [dbx.Builder.NewQuery] interface method by routing the SELECT queries to the concurrent builder instance.

    Parameters

    • str: string

    Returns Query

  • Quote implements the [dbx.Builder.Quote] interface method.

    Parameters

    • str: string

    Returns string

  • QuoteSimpleColumnName implements the [dbx.Builder.QuoteSimpleColumnName] interface method.

    Parameters

    • col: string

    Returns string

  • QuoteSimpleTableName implements the [dbx.Builder.QuoteSimpleTableName] interface method.

    Parameters

    • table: string

    Returns string

  • RenameColumn implements the [dbx.Builder.RenameColumn] interface method.

    Parameters

    • table: string
    • oldName: string
    • newName: string

    Returns Query

  • RenameTable implements the [dbx.Builder.RenameTable] interface method.

    Parameters

    • oldName: string
    • newName: string

    Returns Query

  • TruncateTable implements the [dbx.Builder.TruncateTable] interface method.

    Parameters

    • table: string

    Returns Query

  • Upsert implements the [dbx.Builder.Upsert] interface method.

    Parameters

    • table: string
    • cols: Params
    • Rest ...constraints: string[]

    Returns Query

Generated using TypeDoc