Class: Gqldb::DmlStats
- Inherits:
-
Object
- Object
- Gqldb::DmlStats
- Defined in:
- lib/tina4_ultipa/pb.rb
Instance Attribute Summary collapse
-
#deleted_edges ⇒ Object
Returns the value of attribute deleted_edges.
-
#deleted_nodes ⇒ Object
Returns the value of attribute deleted_nodes.
-
#inserted_edges ⇒ Object
Returns the value of attribute inserted_edges.
-
#inserted_nodes ⇒ Object
Returns the value of attribute inserted_nodes.
-
#set_edges ⇒ Object
Returns the value of attribute set_edges.
-
#set_nodes ⇒ Object
Returns the value of attribute set_nodes.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(inserted_nodes: 0, inserted_edges: 0, deleted_nodes: 0, deleted_edges: 0, set_nodes: 0, set_edges: 0) ⇒ DmlStats
constructor
A new instance of DmlStats.
Constructor Details
#initialize(inserted_nodes: 0, inserted_edges: 0, deleted_nodes: 0, deleted_edges: 0, set_nodes: 0, set_edges: 0) ⇒ DmlStats
Returns a new instance of DmlStats.
254 255 256 257 258 259 260 261 262 |
# File 'lib/tina4_ultipa/pb.rb', line 254 def initialize(inserted_nodes: 0, inserted_edges: 0, deleted_nodes: 0, deleted_edges: 0, set_nodes: 0, set_edges: 0) @inserted_nodes = inserted_nodes @inserted_edges = inserted_edges @deleted_nodes = deleted_nodes @deleted_edges = deleted_edges @set_nodes = set_nodes @set_edges = set_edges end |
Instance Attribute Details
#deleted_edges ⇒ Object
Returns the value of attribute deleted_edges.
251 252 253 |
# File 'lib/tina4_ultipa/pb.rb', line 251 def deleted_edges @deleted_edges end |
#deleted_nodes ⇒ Object
Returns the value of attribute deleted_nodes.
251 252 253 |
# File 'lib/tina4_ultipa/pb.rb', line 251 def deleted_nodes @deleted_nodes end |
#inserted_edges ⇒ Object
Returns the value of attribute inserted_edges.
251 252 253 |
# File 'lib/tina4_ultipa/pb.rb', line 251 def inserted_edges @inserted_edges end |
#inserted_nodes ⇒ Object
Returns the value of attribute inserted_nodes.
251 252 253 |
# File 'lib/tina4_ultipa/pb.rb', line 251 def inserted_nodes @inserted_nodes end |
#set_edges ⇒ Object
Returns the value of attribute set_edges.
251 252 253 |
# File 'lib/tina4_ultipa/pb.rb', line 251 def set_edges @set_edges end |
#set_nodes ⇒ Object
Returns the value of attribute set_nodes.
251 252 253 |
# File 'lib/tina4_ultipa/pb.rb', line 251 def set_nodes @set_nodes end |
Class Method Details
.decode(bytes) ⇒ Object
264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 |
# File 'lib/tina4_ultipa/pb.rb', line 264 def self.decode(bytes) o = new r = Reader.new(bytes) until r.eof? tag = r.read_varint fn = tag >> 3 wt = tag & 7 (r.skip(wt); next) if wt != 0 v = r.read_signed_varint case fn when 1 then o.inserted_nodes = v when 2 then o.inserted_edges = v when 3 then o.deleted_nodes = v when 4 then o.deleted_edges = v when 5 then o.set_nodes = v when 6 then o.set_edges = v end end o end |