blob: 21f394de0eaa514fa2cbd56909ffa6cc7502f0a5 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
// Copyright Vespa.ai. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
#pragma once
#include "feedoperation.h"
namespace proton {
class CompactLidSpaceOperation : public FeedOperation
{
private:
uint32_t _subDbId;
uint32_t _lidLimit;
public:
CompactLidSpaceOperation();
CompactLidSpaceOperation(uint32_t subDbId, uint32_t lidLimit);
~CompactLidSpaceOperation() override = default;
uint32_t getSubDbId() const { return _subDbId; }
uint32_t getLidLimit() const { return _lidLimit; }
void serialize(vespalib::nbostream &os) const override;
void deserialize(vespalib::nbostream &is, const document::DocumentTypeRepo &) override;
vespalib::string toString() const override;
};
}
|