fix(tdengine): fix table data preview

This commit is contained in:
zipg authored and GitHub committed 2026-06-25 22:58:25 +08:00
1 parent dbf9cae4c0
commit d5b483b050
12 files changed
+135 -28

No files matched your search

@@ -198,6 +198,7 @@ const props = defineProps<{
tableMeta?: {
schema?: string;
tableName: string;
tableType?: string;
columns: ColumnInfo[];
primaryKeys: string[];
};
@@ -3858,6 +3859,7 @@ async function applyOrderBySearch() {
databaseType: resolvedDatabaseType.value,
schema: tableMeta.schema,
tableName: tableMeta.tableName,
tableType: tableMeta.tableType,
columns: tableMeta.columns.map((column) => column.name),
primaryKeys: tableMeta.primaryKeys,
orderBy: orderByClause,
@@ -3888,6 +3890,7 @@ async function applyWhereFilter() {
databaseType: resolvedDatabaseType.value,
schema: tableMeta.schema,
tableName: tableMeta.tableName,
tableType: tableMeta.tableType,
columns: tableMeta.columns.map((column) => column.name),
primaryKeys: tableMeta.primaryKeys,
orderBy: orderByInput.value.trim() || (sortCol.value ? `${queryColumnRef(sortCol.value)} ${sortDir.value.toUpperCase()}` : undefined),
@@ -904,7 +904,7 @@ async function openData() {
dbType: config?.db_type,
});
const tableSchema = connectionObjectTreeNodeSchema(config, node.database, node.schema);
const tableType = node.type === "view" ? "VIEW" : node.type === "materialized_view" ? "MATERIALIZED_VIEW" : "TABLE";
const tableType = node.type === "view" ? "VIEW" : node.type === "materialized_view" ? "MATERIALIZED_VIEW" : (node.tableType ?? "TABLE");
const isSameDataTableTab = (tab: (typeof queryStore.tabs)[number]) => tab.mode === "data" && tab.connectionId === node.connectionId && tab.database === node.database && (tab.schema || "") === (tableSchema || "") && (tab.tableMeta?.tableName || tab.title) === node.label;
const activateExistingSameTableTab = () => {
const existing = queryStore.tabs.find(isSameDataTableTab);
@@ -1072,6 +1072,7 @@ async function openData() {
databaseType: effectiveDbType,
schema: tableSchema,
tableName: node.label,
tableType,
columns: columns.map((column) => column.name),
primaryKeys,
limit,
@@ -2719,6 +2720,7 @@ async function exportDataLegacy(format: "csv" | "json" | "sql") {
databaseType: effectiveDbType,
schema: node.schema,
tableName: node.label,
tableType: node.tableType,
columns: queryColumns,
executePage: (sql) => api.executeQuery(connectionId, database, sql),
});