Quiq::Database::Api::Dbi::Cursor - DBI Datenbank-Cursor
Quiq::Hash
Ein Objekt der Klasse repräsentiert einen DBI-Datenbank-Cursor.
DBI Statement-Handle.
Anzahl an Bind-Variablen, die im Statement enthalten sind. Ist die Anzahl größer 0, handelt es sich um einen Bind-Cursor.
Array der Kolumentitel. Ist das Array nicht leer, handelt es sich um einen Select-Cursor.
Anzahl der getroffenen Datensätze.
Id nach INSERT in Tabelle mit AUTOINCREMENT-Kolumne (MySQL, SQLite)
$cur = $class->new(@keyVal);
Instantiiere ein Cursor-Objekt mit den Attributen @keyVal und liefere dieses zurück.
$cur->destroy;
Schließe Cursor. Die Objektreferenz ist anschließend ungültig. Die Methode liefert keinen Wert zurück.
$n = $cur->bindVars;
Liefere die Anzahl der Bind-Variablen, die im SQL-Statement enthalten waren.
@arr|$arr = $cur->bindTypes(@dataTypes); @arr|$arr = $cur->bindTypes;
$n = $cur->hits;
Liefere die Anzahl der Datesätze, die bei der Ausführung des Statement getroffen wurden. Im Falle einer Selektion ist dies die Anzahl der (bislang) gelesenen Datensätze.
$id = $cur->id;
$titlesA = $cur->titles;
$cur = $cur->bind(@vals);
Führe Bind-Statement aus und liefere einen (neuen) Cursor über das Resultat der Statement-Ausführung zurück.
$row = $cur->fetch;
Liefere eine Referenz auf den nächsten Datensatz der Ergebnismenge. Ist das Ende der Ergebnismenge erreicht, liefere undef.
Der Datensatz ist ein Array mit den Kolumnenwerten.
Bei DBI liefert jeder Aufruf dieselbe Referenz, so dass das Array vom Aufrufer normalerweise kopiert werden muss.
Nullwerte werden durch einen Leerstring repräsentiert. Da DBI einen Nullwert durch undef repräsentiert, nimmt die Methode eine Abbildung von undef auf '' vor.
1.162
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 Quiq, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Quiq
CPAN shell
perl -MCPAN -e shell install Quiq
For more information on module installation, please visit the detailed CPAN module installation guide.