예제 #1
0
 public SqlDeletable(DvlSqlFromExpression fromExpression, IDvlSqlConnection dvlSqlConnection)
 {
     (this._deleteExpression, this._dvlSqlConnection) =
         (new DvlSqlDeleteExpression(fromExpression), dvlSqlConnection);
     this._deleteExecutable = new SqlInsertDeleteExecutable(this._dvlSqlConnection,
                                                            ToString, GetDvlSqlParameters);
 }
예제 #2
0
 public SqlSelector(DvlSqlFromExpression sqlFromExpression, IDvlSqlConnection dvlSqlConnection)
 {
     this._unionExpression.Add(new DvlSqlFullSelectExpression()
     {
         From = sqlFromExpression
     });
     this._dvlSqlConnection = dvlSqlConnection;
 }
예제 #3
0
 public SqlOrderer(IDvlSqlConnection connection, SqlSelector selector) => (this._connection, this._selector) = (connection, selector);
예제 #4
0
 public SqlProcedureExecutable(IDvlSqlConnection dvlSqlConnection, string procedureName,
                               params DvlSqlParameter[] parameters) =>
 (this._dvlSqlConnection, this._procedureName, this._parameters) =
예제 #5
0
 // ReSharper disable once IdentifierTypo
 public SqlInsertable(DvlSqlInsertIntoExpression <TParam> insertExpression, IDvlSqlConnection dvlSqlConnection) =>
 (this.InsertExpression, this.DvlSqlConnection) = (insertExpression, dvlSqlConnection);
예제 #6
0
 public SqlUpdateable(IDvlSqlConnection dvlSqlConnection, DvlSqlUpdateExpression updateExpression) =>
 (this._dvlSqlConnection, this._updateExpression) = (dvlSqlConnection, updateExpression);
 public SqlInsertDeleteExecutable(IDvlSqlConnection connection, Func <string> sqlStringFunc, Func <IEnumerable <DvlSqlParameter> > getDvlSqlParameters) =>
 (this._connection, this._sqlStringFunc, this._getDvlSqlParameters) = (connection, sqlStringFunc, getDvlSqlParameters);