Constructors

Methods

  • Parameters

    • dbApi: {
          executeBatchPutCommand: ((tableName: string, array: Partial<DbEntity>[], batchSize?: number, onProgress?: ((count: number) => void)) => Promise<{
              ok: boolean;
          }>);
          executeGetCommand: ((tableName: string, selectFields?: string[], conditions?: string[], conditionFields?: string[], options?: GetCommandOptions) => Promise<IDBResult | IDBResultError>);
          executePutCommand: ((tableName: string, array: Partial<DbEntity>[]) => Promise<IDBResult | IDBResultError>);
          executeRmCommand: ((tableName: string, keyValues: Partial<DbEntity>[]) => Promise<IDBResult | IDBResultError>);
          executeUpdateCommand: ((tableName: string, array: Partial<DbEntity>[]) => Promise<IDBResult | IDBResultError>);
          exportRelations: ((relations: string[]) => Promise<any>);
          importRelations: ((content: string) => Promise<any>);
          init: (() => Promise<void>);
          isInitialized: (() => Promise<boolean>);
          runCommand: ((command: string) => Promise<IDBResult | IDBResultError>);
      }
      • executeBatchPutCommand: ((tableName: string, array: Partial<DbEntity>[], batchSize?: number, onProgress?: ((count: number) => void)) => Promise<{
            ok: boolean;
        }>)
          • (tableName, array, batchSize?, onProgress?): Promise<{
                ok: boolean;
            }>
          • Parameters

            • tableName: string
            • array: Partial<DbEntity>[]
            • batchSize: number = array.length
            • OptionalonProgress: ((count: number) => void)
                • (count): void
                • Parameters

                  • count: number

                  Returns void

            Returns Promise<{
                ok: boolean;
            }>

      • executeGetCommand: ((tableName: string, selectFields?: string[], conditions?: string[], conditionFields?: string[], options?: GetCommandOptions) => Promise<IDBResult | IDBResultError>)
      • executePutCommand: ((tableName: string, array: Partial<DbEntity>[]) => Promise<IDBResult | IDBResultError>)
      • executeRmCommand: ((tableName: string, keyValues: Partial<DbEntity>[]) => Promise<IDBResult | IDBResultError>)
      • executeUpdateCommand: ((tableName: string, array: Partial<DbEntity>[]) => Promise<IDBResult | IDBResultError>)
      • exportRelations: ((relations: string[]) => Promise<any>)
          • (relations): Promise<any>
          • Parameters

            • relations: string[]

            Returns Promise<any>

      • importRelations: ((content: string) => Promise<any>)
          • (content): Promise<any>
          • Parameters

            • content: string

            Returns Promise<any>

      • init: (() => Promise<void>)
          • (): Promise<void>
          • Returns Promise<void>

      • isInitialized: (() => Promise<boolean>)
          • (): Promise<boolean>
          • Returns Promise<boolean>

      • runCommand: ((command: string) => Promise<IDBResult | IDBResultError>)

    Returns void