NAME

Arango::Tango::Collection - ArangoDB Collection object

VERSION

version 0.009

USAGE

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

Arango::Tango::Collection answers to the following methods:

create_document

$collection->create_document( { 'Hello' => 'World' } );
$collection->create_document( q!"{ "Hello": "World" }! );

Stores a document in specified collection

document_paths

my $paths = $collection->document_paths;

Lists all collection document as their paths in the database. Returns a hash reference.

get_access_level

my $perms = $db->get_access_level($user)

Fetch the collection access level for a specific user.

set_access_level

$db->set_access_level($user, 'none')

Sets the collection access level for a specific user.

clear_access_level

$db->clear_access_level($user, 'none')

Clears the collection access level for a specific user.

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.