From a4986b475d2afd056fb55621d44554adb16c9350 Mon Sep 17 00:00:00 2001 From: yayaxxww Date: Fri, 31 Oct 2025 15:45:20 +0800 Subject: [PATCH] Fix Vastbase BINARY format handling in PostgreSQL COPY command MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Remove unnecessary MySQL compatibility check for Vastbase database, allowing BINARY format to be applied consistently across Vastbase configurations. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- .../Realization/PostgreSQL/SqlBuilder/PostgreSQLFastBuilder.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Src/Asp.NetCore2/SqlSugar/Realization/PostgreSQL/SqlBuilder/PostgreSQLFastBuilder.cs b/Src/Asp.NetCore2/SqlSugar/Realization/PostgreSQL/SqlBuilder/PostgreSQLFastBuilder.cs index adf67094d..66ef01a29 100644 --- a/Src/Asp.NetCore2/SqlSugar/Realization/PostgreSQL/SqlBuilder/PostgreSQLFastBuilder.cs +++ b/Src/Asp.NetCore2/SqlSugar/Realization/PostgreSQL/SqlBuilder/PostgreSQLFastBuilder.cs @@ -41,7 +41,7 @@ namespace SqlSugar string copyString = $"COPY {dt.TableName} ( {string.Join(",", lsColNames)} ) FROM STDIN (FORMAT BINARY)"; var innertemp = this.Context.CurrentConnectionConfig?.MoreSettings?.InnerTemp as DbType?; if (this.Context?.CurrentConnectionConfig?.MoreSettings?.DatabaseModel == DbType.OpenGauss || - (this.Context?.CurrentConnectionConfig?.MoreSettings?.DatabaseModel == DbType.Vastbase && innertemp == DbType.MySql)) + this.Context?.CurrentConnectionConfig?.MoreSettings?.DatabaseModel == DbType.Vastbase) { copyString = copyString.Replace("(FORMAT BINARY)", "(FORMAT 'BINARY')"); }