database-builder
Version:
Library to assist in creating and maintaining SQL commands.
15 lines (14 loc) • 864 B
TypeScript
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>;
}