コード例 #1
0
ファイル: DeleteCommand.cs プロジェクト: hafei/sqlrepo
 public DeleteCommand(ICommandExecutor commandExecutor,
                      IEntityMapper entityMapper,
                      IWhereClauseBuilder whereClauseBuilder)
     : base(commandExecutor, entityMapper)
 {
     this.whereClauseBuilder = whereClauseBuilder;
 }
コード例 #2
0
 protected abstract TStatement CreateStatement(IStatementExecutor statementExecutor,
                                               IEntityMapper entityMapper,
                                               IWritablePropertyMatcher writablePropertyMatcher,
                                               ISelectClauseBuilder selectClauseBuilder,
                                               IFromClauseBuilder fromClauseBuilder,
                                               IWhereClauseBuilder whereClauseBuilder,
                                               ISqlConnectionProvider connectionProvider);
コード例 #3
0
 public DeleteStatement(IStatementExecutor statementExecutor,
                        IEntityMapper entityMapper,
                        IWhereClauseBuilder whereClauseBuilder)
     : base(statementExecutor, entityMapper)
 {
     this.whereClauseBuilder = whereClauseBuilder;
 }
コード例 #4
0
ファイル: SqlCommandTestBase.cs プロジェクト: hafei/sqlrepo
 protected abstract TCommand CreateCommand(ICommandExecutor commandExecutor,
                                           IEntityMapper entityMapper,
                                           IWritablePropertyMatcher writablePropertyMatcher,
                                           ISelectClauseBuilder selectClauseBuilder,
                                           IFromClauseBuilder fromClauseBuilder,
                                           IWhereClauseBuilder whereClauseBuilder,
                                           string connectionString);
コード例 #5
0
 public DeleteStatement(
     IStatementExecutor statementExecutor,
     IEntityMapper entityMapper,
     IWhereClauseBuilder whereClauseBuilder,
     IWritablePropertyMatcher writablePropertyMatcher)
     : base(statementExecutor, entityMapper, whereClauseBuilder, writablePropertyMatcher)
 {
 }
コード例 #6
0
 public UpdateStatement(IStatementExecutor statementExecutor,
                        IEntityMapper entityMapper,
                        IWritablePropertyMatcher writablePropertyMatcher,
                        IWhereClauseBuilder whereClauseBuilder)
     : base(statementExecutor, entityMapper)
 {
     this.writablePropertyMatcher = writablePropertyMatcher;
     this.whereClauseBuilder      = whereClauseBuilder;
 }
コード例 #7
0
ファイル: UpdateCommand.cs プロジェクト: hafei/sqlrepo
 public UpdateCommand(ICommandExecutor commandExecutor,
                      IEntityMapper entityMapper,
                      IWritablePropertyMatcher writablePropertyMatcher,
                      IWhereClauseBuilder whereClauseBuilder)
     : base(commandExecutor, entityMapper)
 {
     this.writablePropertyMatcher = writablePropertyMatcher;
     this.whereClauseBuilder      = whereClauseBuilder;
 }
コード例 #8
0
        protected override SelectStatement <TestEntity> CreateStatement(IStatementExecutor statementExecutor,
                                                                        IEntityMapper entityMapper,
                                                                        IWritablePropertyMatcher writablePropertyMatcher,
                                                                        ISelectClauseBuilder selectClauseBuilder,
                                                                        IFromClauseBuilder fromClauseBuilder,
                                                                        IWhereClauseBuilder whereClauseBuilder,
                                                                        ISqlConnectionProvider connectionProvider)
        {
            var statement = new SelectStatement <TestEntity>(statementExecutor, entityMapper);

            statement.UseConnectionProvider(connectionProvider);
            return(statement);
        }
コード例 #9
0
ファイル: DeleteCommandShould.cs プロジェクト: hafei/sqlrepo
        protected override DeleteCommand <TestEntity> CreateCommand(ICommandExecutor commandExecutor,
                                                                    IEntityMapper entityMapper,
                                                                    IWritablePropertyMatcher writablePropertyMatcher,
                                                                    ISelectClauseBuilder selectClauseBuilder,
                                                                    IFromClauseBuilder fromClauseBuilder,
                                                                    IWhereClauseBuilder whereClauseBuilder,
                                                                    string connectionString)
        {
            var command = new DeleteCommand <TestEntity>(commandExecutor, entityMapper, whereClauseBuilder);

            command.UseConnectionString(connectionString);
            return(command);
        }