Module: Arango::Database::Graphs

Included in:
Arango::Database
Defined in:
lib/arango/database/graphs.rb

Instance Method Summary collapse

Instance Method Details

#all_graphsObject



4
5
6
# File 'lib/arango/database/graphs.rb', line 4

def all_graphs
  Arango::Graph::Base.all(database: self)
end

#create_graph(name:, edge_definitions: [], is_smart: nil) ⇒ Object

TODO issmart, edgedefinitions, waitforsync, options



9
10
11
# File 'lib/arango/database/graphs.rb', line 9

def create_graph(name:, edge_definitions: [], is_smart: nil)
  Arango::Graph::Base.new(name: name, edge_definitions: edge_definitions, is_smart: is_smart, database: self).create
end

#delete_graph(name:) ⇒ Object



25
26
27
# File 'lib/arango/database/graphs.rb', line 25

def delete_graph(name:)
  Arango::Graph::Base.delete(name: name, database: self)
end

#get_graph(name:) ⇒ Object



13
14
15
# File 'lib/arango/database/graphs.rb', line 13

def get_graph(name:)
  Arango::Graph::Base.get(name: name, database: self)
end

#graph_exists?(name:) ⇒ Boolean

Returns:

  • (Boolean)


29
30
31
# File 'lib/arango/database/graphs.rb', line 29

def graph_exists?(name:)
  Arango::Graph::Base.exists?(name: name, database: self)
end

#list_graphsObject



21
22
23
# File 'lib/arango/database/graphs.rb', line 21

def list_graphs
  Arango::Graph::Base.list(database: self)
end

#new_graph(name:, edge_definitions: [], is_smart: nil) ⇒ Object



17
18
19
# File 'lib/arango/database/graphs.rb', line 17

def new_graph(name:, edge_definitions: [], is_smart: nil)
  Arango::Graph::Base.new(name: name, edge_definitions: edge_definitions, is_smart: is_smart, database: self)
end