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 )