Skip to content

Commit 9ed3c39

Browse files
committed
[Enhancement] Support metadata management to filter the database
1 parent 73c79be commit 9ed3c39

24 files changed

Lines changed: 118 additions & 9 deletions

.github/workflows/publish-release-test.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ on:
44
pull_request:
55
branch:
66
- 'test'
7+
types: [ closed ]
78

89
jobs:
910
release:

.github/workflows/publish-release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ on:
44
pull_request:
55
branch:
66
- 'master'
7-
types: [closed]
7+
types: [ closed ]
88

99
jobs:
1010
release:
37.3 KB
Loading
18.7 KB
Loading
11.7 KB
Loading

docs/docs/development/version/1.16.0-development.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,10 @@ DBM Version for `1.16.0` is development!
1818
- Support query ClickHouse to dynamically add configuration <br />
1919
![img.png](../../assets/images/versions/1.16.0/img_5.png) <br />
2020
![img.png](../../assets/images/versions/1.16.0/img_6.png) <br />
21+
- Support metadata management to filter the database <br />
22+
![img.png](../../assets/images/versions/1.16.0/img_7.png) <br />
23+
![img.png](../../assets/images/versions/1.16.0/img_8.png) <br />
24+
![img.png](../../assets/images/versions/1.16.0/img_9.png) <br />
2125

2226
#### UI
2327

electron-builder.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ releaseInfo:
1212
1313
- SSH login is supported #40
1414
- Support query ClickHouse to dynamically add configuration
15+
- Support metadata management to filter the database
1516
1617
#### Docs
1718

src/renderer/app/pages/management/metadata/metadata.component.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ export class MetadataComponent extends BaseComponent implements OnInit {
104104
}
105105
const request = new RequestModel();
106106
request.config = await this.dataSourceService.getByAliasAsync(this.rootNode.value);
107-
this.metadataService.getChild(request, originNode).then(response => {
107+
this.metadataService.getChild(request, originNode, event.filter).then(response => {
108108
if (response.status) {
109109
// clear old data
110110
node['children'] = [];
@@ -134,6 +134,7 @@ export class MetadataComponent extends BaseComponent implements OnInit {
134134
this.disabledComponent.database.structure = selected;
135135
break;
136136
case OperationEnum.rename:
137+
case OperationEnum.filter:
137138
this.disabledComponent.database.common = selected;
138139
break;
139140
}

src/renderer/app/pages/management/metadata/metadata.module.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ import { CommonDatabaseComponent } from '@renderer/components/database/common/co
4040
import { DatabaseRenameComponent } from '@renderer/components/database/rename/database.rename.component';
4141
import { ColumnCreateComponent } from '@renderer/components/column/create/column.create.component';
4242
import { CommentColumnComponent } from '@renderer/components/column/comment/column.comment.component';
43+
import { DatabaseFilterComponent } from '@renderer/components/database/filter/database.filter.component';
4344

4445
const MANAGEMENT_METADATA_ROUTES: Routes = [
4546
{path: '', component: MetadataComponent}
@@ -83,7 +84,8 @@ const MANAGEMENT_METADATA_ROUTES: Routes = [
8384
CommonDatabaseComponent,
8485
DatabaseRenameComponent,
8586
ColumnCreateComponent,
86-
CommentColumnComponent
87+
CommentColumnComponent,
88+
DatabaseFilterComponent
8789
],
8890
providers: [
8991
DatasourceService,

src/renderer/assets/i18n/en.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,9 @@
154154
"sshUsername": "SSH User",
155155
"sshPassword": "SSH Password",
156156
"more": "More",
157-
"matchBrackets": "Match Brackets"
157+
"matchBrackets": "Match Brackets",
158+
"filter": "Filter",
159+
"precise": "Precise"
158160
},
159161
"language": {
160162
"english": "English",

0 commit comments

Comments
 (0)