diff --git a/assets/components.d.ts b/assets/components.d.ts
index a3add375..fa40e051 100644
--- a/assets/components.d.ts
+++ b/assets/components.d.ts
@@ -106,6 +106,7 @@ declare module 'vue' {
SimpleLogItem: typeof import('./components/LogViewer/SimpleLogItem.vue')['default']
SkippedEntriesLogItem: typeof import('./components/LogViewer/SkippedEntriesLogItem.vue')['default']
SlideTransition: typeof import('./components/common/SlideTransition.vue')['default']
+ SQLTable: typeof import('./components/LogViewer/SQLTable.vue')['default']
StackLog: typeof import('./components/StackViewer/StackLog.vue')['default']
StatMonitor: typeof import('./components/LogViewer/StatMonitor.vue')['default']
StatSparkline: typeof import('./components/LogViewer/StatSparkline.vue')['default']
diff --git a/assets/components/LogViewer/LogAnalytics.vue b/assets/components/LogViewer/LogAnalytics.vue
index e812a4d7..d8949178 100644
--- a/assets/components/LogViewer/LogAnalytics.vue
+++ b/assets/components/LogViewer/LogAnalytics.vue
@@ -22,44 +22,14 @@
-
-
-
-
-
- | {{ column }} |
-
-
-
-
- | {{ row[column] }} |
-
-
-
-
-
-
- |
-
- |
-
-
-
-
- |
-
- |
-
-
-
-
-
+
diff --git a/assets/components/LogViewer/SQLTable.vue b/assets/components/LogViewer/SQLTable.vue
new file mode 100644
index 00000000..e834577c
--- /dev/null
+++ b/assets/components/LogViewer/SQLTable.vue
@@ -0,0 +1,40 @@
+
+
+
+
+ | {{ column }} |
+
+
+
+
+ | {{ row[column] }} |
+
+
+
+
+
+
+ |
+
+ |
+
+
+
+
+ |
+
+ |
+
+
+
+
+
diff --git a/package.json b/package.json
index 287dae65..c804a548 100644
--- a/package.json
+++ b/package.json
@@ -78,6 +78,7 @@
"vue-router": "^4.4.5"
},
"devDependencies": {
+ "@apache-arrow/ts": "^17.0.0",
"@pinia/testing": "^0.1.6",
"@playwright/test": "^1.47.2",
"@types/d3-array": "^3.2.1",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index da7e77bc..0743dffa 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -150,6 +150,9 @@ importers:
specifier: ^4.4.5
version: 4.4.5(vue@3.5.11(typescript@5.6.2))
devDependencies:
+ '@apache-arrow/ts':
+ specifier: ^17.0.0
+ version: 17.0.0
'@pinia/testing':
specifier: ^0.1.6
version: 0.1.6(pinia@2.2.4(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))(vue@3.5.11(typescript@5.6.2))
@@ -333,6 +336,9 @@ packages:
'@antfu/utils@0.7.10':
resolution: {integrity: sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==}
+ '@apache-arrow/ts@17.0.0':
+ resolution: {integrity: sha512-+NrpPoCEanJ29CRvo284yoyuIEOia1rsNavnczH3CgsFQG8SOyRX5hnfWa9MMWtiQZ/fhrELWEfO/7Hw1I2Heg==}
+
'@babel/helper-string-parser@7.24.8':
resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==}
engines: {node: '>=6.9.0'}
@@ -3646,6 +3652,18 @@ snapshots:
'@antfu/utils@0.7.10': {}
+ '@apache-arrow/ts@17.0.0':
+ dependencies:
+ '@swc/helpers': 0.5.13
+ '@types/command-line-args': 5.2.3
+ '@types/command-line-usage': 5.0.4
+ '@types/node': 20.16.5
+ command-line-args: 5.2.1
+ command-line-usage: 7.0.1
+ flatbuffers: 24.3.25
+ json-bignum: 0.0.3
+ tslib: 2.7.0
+
'@babel/helper-string-parser@7.24.8': {}
'@babel/helper-validator-identifier@7.24.7': {}