public String NextId(String tableName)
{
var sequence = GetSequenceIdStore(tableName);
lock (sequence.IdLock)
{
if (sequence.LastId == sequence.FinalCachedId || sequence.FinalCachedId == null || sequence.LastId == null)
RenewCachedIds(sequence);
var nextId = sequence.LastId.LexicalIncrement(sequence.CharacterSet, _ignoreCase);
sequence.LastId = nextId;
return nextId;
}
}