sqlsugar/Src/Asp.Net/SqlSugar/Realization/Sqlite/SqlBuilder/SqliteBuilder.cs

40 lines
1008 B
C#
Raw Permalink Normal View History

2025-05-11 16:20:50 +08:00
using System;
using System.Linq;
using System.Text.RegularExpressions;
namespace SqlSugar
{
public class SqliteBuilder : SqlBuilderProvider
{
public override string SqlTranslationLeft { get { return "`"; } }
public override string SqlTranslationRight { get { return "`"; } }
public override string SqlDateNow
{
get
{
return " DATETIME('now', 'localtime') ";
}
}
public override string FullSqlDateNow
{
get
{
return "select DATETIME('now', 'localtime') ";
}
}
public override string RemoveParentheses(string sql)
{
if (sql.StartsWith("(") && sql.EndsWith(")"))
{
sql = sql.Substring(1, sql.Length - 2);
}
return sql;
}
public override string RemoveN(string sql)
{
return sql?.Replace("N", "");
}
}
}