ArangoDB
view release on metacpan or search on metacpan
lib/ArangoDB/BindVars.pm view on Meta::CPAN
sub count {
return scalar keys %{ $_[0]->{_values} };
}
{
package #Hiding package
ArangoDB::BindVars::Validator;
use strict;
use warnings;
use Scalar::Util qw(looks_like_number);
use Data::Util qw(:check);
use ArangoDB::ClientException;
sub validate {
my $val = shift;
return if !defined($val) || is_string($val) || $val eq q{};
if ( is_array_ref($val) ) {
for my $v (@$val) {
validate($v);
}
lib/ArangoDB/Collection.pm view on Meta::CPAN
}
return ArangoDB::Document->new( $self->{connection}, $res->{document} );
}
=pod
=head2 range($attr,$lower,$upper[,$options])
Send 'range' simple query. Returns instance of L<ArangoDB::Cursor>.
It looks for documents in the collection with attribute between two values.
Note: You must declare a skip-list index on the attribute in order to be able to use a range query.
my $cursor = $collection->range('age', 20, 29, { closed => 1 } );
=over 4
=item $attr
The attribute path to check.
( run in 0.393 second using v1.01-cache-2.11-cpan-64827b87656 )