perspective cache - basic design

This commit is contained in:
Jan Prochazka
2022-07-21 15:43:17 +02:00
parent 0f6ec420d2
commit d71294621b
10 changed files with 218 additions and 66 deletions

View File

@@ -1,6 +1,9 @@
<script lang="ts">
import { PerspectiveCache } from 'dbgate-datalib';
import PerspectiveView from '../perspectives/PerspectiveView.svelte';
import usePerspectiveConfig, { usePerspectiveCache } from '../utility/usePerspectiveConfig';
import usePerspectiveConfig from '../utility/usePerspectiveConfig';
import stableStringify from 'json-stable-stringify';
export let tabid;
export let conid;
@@ -9,16 +12,7 @@
export let pureName;
const config = usePerspectiveConfig(tabid);
const cache = usePerspectiveCache();
const cache = new PerspectiveCache(stableStringify);
</script>
<PerspectiveView
{conid}
{database}
{schemaName}
{pureName}
config={$config}
setConfig={config.update}
{cache}
setCache={cache.update}
/>
<PerspectiveView {conid} {database} {schemaName} {pureName} config={$config} setConfig={config.update} {cache} />