{ setEditorData(old => ({ ...old, archiveFolder: e.detail, })); }} options={$archiveFolders?.map(x => ({ label: x.name, value: x.name, })) || []} /> { setEditorData(old => ({ ...old, rollbackAfterFinish: !$editorState.value?.rollbackAfterFinish, })); }, }} > { setEditorData(old => ({ ...old, rollbackAfterFinish: e.target.checked, })); }} /> { setEditorData(old => ({ ...old, skipRowsWithUnresolvedRefs: !$editorState.value?.skipRowsWithUnresolvedRefs, })); }, }} > { setEditorData(old => ({ ...old, skipRowsWithUnresolvedRefs: e.target.checked, })); }} /> { setEditorData(old => ({ ...old, setNullForUnresolvedNullableRefs: !$editorState.value?.setNullForUnresolvedNullableRefs, })); }, }} > { setEditorData(old => ({ ...old, setNullForUnresolvedNullableRefs: e.target.checked, })); }} />
Check all | Uncheck all
{ changeTable({ ...row, isChecked: e.target.checked }); }} /> { changeTable({ ...row, operation: e.detail }); }} disabled={!row.isChecked} options={[ { label: 'Copy row', value: 'copy' }, { label: 'Lookup (find matching row)', value: 'lookup' }, { label: 'Insert if not exists', value: 'insertMissing' }, ]} /> {#if row.operation != 'copy'} { changeTable({ ...row, matchColumn1: e.detail }); }} disabled={!row.isChecked} options={$dbinfo?.tables ?.find(x => x.pureName?.toUpperCase() == row.name.toUpperCase()) ?.columns?.map(col => ({ label: col.columnName, value: col.columnName, })) || []} /> {/if} { openNewTab({ title: row.file, icon: 'img archive', tooltip: `${$editorState.value?.archiveFolder}\n${row.file}`, tabComponent: 'ArchiveFileTab', props: { archiveFile: row.file, archiveFolder: $editorState.value?.archiveFolder, }, }); }}> {row.file} { openNewTab({ title: row.pureName, icon: 'img table', tabComponent: 'TableDataTab', props: { schemaName: row.schemaName, pureName: row.pureName, conid, database, objectTypeField: 'tables', }, }); }}> {row.table}