Можем ли мы добавить данные в Vector в FlatBuffer? - PullRequest
0 голосов
/ 08 июля 2019

Я работаю над этим проектом, где мы храним данные журнала для каждого прогона.Мы планируем использовать Flatbuffers для того же. Это моя схема flatbuffer

table logData
{
   Id:int;
   attemptId:int;
   line:string;
}

table log
{
   maxLimit: int;
   counter: int;
   job:[logData]; //Vector of Tables
}

Теперь для первого запуска мы просто добавляем данные в таблицу, используя вспомогательные функции, предоставляемые автоматически сгенерированными файлами

logBuilder build(builder);
builder.add_maxLimit(10);
auto data = builder.CreateVector(some_vector)
builder.add_job(data);

Теперь для второго запуска у нас есть новые данные, так что Есть ли способ добавить больше данных в векторное задание, сохранив старые данные в целости?

1 Ответ

0 голосов
/ 08 июля 2019

Ваш вопрос уже был дан ответ здесь: https://github.com/google/flatbuffers/issues/5433 Пожалуйста, не задавайте в 2 местах.

...