Exemple #1
0
 public virtual InsertStatement Update(InsertStatement item, TableExpression table, KeyValuePair<ColumnExpression, NLinq.Expressions.Expression>[] original_values, KeyValuePair<ColumnExpression, NLinq.Expressions.Expression>[] values, IDbExpression select)
 {
     if (item.Select != select)
         return new InsertStatement(table, (SelectStatement)select);
     if (original_values != values)
     {
         IDictionary<ColumnExpression, NLinq.Expressions.Expression> dictValues = new Dictionary<ColumnExpression, NLinq.Expressions.Expression>();
         foreach (KeyValuePair<ColumnExpression, NLinq.Expressions.Expression> kvp in values)
             dictValues.Add(kvp);
         return new InsertStatement(table, dictValues);
     }
     return item;
 }
Exemple #2
0
 public InsertStatement(TableExpression table, IDictionary<ColumnExpression, NLinq.Expressions.Expression> values)
     : this(table)
 {
     Values = values;
 }
Exemple #3
0
 private InsertStatement(TableExpression table)
 {
     this.Table = table;
 }
Exemple #4
0
 public InsertStatement(TableExpression table, SelectStatement statement)
     : this(table)
 {
     Select = statement;
 }