support to show the native sql

This commit is contained in:
rick 2025-03-24 06:40:28 +00:00
parent 41c9b16681
commit 47cbd75f95
1 changed files with 10 additions and 2 deletions

View File

@ -50,7 +50,7 @@ interface QueryData {
}
const queryDataFromTable = (data: QueryData) => {
sqlQuery.value = `select * from ${data.label} limit 100`
sqlQuery.value = `@selectTableLImit100_${data.label}`
executeQuery()
}
const queryTables = () => {
@ -84,7 +84,7 @@ API.GetStores((data) => {
const ormDataHandler = (data: QueryData) => {
const result = [] as any[]
const cols = new Set()
const cols = new Set<string>()
data.items.forEach(e => {
const obj = {}
@ -95,6 +95,14 @@ const ormDataHandler = (data: QueryData) => {
result.push(obj)
})
data.meta.labels = data.meta.labels.filter((item) => {
if (item.key === '_native_sql') {
sqlQuery.value = item.value
return false
}
return !item.key.startsWith('_')
})
queryDataMeta.value = data.meta
queryResult.value = result
queryResultAsJSON.value = JSON.stringify(result, null, 2)