Module: Arango::Database::DocumentCollections
- Included in:
- Arango::Database
- Defined in:
- lib/arango/database/document_collections.rb
Instance Method Summary collapse
-
#all_document_collections(exclude_system: true) ⇒ Array<Arango::DocumentCollection>
Retrieves all document collections from the database.
- #batch_all_document_collections(exclude_system: true) ⇒ Object
- #batch_create_document_collection(name:, is_system: false) ⇒ Object
- #batch_document_collection_exists?(name:, exclude_system: true) ⇒ Boolean
- #batch_drop_document_collection(name:) ⇒ Object (also: #batch_delete_document_collection, #batch_destroy_document_collection)
- #batch_get_document_collection(name:) ⇒ Object (also: #batch_fetch_document_collection, #batch_retrieve_document_collection)
- #batch_list_document_collections(exclude_system: true) ⇒ Object
-
#create_document_collection(name:, is_system: false) ⇒ Arango::DocumentCollection::Base
Creates a new document collection.
-
#document_collection_exists?(name:, exclude_system: true) ⇒ Boolean
Check if document collection exists.
-
#drop_document_collection(name:) ⇒ Object
(also: #delete_document_collection, #destroy_document_collection)
Removes a document collection.
-
#get_document_collection(name:) ⇒ Arango::Database
(also: #fetch_document_collection, #retrieve_document_collection)
Get document collection from the database.
-
#list_document_collections(exclude_system: true) ⇒ Array<String>
Retrieves a list of document collections.
-
#new_document_collection(name:, type: :document) ⇒ Arango::DocumentCollection::Base
Instantiates a new document collection.
Instance Method Details
#all_document_collections(exclude_system: true) ⇒ Array<Arango::DocumentCollection>
Retrieves all document collections from the database.
7 8 9 |
# File 'lib/arango/database/document_collections.rb', line 7 def all_document_collections(exclude_system: true) Arango::DocumentCollection::Base.all(exclude_system: exclude_system, database: self) end |
#batch_all_document_collections(exclude_system: true) ⇒ Object
10 11 12 |
# File 'lib/arango/database/document_collections.rb', line 10 def batch_all_document_collections(exclude_system: true) Arango::DocumentCollection::Base.batch_all(exclude_system: exclude_system, database: self) end |
#batch_create_document_collection(name:, is_system: false) ⇒ Object
21 22 23 |
# File 'lib/arango/database/document_collections.rb', line 21 def batch_create_document_collection(name:, is_system: false) Arango::DocumentCollection::Base.new(name: name, database: self, is_system: is_system).batch_create end |
#batch_document_collection_exists?(name:, exclude_system: true) ⇒ Boolean
77 78 79 |
# File 'lib/arango/database/document_collections.rb', line 77 def batch_document_collection_exists?(name:, exclude_system: true) Arango::DocumentCollection::Base.batch_exists?(name: name, database: self, exclude_system: exclude_system) end |
#batch_drop_document_collection(name:) ⇒ Object Also known as: batch_delete_document_collection, batch_destroy_document_collection
63 64 65 |
# File 'lib/arango/database/document_collections.rb', line 63 def batch_drop_document_collection(name:) Arango::DocumentCollection::Base.batch_drop(name: name, database: self) end |
#batch_get_document_collection(name:) ⇒ Object Also known as: batch_fetch_document_collection, batch_retrieve_document_collection
31 32 33 |
# File 'lib/arango/database/document_collections.rb', line 31 def batch_get_document_collection(name:) Arango::DocumentCollection::Base.batch_get(name: name, database: self) end |
#batch_list_document_collections(exclude_system: true) ⇒ Object
53 54 55 |
# File 'lib/arango/database/document_collections.rb', line 53 def batch_list_document_collections(exclude_system: true) Arango::DocumentCollection::Base.batch_list(exclude_system: exclude_system, database: self) end |
#create_document_collection(name:, is_system: false) ⇒ Arango::DocumentCollection::Base
Creates a new document collection.
18 19 20 |
# File 'lib/arango/database/document_collections.rb', line 18 def create_document_collection(name:, is_system: false) Arango::DocumentCollection::Base.new(name: name, database: self, is_system: is_system).create end |
#document_collection_exists?(name:, exclude_system: true) ⇒ Boolean
Check if document collection exists.
74 75 76 |
# File 'lib/arango/database/document_collections.rb', line 74 def document_collection_exists?(name:, exclude_system: true) Arango::DocumentCollection::Base.exists?(name: name, database: self, exclude_system: exclude_system) end |
#drop_document_collection(name:) ⇒ Object Also known as: delete_document_collection, destroy_document_collection
Removes a document collection.
60 61 62 |
# File 'lib/arango/database/document_collections.rb', line 60 def drop_document_collection(name:) Arango::DocumentCollection::Base.drop(name: name, database: self) end |
#get_document_collection(name:) ⇒ Arango::Database Also known as: fetch_document_collection, retrieve_document_collection
Get document collection from the database.
28 29 30 |
# File 'lib/arango/database/document_collections.rb', line 28 def get_document_collection(name:) Arango::DocumentCollection::Base.get(name: name, database: self) end |
#list_document_collections(exclude_system: true) ⇒ Array<String>
Retrieves a list of document collections.
50 51 52 |
# File 'lib/arango/database/document_collections.rb', line 50 def list_document_collections(exclude_system: true) Arango::DocumentCollection::Base.list(exclude_system: exclude_system, database: self) end |
#new_document_collection(name:, type: :document) ⇒ Arango::DocumentCollection::Base
Instantiates a new document collection.
43 44 45 |
# File 'lib/arango/database/document_collections.rb', line 43 def new_document_collection(name:, type: :document) Arango::DocumentCollection::Base.new(name: name, type: type, database: self) end |