using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Text.RegularExpressions; using System.Threading.Tasks; namespace SqlSugar { public class OracleBuilder : SqlBuilderProvider { public override string SqlParameterKeyWord { get { return ":"; } } public override string SqlDateNow { get { return "sysdate"; } } public override string FullSqlDateNow { get { return "select sysdate from dual"; } } public override string SqlTranslationLeft { get { return "\""; } } public override string SqlTranslationRight { get { return "\""; } } public override string GetTranslationTableName(string name) { var result = base.GetTranslationTableName(name); if (result.Contains("(") && result.Contains(")")) return result; else return result.ToUpper(); } public override string GetTranslationColumnName(string entityName, string propertyName) { var result = base.GetTranslationColumnName(entityName, propertyName); return result.ToUpper(); } public override string GetTranslationColumnName(string propertyName) { var result = base.GetTranslationColumnName(propertyName); return result.ToUpper(); } } }