Module: Arango::Database::SystemCollections
- Defined in:
- lib/arango/database/system_collections.rb
Overview
Arango Database SystemCollections
Instance Method Summary collapse
-
#all_system_collections(exclude_system: true) ⇒ Array<Arango::DocumentCollection>
Retrieves all collections from the database.
- #batch_all_system_collections(exclude_system: true) ⇒ Object
- #batch_create_edge_system_collection(name) ⇒ Object
- #batch_create_system_collection(name, type: :document, is_system: false) ⇒ Object
- #batch_drop_system_collection(name) ⇒ Object (also: #batch_delete_system_collection, #batch_destroy_system_collection)
- #batch_get_system_collection(name) ⇒ Object (also: #batch_fetch_system_collection, #batch_retrieve_system_collection)
- #batch_list_system_collections(exclude_system: true) ⇒ Object
- #batch_system_collection_exists?(name, exclude_system: true) ⇒ Boolean
-
#create_edge_system_collection(name) ⇒ Arango::DocumentCollection
Creates a new edge collection.
-
#create_system_collection(name, type: :document, is_system: false) ⇒ Arango::DocumentCollection
Creates a new collection.
-
#drop_system_collection(name) ⇒ Object
(also: #delete_system_collection, #destroy_system_collection)
Removes a collection.
-
#get_system_collection(name) ⇒ Arango::Database
(also: #fetch_system_collection, #retrieve_system_collection)
Get collection from the database.
-
#list_system_collections(exclude_system: true) ⇒ Array<String>
Retrieves a list of all collections.
-
#new_edge_system_collection(name) ⇒ Arango::DocumentCollection
Instantiates a new edge collection.
-
#new_system_collection(name, type: :document) ⇒ Arango::DocumentCollection
Instantiates a new collection.
-
#system_collection_exists?(name, exclude_system: true) ⇒ Boolean
Check if collection exists.
Instance Method Details
#all_system_collections(exclude_system: true) ⇒ Array<Arango::DocumentCollection>
Retrieves all collections from the database.
9 10 11 |
# File 'lib/arango/database/system_collections.rb', line 9 def all_system_collections(exclude_system: true) Arango::DocumentCollection.all(exclude_system: exclude_system, database: self) end |
#batch_all_system_collections(exclude_system: true) ⇒ Object
12 13 14 |
# File 'lib/arango/database/system_collections.rb', line 12 def batch_all_system_collections(exclude_system: true) Arango::DocumentCollection.batch_all(exclude_system: exclude_system, database: self) end |
#batch_create_edge_system_collection(name) ⇒ Object
33 34 35 |
# File 'lib/arango/database/system_collections.rb', line 33 def batch_create_edge_system_collection(name) Arango::EdgeCollection.new(name, type: :edge, database: self).batch_create end |
#batch_create_system_collection(name, type: :document, is_system: false) ⇒ Object
23 24 25 |
# File 'lib/arango/database/system_collections.rb', line 23 def batch_create_system_collection(name, type: :document, is_system: false) Arango::DocumentCollection.new(name, type: type, database: self, is_system: is_system).batch_create end |
#batch_drop_system_collection(name) ⇒ Object Also known as: batch_delete_system_collection, batch_destroy_system_collection
82 83 84 |
# File 'lib/arango/database/system_collections.rb', line 82 def batch_drop_system_collection(name) Arango::DocumentCollection.batch_drop(name, database: self) end |
#batch_get_system_collection(name) ⇒ Object Also known as: batch_fetch_system_collection, batch_retrieve_system_collection
43 44 45 |
# File 'lib/arango/database/system_collections.rb', line 43 def batch_get_system_collection(name) Arango::DocumentCollection.batch_get(name, database: self) end |
#batch_list_system_collections(exclude_system: true) ⇒ Object
72 73 74 |
# File 'lib/arango/database/system_collections.rb', line 72 def batch_list_system_collections(exclude_system: true) Arango::DocumentCollection.batch_list(exclude_system: exclude_system, database: self) end |
#batch_system_collection_exists?(name, exclude_system: true) ⇒ Boolean
96 97 98 |
# File 'lib/arango/database/system_collections.rb', line 96 def batch_system_collection_exists?(name, exclude_system: true) Arango::DocumentCollection.batch_exists?(name, database: self, exclude_system: exclude_system) end |
#create_edge_system_collection(name) ⇒ Arango::DocumentCollection
Creates a new edge collection.
30 31 32 |
# File 'lib/arango/database/system_collections.rb', line 30 def create_edge_system_collection(name) Arango::EdgeCollection.new(name, type: :edge, database: self).create end |
#create_system_collection(name, type: :document, is_system: false) ⇒ Arango::DocumentCollection
Creates a new collection.
20 21 22 |
# File 'lib/arango/database/system_collections.rb', line 20 def create_system_collection(name, type: :document, is_system: false) Arango::DocumentCollection.new(name, type: type, database: self, is_system: is_system).create end |
#drop_system_collection(name) ⇒ Object Also known as: delete_system_collection, destroy_system_collection
Removes a collection.
79 80 81 |
# File 'lib/arango/database/system_collections.rb', line 79 def drop_system_collection(name) Arango::DocumentCollection.drop(name, database: self) end |
#get_system_collection(name) ⇒ Arango::Database Also known as: fetch_system_collection, retrieve_system_collection
Get collection from the database.
40 41 42 |
# File 'lib/arango/database/system_collections.rb', line 40 def get_system_collection(name) Arango::DocumentCollection.get(name, database: self) end |
#list_system_collections(exclude_system: true) ⇒ Array<String>
Retrieves a list of all collections.
69 70 71 |
# File 'lib/arango/database/system_collections.rb', line 69 def list_system_collections(exclude_system: true) Arango::DocumentCollection.list(exclude_system: exclude_system, database: self) end |
#new_edge_system_collection(name) ⇒ Arango::DocumentCollection
Instantiates a new edge collection.
62 63 64 |
# File 'lib/arango/database/system_collections.rb', line 62 def new_edge_system_collection(name) Arango::DocumentCollection.new(name, type: :edge, database: self) end |
#new_system_collection(name, type: :document) ⇒ Arango::DocumentCollection
Instantiates a new collection.
55 56 57 |
# File 'lib/arango/database/system_collections.rb', line 55 def new_system_collection(name, type: :document) Arango::DocumentCollection.new(name, type: type, database: self) end |
#system_collection_exists?(name, exclude_system: true) ⇒ Boolean
Check if collection exists.
93 94 95 |
# File 'lib/arango/database/system_collections.rb', line 93 def system_collection_exists?(name, exclude_system: true) Arango::DocumentCollection.exists?(name, database: self, exclude_system: exclude_system) end |