Steffen Schwigon > Data-DPath-0.49 > Data::DPath::Filters

Download:
Data-DPath-0.49.tar.gz

Dependencies

Annotate this POD

Website

CPAN RT

New  1
Open  0
View/Report Bugs
Module Version: 0.49   Source   Latest Release: Data-DPath-0.50

NAME ^

Data::DPath::Filters - Magic functions available inside filter conditions

API METHODS ^

affe

Mysterious test function. Will vanish. Soon. Or will it really? No, probably not. I like it. :-)

Returns true if the value eq "affe".

idx

Returns the current index inside array elements.

Please note that the current matching elements might not be in a defined order if resulting from anything else than arrays.

size

Returns the size of the current element. If it is a hash ref it returns number of elements, if hashref it returns number of keys, if scalar it returns 1, everything else returns -1.

key

If it is a hashref returns the key under which the current element is associated as value. Else it returns undef.

This gives the key() function kind of a "look back" behaviour because the associated point is already after that key.

value

Returns the value of the current element.

isa

Frontend to UNIVERSAL::isa. True if the current element is_a given class.

reftype

Frontend to Scalar::Util::reftype.

Returns Scalar::Util::reftype of current element $_. With this you can do comparison by yourself with eq, =~, ~~ or whatever in filter expressions.

is_reftype($EXPECTED_TYPE)

Frontend to Scalar::Util::reftype.

Checks whether Scalar::Util::reftype of current element $_ equals the provided argument $EXPECTED_TYPE and returns true/false.

AUTHOR ^

Steffen Schwigon <ss5@renormalist.net>

COPYRIGHT AND LICENSE ^

This software is copyright (c) 2012 by Steffen Schwigon.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.

syntax highlighting: