Definiert die von der Speicher-Engine verwendeten Dateierweiterungen.
virtual const char ** bas_ext
( |
) ; |
; |
Dies ist die Methode bas_ext
. Sie wird
aufgerufen, um dem MySQL Server die Liste der von der
Speicher-Engine verwendeten Dateierweiterungen in Form eines mit
null endenden String-Arrays mitzuteilen.
Indem sie eine Liste der Dateierweiterungen angeben, können
Speicher-Engines in vielen Fällen auf die Funktion
delete_table()
verzichten, da der MySQL Server alle Verweise auf die Tabelle
schließt und alle Dateien mit den angegebenen Erweiterungen
löscht.
Diese Funktion hat keine Parameter.
Der Rückgabewert ist ein auf null endendes String-Array mit
den Dateierweiterungen der Speicher-Engine. Das folgende
Beispiel stammt von der Engine CSV
:
static const char *ha_tina_exts[] = { ".CSV", NullS };
static const char *ha_tina_exts[] = { ".CSV", NullS }; const char **ha_tina::bas_ext() const { return ha_tina_exts; }
static const char *ha_example_exts[] = { NullS }; const char **ha_example::bas_ext() const { return ha_example_exts; }
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.