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 |