File tree Expand file tree Collapse file tree 13 files changed +26
-26
lines changed Expand file tree Collapse file tree 13 files changed +26
-26
lines changed Original file line number Diff line number Diff line change @@ -34,7 +34,7 @@ class ResultSchemaProvider : public meta::SchemaProviderIf {
34
34
explicit ResultSchemaProvider (cpp2::Schema);
35
35
virtual ~ResultSchemaProvider () = default ;
36
36
37
- int32_t getVersion () const noexcept override {
37
+ SchemaVer getVersion () const noexcept override {
38
38
return schemaVer_;
39
39
}
40
40
@@ -51,14 +51,14 @@ class ResultSchemaProvider : public meta::SchemaProviderIf {
51
51
const folly::StringPiece name) const override ;
52
52
53
53
protected:
54
- int32_t schemaVer_{0 };
54
+ SchemaVer schemaVer_{0 };
55
55
56
56
ColumnDefs columns_;
57
57
// Map of Hash64(field_name) -> array index
58
58
UnorderedMap<uint64_t , int64_t > nameIndex_;
59
59
60
60
// Default constructor, only used by SchemaWriter
61
- explicit ResultSchemaProvider (int32_t ver = 0 ) : schemaVer_(ver) {}
61
+ explicit ResultSchemaProvider (SchemaVer ver = 0 ) : schemaVer_(ver) {}
62
62
};
63
63
64
64
} // namespace nebula
Original file line number Diff line number Diff line change @@ -164,7 +164,7 @@ std::unique_ptr<RowReader> RowReader::getEdgePropReader(
164
164
std::unique_ptr<RowReader> RowReader::getRowReader (
165
165
folly::StringPiece row,
166
166
std::shared_ptr<const meta::SchemaProviderIf> schema) {
167
- int32_t ver = getSchemaVer (row);
167
+ SchemaVer ver = getSchemaVer (row);
168
168
CHECK_EQ (ver, schema->getVersion ());
169
169
return std::unique_ptr<RowReader>(new RowReader (row, std::move (schema)));
170
170
}
@@ -268,7 +268,7 @@ int32_t RowReader::numFields() const noexcept {
268
268
}
269
269
270
270
271
- int32_t RowReader::schemaVer () const noexcept {
271
+ SchemaVer RowReader::schemaVer () const noexcept {
272
272
return schema_->getVersion ();
273
273
}
274
274
Original file line number Diff line number Diff line change @@ -89,7 +89,7 @@ class RowReader {
89
89
90
90
virtual ~RowReader () = default ;
91
91
92
- int32_t schemaVer () const noexcept ;
92
+ SchemaVer schemaVer () const noexcept ;
93
93
int32_t numFields () const noexcept ;
94
94
95
95
Iterator begin () const noexcept ;
Original file line number Diff line number Diff line change @@ -24,8 +24,8 @@ RowWriter::RowWriter(std::shared_ptr<const SchemaProviderIf> schema)
24
24
25
25
26
26
int64_t RowWriter::size () const noexcept {
27
- int32_t offsetBytes = calcOccupiedBytes (cord_.size ());
28
- int32_t verBytes = 0 ;
27
+ auto offsetBytes = calcOccupiedBytes (cord_.size ());
28
+ SchemaVer verBytes = 0 ;
29
29
if (schema_->getVersion () > 0 ) {
30
30
verBytes = calcOccupiedBytes (schema_->getVersion ());
31
31
}
@@ -52,12 +52,12 @@ void RowWriter::encodeTo(std::string& encoded) noexcept {
52
52
}
53
53
54
54
// Header information
55
- int32_t offsetBytes = calcOccupiedBytes (cord_.size ());
55
+ auto offsetBytes = calcOccupiedBytes (cord_.size ());
56
56
char header = offsetBytes - 1 ;
57
57
58
- int32_t ver = schema_->getVersion ();
58
+ SchemaVer ver = schema_->getVersion ();
59
59
if (ver > 0 ) {
60
- int32_t verBytes = calcOccupiedBytes (ver);
60
+ auto verBytes = calcOccupiedBytes (ver);
61
61
header |= verBytes << 5 ;
62
62
encoded.append (&header, 1 );
63
63
// Schema version is stored in Little Endian
@@ -84,8 +84,8 @@ Schema RowWriter::moveSchema() {
84
84
}
85
85
86
86
87
- int32_t RowWriter::calcOccupiedBytes (uint64_t v) const noexcept {
88
- int32_t bytes = 0 ;
87
+ int64_t RowWriter::calcOccupiedBytes (uint64_t v) const noexcept {
88
+ int64_t bytes = 0 ;
89
89
do {
90
90
bytes++;
91
91
v >>= 8 ;
Original file line number Diff line number Diff line change @@ -121,7 +121,7 @@ class RowWriter {
121
121
writeInt (T v);
122
122
123
123
// Calculate the number of bytes occupied (ignore the leading 0s)
124
- int32_t calcOccupiedBytes (uint64_t v) const noexcept ;
124
+ int64_t calcOccupiedBytes (uint64_t v) const noexcept ;
125
125
};
126
126
127
127
} // namespace nebula
Original file line number Diff line number Diff line change @@ -14,7 +14,7 @@ namespace nebula {
14
14
15
15
class SchemaWriter : public ResultSchemaProvider {
16
16
public:
17
- explicit SchemaWriter (int32_t ver = 0 ) : ResultSchemaProvider(ver) {}
17
+ explicit SchemaWriter (SchemaVer ver = 0 ) : ResultSchemaProvider(ver) {}
18
18
19
19
// Move the schema out of the writer
20
20
cpp2::Schema moveSchema () noexcept ;
Original file line number Diff line number Diff line change @@ -147,7 +147,7 @@ struct ListTagsResp {
147
147
struct ReadTagReq {
148
148
1: common.GraphSpaceID space_id ,
149
149
2: common.TagID tag_id ,
150
- 3: i64 version ,
150
+ 3: common.SchemaVer version ,
151
151
}
152
152
153
153
struct GetTagResp {
@@ -181,7 +181,7 @@ struct ListEdgesResp {
181
181
struct GetEdgeReq {
182
182
1: common.GraphSpaceID space_id ,
183
183
2: common.EdgeType edge_type ,
184
- 3: i64 version ,
184
+ 3: common.SchemaVer version ,
185
185
}
186
186
187
187
struct GetEdgeResp {
Original file line number Diff line number Diff line change @@ -86,7 +86,7 @@ std::shared_ptr<const SchemaProviderIf> FileBasedSchemaManager::readSchema(
86
86
87
87
if (fname == " __version" ) {
88
88
try {
89
- schema->ver_ = folly::to<int32_t >(type);
89
+ schema->ver_ = folly::to<SchemaVer >(type);
90
90
if (schema->ver_ < 0 ) {
91
91
LOG (ERROR) << " Invalid schema version: " << schema->ver_ ;
92
92
return std::shared_ptr<SchemaProviderIf>();
Original file line number Diff line number Diff line change 10
10
namespace nebula {
11
11
namespace meta {
12
12
13
- int32_t NebulaSchemaProvider::getVersion () const noexcept {
13
+ SchemaVer NebulaSchemaProvider::getVersion () const noexcept {
14
14
return ver_;
15
15
}
16
16
Original file line number Diff line number Diff line change @@ -40,7 +40,7 @@ class NebulaSchemaProvider : public SchemaProviderIf {
40
40
};
41
41
42
42
public:
43
- int32_t getVersion () const noexcept override ;
43
+ SchemaVer getVersion () const noexcept override ;
44
44
size_t getNumFields () const noexcept override ;
45
45
46
46
int64_t getFieldIndex (const folly::StringPiece name) const override ;
@@ -57,7 +57,7 @@ class NebulaSchemaProvider : public SchemaProviderIf {
57
57
NebulaSchemaProvider () = default ;
58
58
59
59
protected:
60
- int32_t ver_{-1 };
60
+ SchemaVer ver_{-1 };
61
61
62
62
// fieldname -> index
63
63
std::unordered_map<std::string, int64_t > fieldNameIndex_;
You can’t perform that action at this time.
0 commit comments