mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-26 13:16:00 +00:00
create, drop sql object
This commit is contained in:
4
packages/types/alter-processor.d.ts
vendored
4
packages/types/alter-processor.d.ts
vendored
@@ -1,4 +1,4 @@
|
||||
import { ColumnInfo, ConstraintInfo, TableInfo } from './dbinfo';
|
||||
import { ColumnInfo, ConstraintInfo, TableInfo, SqlObjectInfo } from './dbinfo';
|
||||
|
||||
export interface AlterProcessor {
|
||||
createTable(table: TableInfo);
|
||||
@@ -13,4 +13,6 @@ export interface AlterProcessor {
|
||||
renameColumn(column: ColumnInfo, newName: string);
|
||||
renameConstraint(constraint: ConstraintInfo, newName: string);
|
||||
recreateTable(oldTable: TableInfo, newTable: TableInfo);
|
||||
createSqlObject(obj: SqlObjectInfo);
|
||||
dropSqlObject(obj: SqlObjectInfo);
|
||||
}
|
||||
|
||||
1
packages/types/dbinfo.d.ts
vendored
1
packages/types/dbinfo.d.ts
vendored
@@ -67,6 +67,7 @@ export interface DatabaseObjectInfo extends NamedObjectInfo {
|
||||
export interface SqlObjectInfo extends DatabaseObjectInfo {
|
||||
createSql?: string;
|
||||
requiresFormat?: boolean; // SQL is human unreadable, requires formatting (eg. MySQL views)
|
||||
objectTypeField?: string;
|
||||
}
|
||||
|
||||
export interface TableInfo extends DatabaseObjectInfo {
|
||||
|
||||
Reference in New Issue
Block a user