Merge branch 'master' into feature/cassandra

This commit is contained in:
SPRINX0\prochazka
2025-02-10 14:23:16 +01:00
26 changed files with 321 additions and 103 deletions

View File

@@ -189,3 +189,34 @@ export interface DatabaseInfoObjects {
export interface DatabaseInfo extends DatabaseInfoObjects {
engine?: string;
}
export interface ColumnReferenceTiny {
n: string; // name
r?: string; // ref name
}
export interface PrimaryKeyInfoTiny {
c: ColumnReferenceTiny[]; // columns
}
export interface ForeignKeyInfoTiny {
c: ColumnReferenceTiny[]; // columns
r: string; // reference table name
}
export interface ColumnInfoTiny {
n: string; // name
t: string; // type
}
export interface TableInfoTiny {
n: string; //name
o: string; // comment
c: ColumnInfoTiny[]; // columns
p?: PrimaryKeyInfoTiny; // primary key
f?: ForeignKeyInfoTiny[]; // foreign keys
}
export interface DatabaseInfoTiny {
t: TableInfoTiny[]; // tables
}