mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-19 14:16:01 +00:00
23 lines
876 B
TypeScript
23 lines
876 B
TypeScript
export function getPerspectiveParentColumnName(columnName: string) {
|
|
const path = columnName.split('::');
|
|
if (path.length >= 2) return path.slice(0, -1).join('::');
|
|
return null;
|
|
}
|
|
|
|
export function getPerspectiveMostNestedChildColumnName(columnName: string) {
|
|
const path = columnName.split('::');
|
|
return path[path.length - 1];
|
|
}
|
|
|
|
// export function perspectiveValueMatcher(value1, value2): boolean {
|
|
// if (value1?.$oid && value2?.$oid) return value1.$oid == value2.$oid;
|
|
// if (Array.isArray(value1)) return !!value1.find(x => perspectiveValueMatcher(x, value2));
|
|
// if (Array.isArray(value2)) return !!value2.find(x => perspectiveValueMatcher(value1, x));
|
|
// return value1 == value2;
|
|
// }
|
|
|
|
export function perspectiveValueMatcher(value1, value2): boolean {
|
|
if (value1?.$oid && value2?.$oid) return value1.$oid == value2.$oid;
|
|
return value1 == value2;
|
|
}
|