Class PGCon<K, T, P, C, X>

Type Parameters

  • K extends ICoreKernel<any> = ICoreKernel<any>

  • T extends IDataBase<any, any> | null = any

  • P extends ICoreClient | null = any

  • C extends ICoreCache | null = any

  • X extends ICorePresenter<any> | null = any

Hierarchy

  • default<PGDBType, QueryResult | null, K, T, P, C, X>
    • PGCon

Implements

  • IDataBase<PGDBType, QueryResult | null, K, T, P, C, X>

Constructors

  • Type Parameters

    • K extends ICoreKernel<any, ICoreAnyModule, K> = ICoreKernel<any, ICoreAnyModule>

    • T extends null | IDataBase<any, any, ICoreKernel<any, ICoreAnyModule>, any, any, any, any> = any

    • P extends null | ICoreClient = any

    • C extends null | ICoreCache<ICoreKernel<any, ICoreAnyModule>, any, any, any, any> = any

    • X extends null | ICorePresenter<any, ICoreKernel<any, ICoreAnyModule>, any, any, any, any> = any

    Parameters

    • module: ICoreKernelModule<any, any, any, any, any>
    • dbversion: string

    Returns PGCon<K, T, P, C, X>

Properties

channel: string
db: null | Client
dbVersion: string
logger: null | default
schemaName: string
updater: null | IBaseDBUpdate

Methods

  • Returns Promise<boolean>

  • Parameters

    • key: string

    Returns Promise<boolean>

  • Returns Promise<boolean>

  • Type Parameters

    • E extends default<E>

    Parameters

    • config: EntityConfig<E>
    • entity: EProperties<E>

    Returns Promise<E>

  • Parameters

    • Rest ...ags: unknown[]

    Returns void

  • Parameters

    • className: string
    • e_id: string

    Returns Promise<boolean>

  • Returns Promise<boolean>

  • Parameters

    • Rest ...ags: unknown[]

    Returns void

  • Parameters

    • list: RawQuery[]

    Returns Promise<(null | QueryResult<any>)[]>

  • Type Parameters

    • E extends default<E>

    Parameters

    • config: EntityConfig<E>
    • search: { [ D in string | number | symbol]?: E[D] }

    Returns Promise<null | E>

  • Type Parameters

    • X extends ICoreCClient

    Returns X

  • Returns null | C

  • Parameters

    • key: string

    Returns Promise<undefined | ConfigType>

  • Returns IStore

  • Returns Promise<string>

  • Type Parameters

    • E extends default<E>

    Parameters

    • config: EntityConfig<E>
    • e_id: string

    Returns Promise<null | E>

  • Type Parameters

    • E extends default<E>

    Parameters

    • q: QueryInterface<E>

    Returns Promise<E[]>

  • Returns {
        key: string;
        meta: ColumnPropMap<any>;
    }[]

  • Type Parameters

    • E extends default<E>

    Parameters

    • className: string

    Returns undefined | default<E>

  • Returns K

  • Returns ICoreKernelModule<K, T, P, C, X>

  • Returns string

  • get the db trigger value

    Returns boolean

  • Returns null | Client

  • Parameters

    • Rest ...ags: unknown[]

    Returns void

  • Type Parameters

    • E extends default<E>

    Parameters

    • className: string
    • entity: E

    Returns Promise<boolean>

  • Returns Promise<void>

  • Returns boolean

  • Parameters

    • message: string

    Returns Error

  • Parameters

    • Rest ...ags: unknown[]

    Returns void

  • Type Parameters

    • E extends default<E>

    Parameters

    • ent: E

    Returns default<E>

  • Parameters

    • key: string

    Returns Promise<void>

  • Parameters

    • key: string
    • value: string

    Returns Promise<boolean>

  • Returns void

  • Parameters

    • status: boolean

    Returns void

  • Parameters

    • logger: default

    Returns void

  • trigger the db init

    Parameters

    • val: boolean

    Returns void

  • Parameters

    • Rest ...chain: IBaseDBUpdate[]

    Returns void

  • Returns Promise<void>

  • Type Parameters

    • E extends default<E>

    Parameters

    • entity: E

    Returns string

  • Returns Promise<boolean>

  • Type Parameters

    • E extends default<E>

    Parameters

    • config: EntityConfig<E>
    • e_id: string
    • entity: Partial<EProperties<E>>

    Returns Promise<boolean>

  • Parameters

    • Rest ...ags: unknown[]

    Returns void

  • Parameters

    • Rest ...ags: unknown[]

    Returns void

Generated using TypeDoc