Beschreibung
int
udm_alloc_agent
( string dbaddr [, string dbmode])
udm_alloc_agent(
)
Gibt
bei
Erfolg
einen
eindeutigen
Zeiger
auf
einen
mnoGoSearch-Agenten
zurück
,
bei
einem
Fehler
wird
FALSE
zurückgegeben
.
Diese
Funktion
kreiert
eine
Sitzung
mit
Datenbankparametern
.
dbaddr
-
Datenbankadresse
im
URL-Stil
.
Wird
verwendet
,
um
mit
den
Daten
Datenbanktyp
,
Datenbankhost
,
Datenbankname
,
Datenbankport
,
Datenbankuser
und
Datenbankpasswort
eine
Verbindung
zu
einer
SQL-Datenbank
herzustellen
.
Das
Format
lautet
:
DBAddr
DBType
:[
/
/[DBUser[:DBPass]@]DBHost[:DBPort]
]
/
DBName
/
.
dbmode
-
Mit
dem
Parameter
dbmode
wird
der
Modus
spezifiziert
,
in
dem
die
Daten
in
der
Datenbank
vorliegen
.
Wird
der
Modus
'
single
'
gewählt
,
werden
alle
Wörter
in
der
selben
Tablelle
gespeichert
.
Der
Modus
'
multi
'
speichert
die
Wörter
in
verschiedenene
Tabellen
,
abhängig
von
deren
Länge
.
Weitere
Modi
sind
der
CRC-Modus
und
der
Multi-CRC-Modus
,
wobei
der
CRC-Modus
schneller
als
der
Single
-
und
der
Multimodus
sind
,
und
der
Multi-CRC-Modus
die
Technik
des
CRC-Modus
mit
der
Speicherstruktur
des
Multi-Modus
verbindet
.
Anmerkung:
dbaddr
und
dbmode
müssen mit den Werten übereinstimmen, die beim Indizieren
verwendet wurden.
Anmerkung
:
Eigentlich
öffnet
diese
Funktion
keine
Verbindung
zur
Datenbank
,
folglich
werden
auch
keine
User
-
und
Passwortüberprüfungen
durchgeführt
.
Die
Verbindung
zur
Datenbank
wird
von
der
Funktion
udm_find(
)
übernommen
,
hier
findet
dann
auch
eine
Überprüfung
der
Logindaten
statt
.