public ExpressionSqlGenerator(IDbProviderExpressions provider, ITableInfoFactory factory, IEscapeIdentifier escape, ParametersManager param = null)
 {
     _sb        = new StringBuilder();
     _provider  = provider;
     _factory   = factory;
     _escape    = escape;
     Parameters = param ?? new ParametersManager();
 }
 public ExpressionSqlGenerator(IDbProviderExpressions provider, ITableInfoFactory factory, IEscapeIdentifier escape,ParametersManager param=null)
 {
     _sb = new StringBuilder();
     _provider = provider;
     _factory = factory;
     _escape = escape;
     Parameters = param ?? new ParametersManager();
 }
        public UpdateTableBuilder(IExecuteCustomSql executor, IGenerateSqlFromExpressions writer, IEscapeIdentifier utils, HelperOptions options)
        {
            _executor = executor;
            _writer   = writer;
            _utils    = utils;

            _options = options;

            _sb.Append($"update {utils.EscapeTableName(options.TableName)} set ");
        }
Exemple #4
0
 public SqliteDbTools(IEscapeIdentifier utils)
 {
     _utils = utils;
 }
Exemple #5
0
 public SqlServerDbTools(IEscapeIdentifier utils)
 {
     _utils = utils;
 }
Exemple #6
0
 public string EscapeName(IEscapeIdentifier provider, TableName name = null)
 {
     name = name ?? TableName;
     return(provider.EscapeTableName(name));
 }
Exemple #7
0
 public SqliteDbTools(IEscapeIdentifier utils)
 {
     _utils = utils;
 }
Exemple #8
0
 public SqlServerDbTools(IEscapeIdentifier utils)
 {
     _utils = utils;
 }
Exemple #9
0
 public string EscapeName(IEscapeIdentifier provider,TableName name=null)
 {
     name = name ?? Table;
     return provider.EscapeTableName(name);
 }
Exemple #10
0
        public static string GetColumnName(this TableInfo info, string property, IEscapeIdentifier provider)
        {
            var col = info.Columns.First(d => d.PropertyInfo.Name == property);

            return(provider.EscapeIdentifier(col.Name));
        }
Exemple #11
0
        public static string GetColumnName(this TableInfo info, MemberExpression member, IEscapeIdentifier provider = null)
        {
            var col = info.Columns.First(d => d.PropertyInfo.Name == member.Member.Name);

            return(provider?.EscapeIdentifier(col.Name) ?? col.Name);
        }