v3.2.806-preview20231130 #1676 #1568

This commit is contained in:
2881099
2023-11-30 16:51:52 +08:00
parent 93baf0e317
commit a8c72b19da
32 changed files with 48 additions and 32 deletions

View File

@ -9,6 +9,7 @@ using System.Data;
using System.Text.Json;
using ClickHouse.Client.ADO.Parameters;
using System.Text.RegularExpressions;
using System.Text;
namespace FreeSql.ClickHouse
{
@ -157,7 +158,22 @@ namespace FreeSql.ClickHouse
var ts = (TimeSpan)value;
value = $"{Math.Floor(ts.TotalHours)}:{ts.Minutes}:{ts.Seconds}";
}
return FormatSql("{0}", value, 1);
else if (value is Array)
{
var valueArr = value as Array;
var eleType = type.GetElementType();
var len = valueArr.GetLength(0);
var sb = new StringBuilder().Append("[");
for (var a = 0; a < len; a++)
{
var item = valueArr.GetValue(a);
if (a > 0) sb.Append(",");
sb.Append(GetNoneParamaterSqlValue(specialParams, specialParamFlag, col, eleType, item));
}
sb.Append("]");
return sb.ToString();
}
return FormatSql("{0}", value, 1);
}
}
}