UNPKG

database-builder

Version:

Library to assist in creating and maintaining SQL commands.

15 lines (14 loc) 864 B
import { MapperTable } from "./../mapper-table"; import { MapperColumn } from "../mapper-column"; import { PrimaryKeyType } from "./enums/primary-key-type"; import { DatabaseResult } from "../definitions"; export declare class KeyUtils { static setKey(mapperTable: MapperTable, model: any, keyValue: any): void; static getKey(mapperTable: MapperTable, model: any): any; static primaryKeyType(mapperTable: MapperTable): PrimaryKeyType; static isCompositeKey(mapperTable: MapperTable): boolean; static primaryKeyMapper(mapperTable: MapperTable): MapperColumn; static primaryKeysMapper(mapperTable: MapperTable): MapperColumn[]; static setKeyByResult<T>(models: Array<T>, result: DatabaseResult, mapper: MapperTable): T[]; static transformerDatabaseResultInArray(databaseResult: DatabaseResult): Array<DatabaseResult>; }