ArangoDB2

 view release on metacpan or  search on metacpan

lib/ArangoDB2/Edge.pm  view on Meta::CPAN

package ArangoDB2::Edge;

use strict;
use warnings;

use base qw(
    ArangoDB2::Document
);



# create
#
# override ArangoDB2::Document create so that we can add from
# and to values to the request
sub create
{
    my($self, $data, $args) = @_;
    # process args
    $args = $self->_build_args($args, ['from','to']);
    # call ArangoDB2::Document::create
    return $self->SUPER::create($data, $args);
}

# from
#
# get/set from
sub from { shift->_get_set_id('from', @_) }

# to
#
# get/set to
sub to { shift->_get_set_id('to', @_) }

# _class
#
# internal name for class
sub _class { 'edge' }

# _register
#
# internal name for object index
sub _register { 'edges' }

1;

__END__

=head1 NAME

ArangoDB2::Edge - ArangoDB edge API methods

=head1 DESCRIPTION

ArangoDB edges are fundamentally documents, with a few extra features
thrown in.  ArangoDB2::Edge inherits most of its methods from
ArangoDB2::Document.

=head1 ORIGINAL METHODS

=over 4

=item create

=item from

=item to

=back

=head1 INHERITED METHODS

=over 4

=item data

=item delete

=item get

=item head



( run in 2.382 seconds using v1.01-cache-2.11-cpan-98e64b0badf )