fix(oceanbase-oracle): handle manual transactions on grid save/switch
This commit is contained in:
1 parent
30d8b3970a
commit
a19a4f595d
6 files changed
+302
-30
No files matched your search
@@ -534,6 +534,7 @@ interface DataGridProps {
|
||||
exportFileBaseName?: string;
|
||||
customSaveHandler?: import("@/composables/useDataGridEditor").CustomSaveHandler;
|
||||
manualTransactionSessionId?: string;
|
||||
ensureManualTransactionSession?: () => Promise<string>;
|
||||
onManualTransactionMutation?: () => void;
|
||||
mongoUpdateTarget?: MongoCopyUpdateTarget;
|
||||
/** Enables MongoDB collection-grid presentation for BSON null values. */
|
||||
@@ -3706,6 +3707,7 @@ const editor = useDataGridEditor({
|
||||
onExecuteSql: computed(() => props.onExecuteSql),
|
||||
customSaveHandler: computed(() => props.customSaveHandler),
|
||||
manualTransactionSessionId: computed(() => props.manualTransactionSessionId),
|
||||
ensureManualTransactionSession: computed(() => props.ensureManualTransactionSession),
|
||||
onManualTransactionMutation: () => props.onManualTransactionMutation?.(),
|
||||
sql: computed(() => props.sql),
|
||||
searchText,
|
||||
|
||||
@@ -2091,6 +2091,7 @@ defineExpose({
|
||||
:mongo-update-target="mongoQueryResultSaveHandler && activeTab.result.mongo_copy_documents?.length === activeTab.result.rows.length ? activeTab.mongoEditTarget : undefined"
|
||||
:query-editability-reason="activeTab.queryEditabilityReason"
|
||||
:manual-transaction-session-id="activeTab.txnSessionId"
|
||||
:ensure-manual-transaction-session="activeTab.autoCommit === false ? () => queryStore.ensureManualTransactionSession(activeTab.id, activeResultDatabase, activeResultSchema) : undefined"
|
||||
:on-manual-transaction-mutation="() => queryStore.markManualTransactionDirty(activeTab.id)"
|
||||
:allow-insert-rows="activeTab.queryAnalysis?.allowInsert ?? activeTab.queryAnalysis?.allowInsertDelete !== false"
|
||||
:allow-delete-rows="activeTab.queryAnalysis?.allowDelete ?? activeTab.queryAnalysis?.allowInsertDelete !== false"
|
||||
|
||||
Reference in new issue
Block a user