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

GetTableName() private method

private GetTableName ( int offset ) : ObjectName
offset int
return ObjectName
        private ObjectName GetTableName(int offset)
        {
            var seqInfo = SequenceInfoTableName;
            if (Transaction.RealTableExists(seqInfo)) {
                var table = Transaction.GetTable(seqInfo);
                int p = 0;
                foreach (var row in table) {
                    var seqType = row.GetValue(3);
                    if (!seqType.IsEqualTo(OneValue)) {
                        if (offset == p) {
                            var obSchema = row.GetValue(1);
                            var obName = row.GetValue(2);
                            return new ObjectName(ObjectName.Parse(obSchema.Value.ToString()), obName.Value.ToString());
                        }
                        ++p;
                    }
                }
            }

            return null;
        }