NAME

Arango::DB::Database - ArangoDB Database object

VERSION

version 0.004

USAGE

This class should not be created directly. The Arango::DB module is responsible for creating instances of this object.

Arango::DB::Database answers to the following methods:

list_collections

my $cols = $database->list_collections;

Returns an array reference to the collections available in the database.

create_collection

my $col = $database->create_collection("col_name");

Creates a new collection and returns the object representing it (Arango::DB::Collection).

collection

my $collection = $database->collection("some_collection");

Opens an existing collection, and returns a reference to a Arango::DB::Collection representing it.

delete_collection

$database->delete_collection("col_name");

Deletes a collection.

cursor

my $cursor = $database->cursor( $aql_query );

Performs AQL queries, returning a cursor.

AUTHOR

Alberto Simões <ambs@cpan.org>

COPYRIGHT AND LICENSE

This software is copyright (c) 2019 by Alberto Simões.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.