forked from OtterMind/Chat2DB
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtree.ts
More file actions
48 lines (47 loc) · 1.58 KB
/
Copy pathtree.ts
File metadata and controls
48 lines (47 loc) · 1.58 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
export enum TreeNodeType {
DATA_SOURCES = 'dataSources',
DATA_SOURCE = 'dataSource',
DATABASE = 'database',
SCHEMAS = 'schemas',
TABLES = 'tables',
TABLE = 'table',
COLUMNS = 'columns',
COLUMN = 'column',
KEYS = 'keys',
KEY = 'key',
INDEXES = 'indexes',
INDEX = 'index',
VIEWS = 'views', // 视图组
VIEW = 'view', // 视图
VIEWCOLUMN = 'viewColumn',
VIEWCOLUMNS = 'viewColumns',
FUNCTIONS = 'functions', // 函数组
FUNCTION = 'function', // 函数
PROCEDURES = 'procedures', // procedure组
PROCEDURE = 'procedure', // procedure
TRIGGERS = 'triggers', // trigger组
TRIGGER = 'trigger', // trigger
}
// 树右键支持的功能
export enum OperationColumn {
ShiftOut = 'shiftOut', // 移出数据源
Refresh = 'refresh', // 刷新各级菜单
CreateTable = 'createTable', //创建表
CreateConsole = 'createConsole', // 新建console
DeleteTable = 'deleteTable', // 删除表
OpenTable = 'openTable', // 删除表
ViewDDL = 'viewDDL', // 查看ddl
EditSource = 'editSource', // 编辑数据源
Pin = 'pin', // 置顶
EditTable = 'editTable', // 编辑表
EditTableData = 'editTableData', // 编辑表数据
CopyName = 'copyName', // 复制名称
EditView = 'editView', // 编辑视图
OpenView = 'openView', // 打开视图
OpenFunction = 'openFunction', // 打开函数
OpenProcedure = 'openProcedure', // 打开存储过程
OpenTrigger = 'openTrigger', // 打开触发器
CreateSchema = 'createSchema', // 新建schema
CreateDatabase = 'createDatabase', // 新建database
ViewAllTable = 'viewAllTable', // 查看所有的表
}