private SqlNumber SetValue(ObjectName name, SqlNumber value)
{
lock (this) {
var sequence = (Sequence) GetSequence(name);
if (sequence.SequenceInfo.Type == SequenceType.Native)
return Transaction.SetTableId(name, value);
// Custom sequence generator
sequence.CurrentValue = value;
sequence.LastValue = value;
// Update the state
UpdateSequenceState(sequence);
return value;
}
}