feat: enhance DataManager to display query duration and result count

This commit is contained in:
rick 2025-03-11 08:29:47 +08:00
parent dd08c128ca
commit 8a1e72f23d
No known key found for this signature in database
GPG Key ID: 260A80C757EC6783
2 changed files with 5 additions and 2 deletions

View File

@ -205,8 +205,10 @@ const executeQuery = async () => {
</el-form> </el-form>
</el-header> </el-header>
<el-main> <el-main>
<div style="display: flex; gap: 8px;">
<el-tag type="primary" v-if="queryResult.length > 0">{{ queryResult.length }} rows</el-tag> <el-tag type="primary" v-if="queryResult.length > 0">{{ queryResult.length }} rows</el-tag>
<el-tag type="primary" v-if="queryDataMeta.duration">{{ queryDataMeta.duration }}</el-tag> <el-tag type="primary" v-if="queryDataMeta.duration">{{ queryDataMeta.duration }}</el-tag>
</div>
<el-table :data="queryResult" stripe v-if="dataFormat === 'table'"> <el-table :data="queryResult" stripe v-if="dataFormat === 'table'">
<el-table-column v-for="col in columns" :key="col" :prop="col" :label="col" sortable/> <el-table-column v-for="col in columns" :key="col" :prop="col" :label="col" sortable/>
</el-table> </el-table>

View File

@ -1261,6 +1261,7 @@ func (s *server) Query(ctx context.Context, query *DataQuery) (result *DataQuery
CurrentDatabase: dataResult.CurrentDatabase, CurrentDatabase: dataResult.CurrentDatabase,
Databases: dataResult.Databases, Databases: dataResult.Databases,
Tables: dataResult.Tables, Tables: dataResult.Tables,
Duration: dataResult.Duration,
} }
} }
return return