コード例 #1
0
        private void AppendUpdateClause(StringBuilder statement, IUpdatedColumnsSpecification updatedColumnsSpecification, IDbCommand command)
        {
            ArgumentUtility.CheckNotNull("statement", statement);
            ArgumentUtility.CheckNotNull("updatedColumnsSpecification", updatedColumnsSpecification);
            ArgumentUtility.CheckNotNull("command", command);

            statement.Append(" SET ");
            updatedColumnsSpecification.AppendColumnValueAssignments(statement, command, SqlDialect);
        }
コード例 #2
0
        public UpdateDbCommandBuilder(
            TableDefinition tableDefinition,
            IUpdatedColumnsSpecification updatedColumnsSpecification,
            IComparedColumnsSpecification comparedColumnsSpecification,
            ISqlDialect sqlDialect)
            : base(sqlDialect)
        {
            ArgumentUtility.CheckNotNull("tableDefinition", tableDefinition);
            ArgumentUtility.CheckNotNull("updatedColumnsSpecification", updatedColumnsSpecification);
            ArgumentUtility.CheckNotNull("comparedColumnsSpecification", comparedColumnsSpecification);

            _tableDefinition              = tableDefinition;
            _updatedColumnsSpecification  = updatedColumnsSpecification;
            _comparedColumnsSpecification = comparedColumnsSpecification;
        }