|
4 | 4 | Alert,
|
5 | 5 | Button,
|
6 | 6 | ButtonGroup,
|
7 |
| - Heading, |
8 | 7 | Input,
|
9 | 8 | Label,
|
10 |
| - P, |
| 9 | + Span, |
11 | 10 | Spinner,
|
12 | 11 | } from "flowbite-svelte";
|
13 | 12 | import { onMount } from "svelte";
|
|
67 | 66 | if (fromMatch) {
|
68 | 67 | activeTable = fromMatch[1];
|
69 | 68 | }
|
70 |
| - const whereMatch = query.match(/where\s+\"?([^\"\s]+)\"?\s*(?:=|like)\s*['"]?([^'";]*)/i); |
| 69 | + const whereMatch = query.match( |
| 70 | + /where\s+\"?([^\"\s]+)\"?\s*(?:=|like)\s*['"]?([^'";]*)/i |
| 71 | + ); |
71 | 72 | if (whereMatch) {
|
72 | 73 | selectedColumn = whereMatch[1];
|
73 | 74 | searchValue = whereMatch[2];
|
|
228 | 229 | error = false;
|
229 | 230 | try {
|
230 | 231 | let queryData = pTime(() => queryDb(url, query));
|
231 |
| - const data = await queryData(); |
| 232 | + let queryPromise = queryData(); |
| 233 | +
|
| 234 | + const data = await queryPromise; |
| 235 | + console.log("Query executed: ", query); |
| 236 | + console.log("Query data: ", data); |
| 237 | + console.log("Query result: ", data); |
232 | 238 |
|
233 | 239 | result = data.result;
|
234 | 240 | await updateInstructs(result, activeTable);
|
235 |
| - timeTaken = queryData.time; |
| 241 | + timeTaken = queryPromise.time; |
236 | 242 | bytesRead = data.bytesRead;
|
237 | 243 | totalRequests = data.stats.totalRequests;
|
238 | 244 | totalBytes = data.stats.totalBytes;
|
|
279 | 285 | <div class="p-6 space-y-4">
|
280 | 286 | <div class="space-y-2">
|
281 | 287 | <Label class="space-y-2">
|
282 |
| - <span>Column</span> |
| 288 | + <Span>Column</Span> |
283 | 289 | <input
|
284 | 290 | list="columns"
|
285 | 291 | class="border rounded w-full p-2"
|
|
292 | 298 | </datalist>
|
293 | 299 | </Label>
|
294 | 300 | <Label class="space-y-2">
|
295 |
| - <span>Search value</span> |
| 301 | + <Span>Search value</Span> |
296 | 302 | <Input type="text" bind:value={searchValue} />
|
297 | 303 | </Label>
|
298 | 304 | <Button size="sm" on:click={runBuilderQuery}>Search</Button>
|
|
303 | 309 | >
|
304 | 310 | <div class="mt-4">
|
305 | 311 | <Label class="space-y-2">
|
306 |
| - <span>Edit SQL Query</span> |
307 | 312 | <CodeJar bind:value={sqlQuery} syntax="sql" {highlight} />
|
308 | 313 | </Label>
|
309 | 314 | <div class="mt-2">
|
|
0 commit comments