NAME
Quiq::Database::Row::Array - Datensatz als Array
BASE CLASS
DESCRIPTION
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.
METHODS
Konstruktor
new() - Konstruktor
Synopsis
$row = $class->new(\@values);
$row = $class->new(\@titles,\@values);
Description
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).
Common
asArray() - Liefere Datensatz als Array
Synopsis
$arr|@arr = $row->asArray;
Description
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.
asLine() - Liefere Datensatz als Zeichenkette
Synopsis
$str = $row->asLine;
$str = $row->asLine($colSep);
Alias
asString()
Description
Liefere den Datensatz als Zeichenkette. Per Default werden die Kolumnen per TAB getrennt. Der Trenner kann mittels $colSep explizit angegeben werden.
copy() - Kopiere Datensatz
Synopsis
$newRow = $row->copy;
isRaw() - Liefere, ob Klasse Raw-Datensätze repräsentiert
Synopsis
$bool = $row->isRaw;
VERSION
1.222
AUTHOR
Frank Seitz, http://fseitz.de/
COPYRIGHT
Copyright (C) 2024 Frank Seitz
LICENSE
This code is free software; you can redistribute it and/or modify it under the same terms as Perl itself.