Liefert dem MySQL Server die Position/den Offset der zuletzt gelesenen Zeile.
virtual void position
( |
record) ; |
const byte * | record ; |
Dies ist die Methode position
.
position()
wird nach jedem
rnd_next()
aufgerufen, wenn die Daten
geordnet werden müssen. Um die Position zu speichern, können
Sie so etwas wie das Folgende tun: my_store_ptr(ref,
ref_length, current_position)
;
Der Server benutzt ref
zum Speichern von
Daten. In den obigen Fällen ist ref_length
die Größe, die erforderlich ist, um die
current_position
zu speichern.
ref
ist nur ein Byte-Array, das vom Server
gepflegt wird. Wenn Sie Offsets verwenden, um Zeilen zu
kennzeichnen, dann sollte current_position
der Offset sein. Wenn ein Primärschlüssel verwendet wird, wie
in BDB
, dann muss
current_position
ein Primärschlüssel sein.
Wird aufgerufen von filesort.cc
,
sql_select.cc
,
sql_delete.cc
und
sql_update.cc
.
record
Diese Funktion hat keine Rückgabewerte.
Gibt für die letzte Zeile einen Offset oder einen Schlüssel für den Datenabruf zurück.
Dies ist eine Übersetzung des MySQL-Referenzhandbuchs, das sich auf dev.mysql.com befindet. Das ursprüngliche Referenzhandbuch ist auf Englisch, und diese Übersetzung ist nicht notwendigerweise so aktuell wie die englische Ausgabe. Das vorliegende deutschsprachige Handbuch behandelt MySQL bis zur Version 5.1.