Interface QuerySingle<M, T>

interface QuerySingle {
    cache(options): QuerySingle<M, T>;
    clone(): QuerySingle<M, T>;
    count(): PromiseLike<number>;
    delete(options?): PromiseLike<number>;
    distinct(): QuerySingle<M, T>;
    endif(): QuerySingle<M, T>;
    exec(options?): PromiseLike<T>;
    explain(): PromiseLike<any>;
    find(id): QuerySingle<M, T>;
    find(id): QueryArray<M, T>;
    findPreserve(id): QueryArray<M, T>;
    group<G, F>(group_by, fields?): QuerySingle<M, {
        [field in string | number | symbol]: number
    } & Pick<M, G>>;
    group<F>(group_by, fields?): QuerySingle<M, {
        [field in string | number | symbol]: number
    }>;
    group<U>(group_by, fields?): QuerySingle<M, U>;
    if(condition): QuerySingle<M, T>;
    include(column, select?): QuerySingle<M, T>;
    index_hint(hint): QuerySingle<M, T>;
    join(model, options?): QuerySingle<M, T>;
    lean(lean?): QuerySingle<M, T>;
    left_outer_join(model, options?): QuerySingle<M, T>;
    limit(limit?): QuerySingle<M, T>;
    near(target): QuerySingle<M, T>;
    one(): QuerySingleNull<M, T>;
    order(orders?): QuerySingle<M, T>;
    select<K>(columns): QuerySingle<M, Pick<M, K>>;
    select<K>(columns?): QuerySingle<M, Pick<M, K>>;
    selectSingle<K>(column): QuerySingle<M, M[K]>;
    skip(skip?): QuerySingle<M, T>;
    stream(): Readable;
    then<TResult1, TResult2>(onfulfilled?, onrejected?): PromiseLike<TResult1 | TResult2>;
    transaction(transaction?): QuerySingle<M, T>;
    update(updates): PromiseLike<number>;
    upsert(updates, options?): PromiseLike<void>;
    using(node): QuerySingle<M, T>;
    where(condition?): QuerySingle<M, T>;
}

Type Parameters

Hierarchy

  • PromiseLike<T>
    • QuerySingle

Implemented by

Methods

  • Parameters

    • Optional options: {
          skip_log?: boolean;
      }
      • Optional skip_log?: boolean

    Returns PromiseLike<T>

  • Type Parameters

    • G extends string | number | symbol

    • F

    Parameters

    • group_by: G | G[]
    • Optional fields: F

    Returns QuerySingle<M, {
        [field in string | number | symbol]: number
    } & Pick<M, G>>

  • Type Parameters

    • F

    Parameters

    • group_by: null
    • Optional fields: F

    Returns QuerySingle<M, {
        [field in string | number | symbol]: number
    }>

  • Type Parameters

    • U

    Parameters

    • group_by: null | string
    • Optional fields: object

    Returns QuerySingle<M, U>

  • Parameters

    • model: typeof BaseModel
    • Optional options: {
          alias?: string;
          base_column?: string;
          join_column?: string;
      }
      • Optional alias?: string
      • Optional base_column?: string
      • Optional join_column?: string

    Returns QuerySingle<M, T>

  • Parameters

    • model: typeof BaseModel
    • Optional options: {
          alias?: string;
          base_column?: string;
          join_column?: string;
      }
      • Optional alias?: string
      • Optional base_column?: string
      • Optional join_column?: string

    Returns QuerySingle<M, T>

  • Attaches callbacks for the resolution and/or rejection of the Promise.

    Type Parameters

    • TResult1 = T

    • TResult2 = never

    Parameters

    • Optional onfulfilled: null | ((value) => TResult1 | PromiseLike<TResult1>)

      The callback to execute when the Promise is resolved.

    • Optional onrejected: null | ((reason) => TResult2 | PromiseLike<TResult2>)

      The callback to execute when the Promise is rejected.

    Returns PromiseLike<TResult1 | TResult2>

    A Promise for the completion of which ever callback is executed.

  • Parameters

    • updates: object
    • Optional options: {
          ignore_on_update: string[];
      }
      • ignore_on_update: string[]

    Returns PromiseLike<void>

Generated using TypeDoc