Evgeny Stanilovsky created IGNITE-18066:
-------------------------------------------

             Summary: Restore all schemes on recovery for time travel requests 
purposes.
                 Key: IGNITE-18066
                 URL: https://issues.apache.org/jira/browse/IGNITE-18066
             Project: Ignite
          Issue Type: Improvement
          Components: general
    Affects Versions: 3.0.0-alpha5
            Reporter: Evgeny Stanilovsky


Due to recovery of SchemaManager seems we need to restore and register all 
schemes, i.e. like :

{noformat}
    private SortedMap<Integer, byte[]> collectAllSchemas(UUID tblId) {
            Cursor<Entry> cur = metastorageMgr.prefix(schemaHistPrefix(tblId));

            SortedMap<Integer, byte[]> schemes = new TreeMap<>();

            for (Entry ent : cur) {
                String key = ent.key().toString();
                int descVer = extractVerFromSchemaKey(key);

                schemes.put(descVer, ent.value());
            }

            return schemes;
    }
{noformat}




--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to