Deveel.Data.Sql.Sequences.SequenceManager.SetValue C# (CSharp) Method

SetValue() private method

private SetValue ( ObjectName name, SqlNumber value ) : SqlNumber
name ObjectName
value SqlNumber
return SqlNumber
        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;
            }
        }

Usage Example

Exemplo n.º 1
0
 public SqlNumber SetValue(SqlNumber value)
 {
     return(manager.SetValue(FullName, value));
 }