Skip to content

Commit ab9f878

Browse files
committed
Merge branch 'main' of github.com:halcyon-tech/vscode-db2i
2 parents 1110b4e + 879652d commit ab9f878

File tree

2 files changed

+10
-5
lines changed

2 files changed

+10
-5
lines changed

src/database/schemas.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,17 @@ import { getInstance } from "../base";
33

44
import { JobManager } from "../config";
55

6-
export type SQLType = "schemas" | "tables" | "views" | "aliases" | "constraints" | "functions" | "variables" | "indexes" | "procedures" | "sequences" | "packages" | "triggers" | "types";
6+
export type SQLType = "schemas" | "tables" | "views" | "aliases" | "constraints" | "functions" | "variables" | "indexes" | "procedures" | "sequences" | "packages" | "triggers" | "types" | "logicals";
77
type PageData = { filter?: string, offset?: number, limit?: number };
88

99
const typeMap = {
1010
'tables': [`T`, `P`, `M`],
1111
'views': [`V`],
12-
'aliases': [`A`]
12+
'aliases': [`A`],
13+
'logicals': [`L`],
1314
};
1415

15-
export const AllSQLTypes: SQLType[] = ["tables", "views", "aliases", "constraints", "functions", "variables", "indexes", "procedures", "sequences", "packages", "triggers", "types"];
16+
export const AllSQLTypes: SQLType[] = ["tables", "views", "aliases", "constraints", "functions", "variables", "indexes", "procedures", "sequences", "packages", "triggers", "types", "logicals"];
1617

1718
export const SQL_ESCAPE_CHAR = `\\`;
1819

@@ -74,6 +75,7 @@ export default class Schemas {
7475
case `tables`:
7576
case `views`:
7677
case `aliases`:
78+
case `logicals`:
7779
filter = getFilterClause(`TABLE_NAME`, details.filter);
7880
selects.push([
7981
`select '${type}' as OBJ_TYPE, TABLE_NAME as NAME, TABLE_TEXT as TEXT, SYSTEM_TABLE_NAME as SYS_NAME, SYSTEM_TABLE_SCHEMA as SYS_SCHEMA, '' as SPECNAME, BASE_TABLE_SCHEMA as BASE_SCHEMA, BASE_TABLE_NAME as BASE_OBJ`,

src/views/schemaBrowser/index.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@ const viewItem = {
2424
"sequences": `sequence`,
2525
"packages": `package`,
2626
"triggers": `trigger`,
27-
"types": `type`
27+
"types": `type`,
28+
"logicals": `logical`
2829
}
2930

3031
const itemIcons = {
@@ -36,7 +37,8 @@ const itemIcons = {
3637
"type": `symbol-parameter`,
3738
"trigger": `play`,
3839
"variable": `symbol-value`,
39-
"index": `list-tree`
40+
"index": `list-tree`,
41+
"logical": `symbol-interface`
4042
}
4143

4244
export default class schemaBrowser {
@@ -606,6 +608,7 @@ const getSchemaItems = (schema) => {
606608
new SchemaItem(`Aliases`, `aliases`, schema, `symbol-reference`),
607609
//new SchemaItem(`Column Masks`, `masks`, schema),
608610
//new SchemaItem(`Constraints`, `constraints`, schema),
611+
new SchemaItem(`Logicals`, `logicals`, schema, `telescope`),
609612
new SchemaItem(`Functions`, `functions`, schema, `symbol-function`),
610613
new SchemaItem(`Global Variables`, `variables`, schema, `symbol-variable`),
611614
new SchemaItem(`Indexes`, `indexes`, schema, `tag`),

0 commit comments

Comments
 (0)