ArangoDB2
view release on metacpan or search on metacpan
lib/ArangoDB2/Document.pm view on Meta::CPAN
$args->{collection} = $self->collection->name;
# make request
my $res = $self->arango->http->post(
$self->api_path($self->_class),
$args,
$JSON->encode($data),
) or return;
# copy response data to instance
$self->_build_self($res, []);
# set data pointer to passed in doc, which will
# be updated by future object ops
$self->{data} = $data;
# register
my $register = $self->_register;
$self->collection->$register->{$self->name} = $self;
return $self;
}
# createCollection
#
lib/ArangoDB2/Graph/Vertex.pm view on Meta::CPAN
$self->api_path('gharial', $self->graph->name, $self->_class, $self->collection->name),
$args,
$JSON->encode($data),
) or return;
# get response data
$res = $res->{$self->_class}
or return;
# copy response data to instance
$self->_build_self($res, []);
# set data pointer to passed in doc, which will
# be updated by future object ops
$self->{data} = $data;
# register object
my $register = $self->_register;
$self->collection->$register->{$self->name} = $self;
return $self;
}
# delete
#
( run in 0.351 second using v1.01-cache-2.11-cpan-2b0bae70ee8 )