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);
Instanziiere 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 instanziiert. 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;
Frank Seitz, http://fseitz.de/
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.