1
0
mirror of https://github.com/lana-k/sqliteviz.git synced 2025-12-07 02:28:54 +08:00

use execute method

This commit is contained in:
lana-k
2020-12-28 12:46:45 +01:00
parent bbcb553fdc
commit c3ae115546
3 changed files with 33 additions and 23 deletions

View File

@@ -14,24 +14,23 @@ export default {
FROM sqlite_master
WHERE type='table' AND name NOT LIKE 'sqlite_%';`
// on 'action: exec' completed
worker.onmessage = event => {
// Parse DDL statements to get column names and types
const parsedSchema = []
event.data.results[0].values.forEach(item => {
parsedSchema.push({
name: item[0],
columns: getColumns(item[1])
this.execute(getSchemaSql)
.then(result => {
// Parse DDL statements to get column names and types
const parsedSchema = []
result.values.forEach(item => {
parsedSchema.push({
name: item[0],
columns: getColumns(item[1])
})
})
// Return db name and schema
resolve({
dbName: file.name,
schema: parsedSchema
})
})
// Return db name and schema
resolve({
dbName: file.name,
schema: parsedSchema
})
}
worker.postMessage({ action: 'exec', sql: getSchemaSql })
}
try {

View File

@@ -4,7 +4,7 @@ import router from './router'
import store from './store'
import { VuePlugin } from 'vuera'
import VModal from 'vue-js-modal'
import db from '@/dataBase'
import db from '@/database'
import '@/assets/styles/variables.css'
import '@/assets/styles/buttons.css'