@grandlinex/bundle-postgresql
    Preparing search index...

    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>
    Index

    Constructors

    • Type Parameters

      • K extends ICoreKernel<any, ICoreAnyModule> = 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
      • printLog: boolean = false

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

    Properties

    channel: string
    db: null | Client
    dbVersion: string
    logger: null | CoreLogger
    printLog: boolean
    schemaName: string
    updater: null | IBaseDBUpdate

    Methods

    • Returns Promise<boolean>

    • Parameters

      • key: string

      Returns Promise<boolean>

    • Returns Promise<boolean>

    • Create new Entity object

      Type Parameters

      • E extends CoreEntity

      Parameters

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

      Returns Promise<E>

    • Parameters

      • ...ags: unknown[]

      Returns void

    • Delete Entity objects by ID

      Parameters

      • className: string
      • e_id: string[]

      Returns Promise<boolean>

    • Delete Entity object by ID

      Parameters

      • className: string
      • e_id: string

      Returns Promise<boolean>

    • Returns Promise<boolean>

    • Parameters

      • ...ags: unknown[]

      Returns void

    • Parameters

      • list: RawQuery[]

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

    • Get Entity object list

      Type Parameters

      • E extends CoreEntity

      Parameters

      • config: EntityConfig<E>
      • search: QInterfaceSearch<E>

      Returns Promise<null | E>

    • Returns null | C

    • Type Parameters

      • X extends ICoreCClient

      Returns X

    • Parameters

      • key: string

      Returns Promise<undefined | ConfigType>

    • Returns IStore

    • Returns Promise<string>

    • Get Entity object by ID

      Type Parameters

      • E extends CoreEntity

      Parameters

      • config: EntityConfig<E>
      • e_id: string[]

      Returns Promise<E[]>

    • Get Entity object by ID

      Type Parameters

      • E extends CoreEntity

      Parameters

      • config: EntityConfig<E>
      • e_id: string

      Returns Promise<null | E>

    • Get Entity object list

      Type Parameters

      • E extends CoreEntity

      Parameters

      • q: QueryInterface<E>

      Returns Promise<E[]>

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

    • Type Parameters

      • E extends CoreEntity

      Parameters

      • className: string

      Returns undefined | CoreEntityWrapper<E>

    • Returns K

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

    • Returns string

    • get the db trigger value

      Returns boolean

    • Returns null | Client

    • Parameters

      • ...ags: unknown[]

      Returns void

    • Init Entity object list

      Type Parameters

      • E extends CoreEntity

      Parameters

      • className: string
      • entity: E

      Returns Promise<boolean>

    • Returns Promise<void>

    • Returns boolean

    • Parameters

      • message: string

      Returns Error

    • Parameters

      • ...ags: unknown[]

      Returns void

    • Type Parameters

      • E extends CoreEntity

      Parameters

      • ent: E
      • OptionalnoCache: boolean

      Returns CoreEntityWrapper<E>

    • Parameters

      • key: string

      Returns Promise<void>

    • Parameters

      • key: string
      • value: string

      Returns Promise<boolean>

    • Returns void

    • Parameters

      • status: boolean

      Returns void

    • Parameters

      • logger: CoreLogger

      Returns void

    • trigger the db init

      Parameters

      • val: boolean

      Returns void

    • Parameters

      • ...chain: IBaseDBUpdate[]

      Returns void

    • Returns Promise<void>

    • Type Parameters

      • E extends CoreEntity

      Parameters

      • entity: E

      Returns string

    • Returns Promise<boolean>

    • Update Entity objects

      Type Parameters

      • E extends IEntity

      Parameters

      • config: EntityConfig<E>
      • e_id: string[]
      • entity: EUpDateProperties<E>

      Returns Promise<boolean>

    • Update Entity object

      Type Parameters

      • E extends CoreEntity

      Parameters

      • config: EntityConfig<E>
      • e_id: string
      • entity: EUpDateProperties<E>

      Returns Promise<boolean>

    • Parameters

      • ...ags: unknown[]

      Returns void

    • Parameters

      • ...ags: unknown[]

      Returns void