fix(trino): support schema-aware table browsing and inserts

This commit is contained in:
t8y2
2026-05-13 20:46:27 +08:00
parent 2ba97869a1
commit 7f19a0376a
7 changed files with 61 additions and 4 deletions
+4 -2
View File
@@ -812,7 +812,9 @@ const tableUsesSyntheticRowId = computed(() =>
usesSyntheticRowIdKey(props.databaseType, props.tableMeta?.primaryKeys ?? []),
);
const hiveTableTransactional = ref<boolean | undefined>(undefined);
const canEditExistingRows = computed(() => canEditExistingTableRows(props.databaseType, hiveTableTransactional.value));
const canEditExistingRows = computed(() =>
canEditExistingTableRows(props.databaseType, hiveTableTransactional.value, props.tableMeta?.primaryKeys ?? []),
);
watch(
() => [props.databaseType, props.connectionId, props.database, props.tableMeta?.schema, props.tableMeta?.tableName],
async () => {
@@ -2033,7 +2035,7 @@ defineExpose({
{{ t("grid.refresh") }}
</Button>
<Button
v-if="useTransaction && editable && (tableMeta || customSave)"
v-if="editable && (tableMeta || customSave)"
variant="ghost"
size="sm"
class="h-5 text-xs px-1.5 shrink-0"