protected abstract TCommand CreateCommand(ICommandExecutor commandExecutor, IEntityMapper entityMapper, IWritablePropertyMatcher writablePropertyMatcher, ISelectClauseBuilder selectClauseBuilder, IFromClauseBuilder fromClauseBuilder, IWhereClauseBuilder whereClauseBuilder, string connectionString);
protected abstract TStatement CreateStatement(IStatementExecutor statementExecutor, IEntityMapper entityMapper, IWritablePropertyMatcher writablePropertyMatcher, ISelectClauseBuilder selectClauseBuilder, IFromClauseBuilder fromClauseBuilder, IWhereClauseBuilder whereClauseBuilder, ISqlConnectionProvider connectionProvider);
public InsertCommand(ICommandExecutor commandExecutor, IEntityMapper entityMapper, IWritablePropertyMatcher writablePropertyMatcher) : base(commandExecutor, entityMapper) { this.writablePropertyMatcher = writablePropertyMatcher; }
public InsertStatement(IStatementExecutor statementExecutor, IEntityMapper entityMapper, IWritablePropertyMatcher writablePropertyMatcher) : base(statementExecutor, entityMapper) { this.writablePropertyMatcher = writablePropertyMatcher; }
protected SqlStatement(IStatementExecutor statementExecutor, IEntityMapper entityMapper, IWritablePropertyMatcher writablePropertyMatcher) { IStatementExecutor statementExecutor1 = statementExecutor; if (statementExecutor1 == null) { throw new ArgumentNullException(nameof(statementExecutor)); } StatementExecutor = statementExecutor1; IEntityMapper entityMapper1 = entityMapper; if (entityMapper1 == null) { throw new ArgumentNullException(nameof(entityMapper)); } EntityMapper = entityMapper1; TableSchema = CustomAttributeHandle.DbTableSchema <TEntity>(); TableName = CustomAttributeHandle.DbTableName <TEntity>(); IWritablePropertyMatcher writablePropertyMatcher1 = writablePropertyMatcher; if (writablePropertyMatcher1 == null) { throw new ArgumentNullException(nameof(writablePropertyMatcher)); } WritablePropertyMatcher = writablePropertyMatcher1; }
public CommandFactory(ICommandExecutor commandExecutor, IEntityMapper entityMapper, IWritablePropertyMatcher writablePropertyMatcher) { this.commandExecutor = commandExecutor; this.entityMapper = entityMapper; this.writablePropertyMatcher = writablePropertyMatcher; }
public SelectStatement( IStatementExecutor statementExecutor, IEntityMapper entityMapper, IWritablePropertyMatcher writablePropertyMatcher) : base(statementExecutor, entityMapper, writablePropertyMatcher) { InitialiseConfig(); }
protected SelectStatementBase( IStatementExecutor statementExecutor, IEntityMapper entityMapper, IWritablePropertyMatcher writablePropertyMatcher) : base(statementExecutor, entityMapper, writablePropertyMatcher) { // InitialiseConfig(); }
public DeleteStatement( IStatementExecutor statementExecutor, IEntityMapper entityMapper, IWhereClauseBuilder whereClauseBuilder, IWritablePropertyMatcher writablePropertyMatcher) : base(statementExecutor, entityMapper, whereClauseBuilder, writablePropertyMatcher) { }
public UpdateCommand(ICommandExecutor commandExecutor, IEntityMapper entityMapper, IWritablePropertyMatcher writablePropertyMatcher, IWhereClauseBuilder whereClauseBuilder) : base(commandExecutor, entityMapper) { this.writablePropertyMatcher = writablePropertyMatcher; this.whereClauseBuilder = whereClauseBuilder; }
public UpdateStatement(IStatementExecutor statementExecutor, IEntityMapper entityMapper, IWritablePropertyMatcher writablePropertyMatcher, IWhereClauseBuilder whereClauseBuilder) : base(statementExecutor, entityMapper) { this.writablePropertyMatcher = writablePropertyMatcher; this.whereClauseBuilder = whereClauseBuilder; }
public StatementFactoryProvider(IEntityMapper entityMapper, IWritablePropertyMatcher writablePropertyMatcher, IConnectionProvider connectionProvider, ISqlLogger sqlLogger) { this.entityMapper = entityMapper; this.writablePropertyMatcher = writablePropertyMatcher; this.connectionProvider = connectionProvider; this.sqlLogger = sqlLogger; }
public MsSqlStatementFactoryProvider( IEntityMapper entityMapper, IWritablePropertyMatcher writablePropertyMatcher, IMsSqlConnectionProvider connectionProvider, IStatementExecutor statementExecutor, ISqlLogger sqlLogger) { this.entityMapper = entityMapper; this.writablePropertyMatcher = writablePropertyMatcher; this.connectionProvider = connectionProvider; this.sqlLogger = sqlLogger; this.statementExecutor = statementExecutor; }
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); }
public StatementFactory( ISqlLogger sqlLogger, IConnectionProvider connectionProvider, IEntityMapper entityMapper, IStatementExecutor statementExecutor, IWritablePropertyMatcher writablePropertyMatcher) { this.sqlLogger = sqlLogger; GetConnectionProvider = connectionProvider; this.entityMapper = entityMapper; this.writablePropertyMatcher = writablePropertyMatcher; StatementExecutor = statementExecutor; }
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); }
protected SqlStatement(IStatementExecutor statementExecutor, IEntityMapper entityMapper, IWritablePropertyMatcher writablePropertyMatcher) { ; StatementExecutor = statementExecutor ?? throw new ArgumentNullException(nameof(statementExecutor)); var entityMapper1 = entityMapper; EntityMapper = entityMapper1 ?? throw new ArgumentNullException(nameof(entityMapper)); TableSchema = CustomAttributeHandle.DbTableSchema <TEntity>(); TableName = CustomAttributeHandle.DbTableName <TEntity>(); var writablePropertyMatcher1 = writablePropertyMatcher; WritablePropertyMatcher = writablePropertyMatcher1 ?? throw new ArgumentNullException(nameof(writablePropertyMatcher)); }
private void AssumeWritablePropertyMatcherIsInitialised() { this.writablePropertyMatcher = Substitute.For <IWritablePropertyMatcher>(); }