Module: Arango::Server::Databases
- Included in:
- Arango::Server
- Defined in:
- lib/arango/server/databases.rb
Instance Method Summary collapse
-
#all_databases ⇒ Array<Arango::Database>
Retrieves all databases.
-
#all_user_databases ⇒ Array<Arango::Database>
Retrieves all databases the current user can access.
-
#create_database(name:) ⇒ Arango::Database
Creates a new database.
-
#database_exists?(name:) ⇒ Boolean
Check if database exists.
-
#delete_database(name:) ⇒ Object
Removes a database.
-
#get_database(name:) ⇒ Arango::Database
Get database from server.
-
#list_databases ⇒ Array<String>
Retrieves a list of all databases.
-
#list_user_databases ⇒ Array<String>
Retrieves a list of all databases the current user can access.
-
#new_database(name:) ⇒ Arango::Database
Instantiates a new database, but does not store it on th server.
Instance Method Details
#all_databases ⇒ Array<Arango::Database>
Retrieves all databases.
6 7 8 |
# File 'lib/arango/server/databases.rb', line 6 def all_databases Arango::Database.all(server: self) end |
#all_user_databases ⇒ Array<Arango::Database>
Retrieves all databases the current user can access.
12 13 14 |
# File 'lib/arango/server/databases.rb', line 12 def all_user_databases Arango::Database.all_user_databases(server: self) end |
#create_database(name:) ⇒ Arango::Database
Creates a new database.
31 32 33 |
# File 'lib/arango/server/databases.rb', line 31 def create_database(name:) Arango::Database.new(name: name, server: self).create end |
#database_exists?(name:) ⇒ Boolean
Check if database exists.
61 62 63 |
# File 'lib/arango/server/databases.rb', line 61 def database_exists?(name:) Arango::Database.exists?(name: name, server: self) end |
#delete_database(name:) ⇒ Object
Removes a database.
45 46 47 |
# File 'lib/arango/server/databases.rb', line 45 def delete_database(name:) Arango::Database.delete(name: name, server: self) end |
#get_database(name:) ⇒ Arango::Database
Get database from server.
52 53 54 55 56 |
# File 'lib/arango/server/databases.rb', line 52 def get_database(name:) db = Arango::Database.get(name: name, server: self) self.current_database = db unless self.current_database db end |
#list_databases ⇒ Array<String>
Retrieves a list of all databases.
18 19 20 |
# File 'lib/arango/server/databases.rb', line 18 def list_databases Arango::Database.list(server: self) end |
#list_user_databases ⇒ Array<String>
Retrieves a list of all databases the current user can access.
24 25 26 |
# File 'lib/arango/server/databases.rb', line 24 def list_user_databases Arango::Database.list_user_databases(server: self) end |
#new_database(name:) ⇒ Arango::Database
Instantiates a new database, but does not store it on th server.
38 39 40 |
# File 'lib/arango/server/databases.rb', line 38 def new_database(name:) Arango::Database.new(name: name, server: self) end |