Ejemplo n.º 1
0
 public MsSqlCondition(string expression, string @operator, object value, MsSqlQueryStatementBase parent)
     : base(parent)
 {
     Expression = expression;
     Operator   = @operator;
     Value      = value;
 }
Ejemplo n.º 2
0
 public MsSqlJoin(string joinType, string joinSource, string joinCondition, MsSqlQueryStatementBase parent)
     : base(parent)
 {
     JoinType      = joinType ?? throw new ArgumentNullException(nameof(joinType));
     JoinSource    = joinSource ?? throw new ArgumentNullException(nameof(joinSource));
     JoinCondition = joinCondition ?? throw new ArgumentNullException(nameof(joinCondition));
 }
Ejemplo n.º 3
0
        private static string AndOrWhere(MsSqlQueryStatementBase statement, string valueIfNoWhere)
        {
            if (statement == null)
            {
                throw new ArgumentNullException(nameof(statement));
            }

            var current = statement;

            while (current != null)
            {
                if (current is IWhere && !current.Include)
                {
                    return(MsSql.Where);
                }

                current = current.Parent;
            }

            return(valueIfNoWhere);
        }
Ejemplo n.º 4
0
 public MsSqlScope(MsSqlQueryStatementBase scopedQuery) : base(null)
 {
     _scopedQuery = scopedQuery ?? throw new ArgumentNullException(nameof(scopedQuery));
 }
Ejemplo n.º 5
0
 public MsSqlWhere(MsSqlQueryStatementBase query, MsSqlQueryStatementBase parent)
     : base(parent)
 {
     SubQuery = query ?? throw new ArgumentNullException(nameof(query));
 }
Ejemplo n.º 6
0
 internal static MsSqlWhere WhereAll(MsSqlQueryStatementBase parent, params string[] expressions)
 {
     return(new MsSqlWhere(OrAnyHelpers.All(expressions), parent));
 }
Ejemplo n.º 7
0
 public IWhere Where(MsSqlQueryStatementBase query)
 {
     return(new MsSqlWhere(query, this));
 }
Ejemplo n.º 8
0
 public MsSqlFrom(string expression, MsSqlQueryStatementBase parent)
     : base(parent)
 {
     Expression = expression;
 }
Ejemplo n.º 9
0
 public MsSqlOrderBy(string expression, string sorting, MsSqlQueryStatementBase parent)
     : base(parent)
 {
     Expression = expression ?? throw new ArgumentNullException(nameof(expression));
     Sorting    = sorting;
 }
Ejemplo n.º 10
0
 public MsSqlSelector(MsSqlQueryStatementBase parent)
     : this(MsSql.AllColumns, parent)
 {
 }
Ejemplo n.º 11
0
 public MsSqlSelector(string expression, MsSqlQueryStatementBase parent)
     : base(parent)
 {
     Expression = expression ?? throw new ArgumentNullException(nameof(expression));
 }
Ejemplo n.º 12
0
 public MsSqlCondition(string expression, object value, MsSqlQueryStatementBase parent)
     : this(expression, Operators.Equal, value, parent)
 {
 }
Ejemplo n.º 13
0
 public MsSqlCondition(string expression, MsSqlQueryStatementBase parent)
     : this(expression, null, null, parent)
 {
 }
Ejemplo n.º 14
0
 public MsSqlAnd(MsSqlQueryStatementBase subQuery, MsSqlQueryStatementBase parent)
     : base(parent)
 {
     SubQuery = subQuery ?? throw new ArgumentNullException(nameof(subQuery));
 }
Ejemplo n.º 15
0
 internal static MsSqlAnd AndAny(MsSqlQueryStatementBase parent, params string[] expressions)
 {
     return(new MsSqlAnd(OrAnyHelpers.Any(expressions), parent));
 }
Ejemplo n.º 16
0
 protected MsSqlQueryStatementBase(MsSqlQueryStatementBase parent)
 {
     Parent = parent;
 }