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

    Class SQLCon<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

    • CoreDBCon<DbType, RunResult, null, K, T, P, C, X>
      • SQLCon

    Implements

    Index
    • Type Parameters

      • K extends ICoreKernel<any, ICoreAnyModule> = ICoreKernel<any, ICoreAnyModule>
      • T extends
            | IDataBase<
                any,
                any,
                any,
                ICoreKernel<any, ICoreAnyModule>,
                any,
                any,
                any,
                any,
            >
            | null = any
      • P extends ICoreClient | null = any
      • C extends ICoreCache<ICoreKernel<any, ICoreAnyModule>, any, any, any, any> | null = any
      • X extends ICorePresenter<any, ICoreKernel<any, ICoreAnyModule>, any, any, any, any> | null = any

      Parameters

      • module: ICoreKernelModule<any, any, any, any, any>
      • dbversion: string
      • printLog: boolean = false

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

    channel: string
    db: Database | null
    dbVersion: string
    logger: CoreLogger | null
    printLog: boolean
    schemaName: string
    updater: IBaseDBUpdate | null
    • Returns Promise<boolean>

    • Parameters

      • key: string

      Returns Promise<boolean>

    • Returns Promise<boolean>

    • Type Parameters

      • E extends IEntity

      Parameters

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

      Returns Promise<number>

    • 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
      • id: string

      Returns Promise<boolean>

    • Returns Promise<boolean>

    • Parameters

      • ...ags: unknown[]

      Returns void

    • Get Entity object list

      Type Parameters

      • E extends CoreEntity

      Parameters

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

      Returns Promise<E | null>

    • Returns C | null

    • Type Parameters

      • X extends ICoreCClient

      Returns X

    • Parameters

      • key: string

      Returns Promise<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>
      • id: string

      Returns Promise<E | null>

    • 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 CoreEntityWrapper<E>

    • Returns K

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

    • Returns string

    • get the db trigger value

      Returns boolean

    • Returns Database | null

    • 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
      • EK extends string | number | symbol
      • Z extends CoreEntity

      Parameters

      • entity: E
      • field: EK

      Returns Promise<PopulatedResult<E, EK, Z>>

    • Type Parameters

      • E extends CoreEntity
      • EK extends string | number | symbol
      • Z extends CoreEntity

      Parameters

      • entity: E[]
      • field: EK

      Returns Promise<PopulatedResult<E, EK, Z>[]>

    • Type Parameters

      • E

      Parameters

      • query: RawQuery

      Returns Promise<RawQueryResult<E, null>>

    • Type Parameters

      • E extends CoreEntity

      Parameters

      • ent: E
      • OptionalnoCache: boolean

      Returns CoreEntityWrapper<E>

    • Parameters

      • key: string

      Returns Promise<void>

    • Parameters

      • ...list: RawQuery[]

      Returns Promise<RunResult[]>

    • 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