![]() |
![]()
| ![]() |
![]()
NAMEDR::Tarantool::Tuple - a tuple container for DR::Tarantool SYNOPSISmy $tuple = new DR::Tarantool::Tuple([ 1, 2, 3]); my $tuple = new DR::Tarantool::Tuple([ 1, 2, 3], $space); my $tuple = unpack DR::Tarantool::Tuple([ 1, 2, 3], $space); $tuple->next( $other_tuple ); $f = $tuple->raw(0); $f = $tuple->name_field; DESCRIPTIONA tuple contains normalized (unpacked) fields. You can access the fields by their indexes (see raw function) or by their names (if they are described in the space). Each tuple can contain references to next tuple and iterator, so that if the server returns more than one tuple, all of them can be accessed. METHODSnewA constructor. my $t = DR::Tarantool::Tuple->new([1, 2, 3]); my $t = DR::Tarantool::Tuple->new([1, 2, 3], $space); unpackAnother way to construct a tuple. my $t = DR::Tarantool::Tuple->unpack([1, 2, 3], $space); rawReturn raw data from the tuple. my $array = $tuple->raw; my $field = $tuple->raw(0); nextAppend or return the next tuple, provided there is more than one tuple in the result set. my $next_tuple = $tuple->next; iterReturn an iterator object associated with the tuple. my $iterator = $tuple->iter; my $iterator = $tuple->iter('MyTupleClass', 'new'); while(my $t = $iterator->next) { # the first value of $t and $tuple are the same ... } Arguments
tailReturn the tail of the tuple (array of unnamed fields). The function always returns ARRAYREF (as raw). COPYRIGHT AND LICENSECopyright (C) 2011 Dmitry E. Oboukhov <unera@debian.org> Copyright (C) 2011 Roman V. Nikolaev <rshadow@rambler.ru> This program is free software, you can redistribute it and/or modify it under the terms of the Artistic License. VCSThe project is placed git repo on github: <https://github.com/dr-co/dr-tarantool/>.
|