From 2e6a45d1d19cb4f242acc3899fd5ee8a4228f754 Mon Sep 17 00:00:00 2001 From: Charlie Kolb Date: Tue, 28 Oct 2025 13:18:39 +0100 Subject: [PATCH] Back to baseline --- .../cli/src/modules/data-table/data-table-rows.repository.ts | 2 +- packages/cli/src/modules/data-table/utils/sql-utils.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/cli/src/modules/data-table/data-table-rows.repository.ts b/packages/cli/src/modules/data-table/data-table-rows.repository.ts index 6c732e0487b..d0eaac2c36b 100644 --- a/packages/cli/src/modules/data-table/data-table-rows.repository.ts +++ b/packages/cli/src/modules/data-table/data-table-rows.repository.ts @@ -60,7 +60,7 @@ function getConditionAndParams( tableReference?: string, ): [string, Record] { const paramName = `filter_${index}`; - console.log('filterValue', filter.value); + console.log('filterValue', filter.value, typeof filter.value); const columnRef = resolvePath( tableReference ? `${quoteIdentifier(tableReference, dbType)}.${quoteIdentifier(filter.columnName, dbType)}` diff --git a/packages/cli/src/modules/data-table/utils/sql-utils.ts b/packages/cli/src/modules/data-table/utils/sql-utils.ts index 2d1e50ac645..52a0946f490 100644 --- a/packages/cli/src/modules/data-table/utils/sql-utils.ts +++ b/packages/cli/src/modules/data-table/utils/sql-utils.ts @@ -388,7 +388,6 @@ export function resolvePath( const pathArray = parsePath(path); if (dbType === 'postgres') { const base = `${ref}${toPostgresPath(pathArray)}`; - return `(${base})::text`; if (typeof value === 'number') { return `(${base})::numeric`; @@ -406,6 +405,7 @@ export function resolvePath( // difference we don't care for in the face of imminent removal of support const path = toSQLitePath(pathArray); const base = `json_extract(${ref}, '${path.replaceAll("'", "\\'")}')`; + if (typeof value === 'number') { return `CAST(${base} as ${dataTableColumnTypeToSql('number', dbType)})`; }