Prty::Database::Row::Array - Datensatz als Array
Prty::Database::Row
Ein Objekt der Klasse repräsentiert einen Datensatz mit einer einfachen Array-Repräsentation.
Das Objekt ist eine Liste von Attributwerten, es besitzt keine weitere Information über Titel, Datensatz-Status usw.
$row = $class->new(\@values); $row = $class->new(\@titles,\@values);
Instantiiere ein Datensatz-Array-Objekt mit den Kolumnenwerten @values und liefere eine Referenz auf dieses Objekt zurück.
Beim einparametrigen Aufruf wird @values einfach auf die Klasse geblesst.
Der zweiparametrige Aufruf ist der normierte Aufruf, mit dem $cur->fetch() Datensatzobjekte instantiiert. In dem Fall kopieren wir das Array, da DBI das Array wiederbenutzt (readonly-Array).
$arr|@arr = $row->asArray;
Liefere den Datensatz als Array, entweder in Form einer Referenz (Skalarkontext) oder als Array von Werten (Listkontext).
Da der Datensatz bereits ein Array ist, scheint die Methode überflüssig. Sie existiert jedoch, damit Object-Rows und Array-Rows einheitlich behandelt werden können.
$str = $row->asString; $str = $row->asString($colSep);
Liefere den Datensatz als Zeichenkette. Per Default werden die Kolumnen per TAB getrennt. Der Trenner kann mittels $colSep explizit angegeben werden.
$newRow = $row->copy;
$bool = $row->isRaw;
1.128
Frank Seitz, http://fseitz.de/
Copyright (C) 2019 Frank Seitz
This code is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
To install Prty, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Prty
CPAN shell
perl -MCPAN -e shell install Prty
For more information on module installation, please visit the detailed CPAN module installation guide.