Module: Arango::EdgeCollection::Edges
- Defined in:
- lib/arango/edge_collection/edges.rb
Overview
Arango EdgeCollection Edges
Instance Method Summary collapse
- #all_edges(offset: 0, limit: nil, batch_size: nil) ⇒ Object
- #create_edge(key: nil, attributes: {}, from: nil, to: nil, wait_for_sync: nil) ⇒ Object
- #create_edges(array_of_property_hashes, wait_for_sync: nil) ⇒ Object
- #delete_edge(key: nil, attributes: {}) ⇒ Object
- #delete_edges(edges_array) ⇒ Object
- #edge_exists?(key: nil, attributes: {}, match_rev: nil) ⇒ Boolean
- #find_edges_matching(attributes) ⇒ Object
- #get_edge(key: nil, attributes: {}) ⇒ Object (also: #fetch_edge, #retrieve_edge)
- #get_edges(keys) ⇒ Object (also: #fetch_edges, #retrieve_edges)
- #list_edges(offset: 0, limit: nil, batch_size: nil) ⇒ Object
- #new_edge(key: nil, attributes: {}, from: nil, to: nil, wait_for_sync: nil) ⇒ Object
- #replace_edge(edge) ⇒ Object
- #replace_edges(edges_array, wait_for_sync: nil, ignore_revs: nil, return_old: nil, return_new: nil) ⇒ Object
- #save_edge(edge) ⇒ Object (also: #update_edge)
- #save_edges(edges_array, wait_for_sync: nil, ignore_revs: nil) ⇒ Object (also: #update_edges)
Instance Method Details
#all_edges(offset: 0, limit: nil, batch_size: nil) ⇒ Object
38 39 40 |
# File 'lib/arango/edge_collection/edges.rb', line 38 def all_edges(offset: 0, limit: nil, batch_size: nil) Arango::Edge::Base.all(offset: offset, limit: limit, batch_size: batch_size, edge_collection: self) end |
#create_edge(key: nil, attributes: {}, from: nil, to: nil, wait_for_sync: nil) ⇒ Object
10 11 12 |
# File 'lib/arango/edge_collection/edges.rb', line 10 def create_edge(key: nil, attributes: {}, from: nil, to: nil, wait_for_sync: nil) Arango::Edge::Base.new(key: key, attributes: attributes, from: from, to: to, edge_collection: self, wait_for_sync: wait_for_sync).create end |
#create_edges(array_of_property_hashes, wait_for_sync: nil) ⇒ Object
14 15 16 |
# File 'lib/arango/edge_collection/edges.rb', line 14 def create_edges(array_of_property_hashes, wait_for_sync: nil) Arango::Edge::Base.create_edges(array_of_property_hashes, edge_collection: self, wait_for_sync: wait_for_sync) end |
#delete_edge(key: nil, attributes: {}) ⇒ Object
65 66 67 |
# File 'lib/arango/edge_collection/edges.rb', line 65 def delete_edge(key: nil, attributes: {}) Arango::Edge::Base.delete(key: key, attributes: attributes, edge_collection: self) end |
#delete_edges(edges_array) ⇒ Object
69 70 71 |
# File 'lib/arango/edge_collection/edges.rb', line 69 def delete_edges(edges_array) Arango::Edge::Base.delete_edges(edges_array, edge_collection: self) end |
#edge_exists?(key: nil, attributes: {}, match_rev: nil) ⇒ Boolean
18 19 20 |
# File 'lib/arango/edge_collection/edges.rb', line 18 def edge_exists?(key: nil, attributes: {}, match_rev: nil) Arango::Edge::Base.exists?(key: key, attributes: attributes, match_rev: match_rev, edge_collection: self) end |
#find_edges_matching(attributes) ⇒ Object
34 35 36 |
# File 'lib/arango/edge_collection/edges.rb', line 34 def find_edges_matching(attributes) Arango::Edge::Base.find_edges_matching(attributes, edge_collection: self) end |
#get_edge(key: nil, attributes: {}) ⇒ Object Also known as: fetch_edge, retrieve_edge
22 23 24 |
# File 'lib/arango/edge_collection/edges.rb', line 22 def get_edge(key: nil, attributes: {}) Arango::Edge::Base.get(key: key, attributes: attributes, edge_collection: self) end |
#get_edges(keys) ⇒ Object Also known as: fetch_edges, retrieve_edges
28 29 30 |
# File 'lib/arango/edge_collection/edges.rb', line 28 def get_edges(keys) Arango::Edge::Base.get_edges(keys, edge_collection: self) end |
#list_edges(offset: 0, limit: nil, batch_size: nil) ⇒ Object
42 43 44 |
# File 'lib/arango/edge_collection/edges.rb', line 42 def list_edges(offset: 0, limit: nil, batch_size: nil) Arango::Edge::Base.list(offset: offset, limit: limit, batch_size: batch_size, edge_collection: self) end |
#new_edge(key: nil, attributes: {}, from: nil, to: nil, wait_for_sync: nil) ⇒ Object
6 7 8 |
# File 'lib/arango/edge_collection/edges.rb', line 6 def new_edge(key: nil, attributes: {}, from: nil, to: nil, wait_for_sync: nil) Arango::Edge::Base.new(key: key, attributes: attributes, from: from, to: to, edge_collection: self, wait_for_sync: wait_for_sync) end |
#replace_edge(edge) ⇒ Object
46 47 48 |
# File 'lib/arango/edge_collection/edges.rb', line 46 def replace_edge(edge) Arango::Edge::Base.replace(edge) end |
#replace_edges(edges_array, wait_for_sync: nil, ignore_revs: nil, return_old: nil, return_new: nil) ⇒ Object
50 51 52 53 |
# File 'lib/arango/edge_collection/edges.rb', line 50 def replace_edges(edges_array, wait_for_sync: nil, ignore_revs: nil, return_old: nil, return_new: nil) Arango::Edge::Base.replace_edges(edges_array, wait_for_sync: wait_for_sync, ignore_revs: ignore_revs, return_old: return_old, return_new: return_new) end |
#save_edge(edge) ⇒ Object Also known as: update_edge
55 56 57 |
# File 'lib/arango/edge_collection/edges.rb', line 55 def save_edge(edge) Arango::Edge::Base.save(edge) end |
#save_edges(edges_array, wait_for_sync: nil, ignore_revs: nil) ⇒ Object Also known as: update_edges
60 61 62 |
# File 'lib/arango/edge_collection/edges.rb', line 60 def save_edges(edges_array, wait_for_sync: nil, ignore_revs: nil) Arango::Edge::Base.save_edges(edges_array, wait_for_sync: wait_for_sync, ignore_revs: ignore_revs) end |