diff --git a/extensions/mssql/src/objectExplorerNodeProvider/hdfsProvider.ts b/extensions/mssql/src/objectExplorerNodeProvider/hdfsProvider.ts index 5270a20fae..b4e3dc3037 100644 --- a/extensions/mssql/src/objectExplorerNodeProvider/hdfsProvider.ts +++ b/extensions/mssql/src/objectExplorerNodeProvider/hdfsProvider.ts @@ -225,6 +225,23 @@ export class ConnectionNode extends FolderNode { item.contextValue = this._nodeType; return item; } + + getNodeInfo(): azdata.NodeInfo { + // TODO handle error message case by returning it in the OE API + // TODO support better mapping of node type + let nodeInfo: azdata.NodeInfo = { + label: this.getDisplayName(), + isLeaf: false, + errorMessage: undefined, + metadata: undefined, + nodePath: this.generateNodePath(), + nodeStatus: undefined, + nodeType: this._nodeType, + nodeSubType: undefined, + iconType: 'HDFSFolder' + }; + return nodeInfo; + } } export class FileNode extends HdfsFileSourceNode implements IFileNode { diff --git a/src/sql/media/objectTypes/HDFSFolder.svg b/src/sql/media/objectTypes/HDFSFolder.svg new file mode 100644 index 0000000000..7cd41c86c6 --- /dev/null +++ b/src/sql/media/objectTypes/HDFSFolder.svg @@ -0,0 +1 @@ +HDFS_folder \ No newline at end of file diff --git a/src/sql/media/objectTypes/objecttypes.css b/src/sql/media/objectTypes/objecttypes.css index 97d0b3068b..dbc9212b43 100644 --- a/src/sql/media/objectTypes/objecttypes.css +++ b/src/sql/media/objectTypes/objecttypes.css @@ -195,6 +195,11 @@ background: url("FullTextStopList.svg") center center no-repeat; } +.vs .icon.hdfsfolder, +.vs-dark .icon.hdfsfolder, +.hc-black .icon.hdfsfolder { + background: url("HDFSFolder.svg") center center no-repeat; +} .vs .icon.index, .vs-dark .icon.index, .hc-black .icon.index {