/// <summary>
 /// Creates a new DynamicSQLinqSubQueryJoinExpression instance
 /// </summary>
 /// <param name="query">The sub-query that will be joined</param>
 /// <param name="alias">The Alias to give the sub-query within the main query</param>
 /// <param name="joinOperator">The JOIN operator</param>
 /// <param name="clause">The Join clause</param>
 /// <param name="parameters">Any parameters necessary for the Join clause</param>
 public DynamicSQLinqSubQueryJoinExpression(ISQLinq query, string alias, DynamicSQLinqJoinOperator joinOperator, string clause, params object[] parameters)
 {
     this.Query = query;
     this.Alias = alias;
     this.JoinOperator = joinOperator;
     this.Clause = clause;
     this.Parameters = parameters;
 }
Exemple #2
0
 /// <summary>
 /// Creates a new DynamicSQLinqSubQueryJoinExpression instance
 /// </summary>
 /// <param name="query">The sub-query that will be joined</param>
 /// <param name="alias">The Alias to give the sub-query within the main query</param>
 /// <param name="joinOperator">The JOIN operator</param>
 /// <param name="clause">The Join clause</param>
 /// <param name="parameters">Any parameters necessary for the Join clause</param>
 public DynamicSQLinqSubQueryJoinExpression(ISQLinq query, string alias, DynamicSQLinqJoinOperator joinOperator, string clause, params object[] parameters)
 {
     this.Query        = query;
     this.Alias        = alias;
     this.JoinOperator = joinOperator;
     this.Clause       = clause;
     this.Parameters   = parameters;
 }
Exemple #3
0
        public static int Execute(this IDbConnection dbconnection, ISQLinq query,
                                  IDbTransaction transaction = null, int?commandTimeout = null, CommandType?commandType = null)
        {
            var result = query.ToSQL();

            var sql        = result.ToQuery();
            var parameters = new DictionaryParameterObject(result.Parameters);

            return(DapperDotNet.SqlMapper.Execute(dbconnection, sql, parameters, transaction, commandTimeout, commandType));
        }
Exemple #4
0
        public static IEnumerable <dynamic> Query(this IDbConnection dbconnection, ISQLinq query,
                                                  IDbTransaction transaction = null, bool buffered = true, int?commandTimeout = null, CommandType?commandType = null)
        {
            var result = query.ToSQL();

            var sql        = result.ToQuery();
            var parameters = new DictionaryParameterObject(result.Parameters);

            return(DapperDotNet.SqlMapper.Query(dbconnection, sql, parameters, transaction, buffered, commandTimeout, commandType));
        }
Exemple #5
0
 public DynamicSQLinq Join(ISQLinq subquery, string subqueryAlias, DynamicSQLinqJoinOperator joinOperator, string clause, params object[] parameters)
 {
     this.JoinClauses.Add(new DynamicSQLinqSubQueryJoinExpression(subquery, subqueryAlias, joinOperator, clause, parameters));
     return(this);
 }
 /// <summary>
 /// Creates a new DynamicSQLinqSubQueryJoinExpression instance with the JoinOperator set to DynamicSQLinqJoinOperator.Inner ("INNER JOIN")
 /// </summary>
 /// <param name="query">The sub-query that will be joined</param>
 /// <param name="alias">The Alias to give the sub-query within the main query</param>
 /// <param name="clause">The Join clause</param>
 /// <param name="parameters">Any parameters necessary for the Join clause</param>
 public DynamicSQLinqSubQueryJoinExpression(ISQLinq query, string alias, string clause, params object[] parameters)
     : this(query, alias, DynamicSQLinqJoinOperator.Inner, clause, parameters)
 {
 }
Exemple #7
0
 /// <summary>
 /// Creates a new DynamicSQLinqSubQueryJoinExpression instance with the JoinOperator set to DynamicSQLinqJoinOperator.Inner ("INNER JOIN")
 /// </summary>
 /// <param name="query">The sub-query that will be joined</param>
 /// <param name="alias">The Alias to give the sub-query within the main query</param>
 /// <param name="clause">The Join clause</param>
 /// <param name="parameters">Any parameters necessary for the Join clause</param>
 public DynamicSQLinqSubQueryJoinExpression(ISQLinq query, string alias, string clause, params object[] parameters)
     : this(query, alias, DynamicSQLinqJoinOperator.Inner, clause, parameters)
 {
 }
Exemple #8
0
 /// <summary>
 /// Createa a new SQLinqIf object
 /// </summary>
 /// <param name="operator">The operator used for evaluating the IF clause</param>
 /// <param name="ifClause"></param>
 public SQLinqIf(SQLinqIfOperator @operator, ISQLinq ifClause)
 {
     this.Operator = @operator;
     this.If = ifClause;
 }
Exemple #9
0
 /// <summary>
 /// Createa a new SQLinqIf object
 /// </summary>
 /// <param name="operator">The operator used for evaluating the IF clause</param>
 /// <param name="ifClause"></param>
 public SQLinqIf(SQLinqIfOperator @operator, ISQLinq ifClause)
 {
     this.Operator = @operator;
     this.If       = ifClause;
 }