21 lines
843 B
TypeScript
21 lines
843 B
TypeScript
import { EntityDict } from '../types/Entity';
|
||
import { EntityDict as BaseEntityDict } from '../base-app-domain';
|
||
import { StorageSchema } from '../types';
|
||
/**
|
||
* 比较两行是否完全相等
|
||
* @param schema
|
||
* @param entity
|
||
* @param row1
|
||
* @param row2
|
||
* @returns 相等返回true,否则返回false
|
||
*/
|
||
export declare function compareRow<ED extends EntityDict & BaseEntityDict, T extends keyof ED>(schema: StorageSchema<ED>, entity: T, row1: Partial<ED[T]['Schema']>, row2: Partial<ED[T]['Schema']>): boolean;
|
||
/**
|
||
* 比较两行数据是否完全相等
|
||
* @param entity
|
||
* @param schema
|
||
* @param row1
|
||
* @param row2
|
||
*/
|
||
export declare function compareRows<ED extends EntityDict & BaseEntityDict, T extends keyof ED>(schema: StorageSchema<ED>, entity: T, rows1: Partial<ED[T]['Schema']>[], rows2: Partial<ED[T]['Schema']>[]): boolean;
|