Registrierung bei TBI

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]

TBI.pm
my %tables = ();

sub register {
   my ($self, $name, $package, $params) = @_;
   unless (defined($tables{$name})) {
      $tables{$name} = {};
   }
   $tables{$name}->{'package'} = $package;
   $tables{$name}->{'params'} = $params;
}

*In der globalen Variable %tables verwaltet TBI alle bekannten Tabellen:
handleZeiger auf das Tabellen-Objekt, falls es bereits eröffnet worden ist.
packageDas Modul, das für diese Tabelle zuständig ist.
paramsDie Parameter, die für das Eröffnen der Tabelle notwendig sind.

 
*Die Methode register erlaubt es, Tabellen bekannt zu machen, ohne sie bereits eröffnen zu müssen (was nur unnötig Ressourcen kosten würde).
 

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]
Copyright © 1996, 1998, 1999, 2000 Andreas Borchert, in HTML konvertiert am 07.02.2000