++ed by:
SCHWIGON SHARYANTO SYP XAV

4 PAUSE user(s)
4 non-PAUSE user(s).

Steffen Schwigon

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.




Hosting generously
sponsored by Bytemark