EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

db5.3_codegen – Online in der Cloud

Führen Sie db5.3_codegen beim kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl db5.3_codegen, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


db5.3_codegen — Anwendungscode für Berkeley DB generieren

ZUSAMMENFASSUNG


db5.3_codegen [-vv] [-a Bienen] [-i Datei] [-o Präfix]

BESCHREIBUNG


Das db5.3_codegen Dienstprogramm generiert Anwendungscode zum Erstellen und Konfigurieren von Berkeley DB
Datenbankumgebungen und Datenbanken basierend auf einer einfachen Beschreibungssprache und schreibt diese in
eine oder mehrere Ausgabedateien. Der generierte Code muss möglicherweise geändert werden, wenn
komplizierte Anwendungen, verkürzt aber in der Regel den Zeitaufwand für die Erstellung erheblich
Berkeley DB-Anwendungen.

Die Optionen sind wie folgt:

-a Bienen
Code für die angegebene API generieren (derzeit wird nur „c“ akzeptiert).

-i Datei
Geben Sie eine Eingabe an Datei; standardmäßig wird die Standardeingabe verwendet.

-o Präfix
Geben Sie eine Ausgabedatei an Präfix; standardmäßig wird „Anwendung“ verwendet.

-V Schreiben Sie die Versionsnummer der Bibliothek in die Standardausgabe und beenden Sie sie.

-v Im ausführlichen Modus ausführen.

Das db5.3_codegen Dienstprogramm beendet 0 bei Erfolg und >0, wenn ein Fehler auftritt.

C Sprache spezifische Informationen


Standardmäßig, wenn die db5.3_codegen Dienstprogramm generiert C-Code, die Ausgabedatei ist
genannt "Anwendung.c“. Der Name der Ausgabedatei kann mit dem . angegeben werden -o .

Am Anfang der Ausgabedatei befindet sich eine Liste der öffentlichen Datenbankumgebung (DB_ENV)
Griffe und Datenbank (DB) behandelt, wie in der Beschreibungssprache angegeben. Die Datenbank
Umgebungs-Handle-Variablen heißen „XXX_dbenv“, wobei „XXX“ ist der Name des
Umgebung in der Eingabespezifikation. Für Datenbanken, die mit einer Datenbank verknüpft sind
Umgebung heißen die Datenbank-Handle-Variablen „XXX_Yyy", wo "XXX“ ist der Name von
die Umwelt und „Yyy” ist der Name der Datenbank. Für eigenständige Datenbanken ist die
Datenbank-Handle-Variablen heißen „XXX", wo "XXX” ist der Name der Datenbank.

Es gibt zwei öffentliche Funktionen in der Ausgabedatei: bdb_startup() und bdb_shutdown(). Die
bdb_startup() Funktion sollte aufgerufen werden, um die Datenbankumgebungen zu erstellen und zu konfigurieren
und Datenbanken und die bdb_shutdown() Funktion sollte aufgerufen werden, um die
Umgebungen und Datenbanken.

Normen Sprache


Das db5.3_codegen verwendet eine einfache Beschreibungssprache:

· Zeilen in der Eingabe bestehen aus durch Leerzeichen getrennten Token.
· Bei Token wird die Groß-/Kleinschreibung nicht beachtet.
· Leerzeilen und Zeilen, bei denen das erste Nicht-Leerzeichen ein Rautezeichen („#“) ist, sind
ignoriert. Außerdem können Striche in Zeilen erscheinen, in diesem Fall wird der Inhalt der
Zeile von der Raute bis zum Zeilenende wird ignoriert.

Es gibt zwei Objekte der obersten Ebene: „Umgebung“ und „Datenbank“, die der Datenbank entsprechen
Umgebungen und Datenbanken bzw. Diese Objekte der obersten Ebene können verknüpft werden mit
Schlüsselwörter, um ihre Konfiguration und ihre Beziehungen zu beschreiben.

Die folgende Eingabe würde beispielsweise zwei eigenständige Datenbanken erstellen:

Datenbank data_one {
Typ bbaum
}
Datenbank data_two {
Typ bbaum
}

In diesem Fall gäbe es keine DB_ENV handhaben, und die Öffentlichkeit DB Griffe wären:

DB *data_one;
DB *data_two;

Die folgende Eingabe würde beispielsweise eine Datenbankumgebung erstellen, die drei enthält:
Datenbanken:

Umgebung myenv {
Datenbank data_one {
Typ bbaum
}
Datenbank data_two {
Typ bbaum
}
Datenbank data_three {
Typ bbaum
}
}

In diesem Fall ist die Öffentlichkeit DB_ENV und DB Griffe wären:

DB_ENV *myenv_dbenv;
DB *myenv_data_one;
DB *myenv_data_two;
DB *myenv_data_drei;

Für die Datenbanken und die Umgebungen können verschiedene Schlüsselwörter angegeben werden. Zum Beispiel,
die Cachegröße kann für die Datenbankumgebung angegeben werden und die Seitengröße kann
für die Datenbank sowie für sekundäre Beziehungen angegeben:

Umgebung myenv {
Cachegröße 2 0 10
Datenbank data_one {
Typ bbaum
Seitengröße 1024
}
Datenbank data_two {
Primärdaten_one
sekundärer_offset 10 15
Typ bbaum
Seitengröße 32768
}
Datenbank data_three {
Typ bbaum
Seitengröße 512
}
}

Arbeitsumfeld Stichwörter
Umwelt Starten Sie einen Datenbankumgebungsblock.

Es müssen drei Token in der Zeile sein: das Schlüsselwort, der Name des
Umgebung und eine öffnende Klammer ("{").

home Geben Sie das Basisverzeichnis der Datenbankumgebung an.

In der Zeile müssen sich zwei Token befinden: das Schlüsselwort und das Home-Verzeichnis.

Cachegröße Geben Sie die Cachegröße der Datenbankumgebung an.

Es müssen zwei Token in der Zeile sein: das Schlüsselwort, die Gigabyte Cache,
die Cache-Bytes und die Anzahl der Caches (die Anzahl der zugrunde liegenden
physische Bereiche, in die der Cache logisch unterteilt ist).

privat Geben Sie an, dass die Datenbankumgebung privat ist.

Es muss ein Token in der Zeile sein: das Schlüsselwort allein.

} Beenden Sie den Datenbankumgebungsblock.

Es muss ein Token in der Zeile sein: das Schlüsselwort allein.

Datenbase Stichwörter
Datenbank Starten Sie einen Datenbankblock.

Es müssen drei Token in der Zeile sein: das Schlüsselwort, der Name des
Datenbank und eine öffnende Klammer ("{").

Original Geben Sie eine benutzerdefinierte Schlüsselvergleichsroutine an. Dies wird verwendet, wenn der Btree
Datenbank erfordert eine bestimmte Sortierung, die db5.3_codegen nicht generieren kann. EIN
Stub-Schlüssel-Vergleichsroutine wird erstellt und konfiguriert für die
Datenbank, die bei Bedarf geändert werden sollte. Siehe die „Schlüsselart"
Stichwort für weitere Informationen.

Es muss ein Token in der Zeile sein: das Schlüsselwort allein.

Dupsort Konfigurieren Sie die Datenbank so, dass sortierte Duplikate unterstützt werden.

Es muss ein Token in der Zeile sein: das Schlüsselwort allein.

Umfangsgröße Konfigurieren Sie die Größe der Extent-Dateien der Warteschlangendatenbank.

Es müssen zwei Token in der Zeile stehen: das Schlüsselwort und die Extent-Datei
Größe, als Anzahl von Seiten.

Schlüsselart Konfigurieren Sie eine Schlüsselvergleichsroutine für den integralen Typ. Dies wird verwendet, wenn die
Der Btree-Datenbankschlüssel ist ein ganzzahliger Typ (wie „ohne Vorzeichen int" oder
"u_int32_t“). Jeder ganzzahlige Typ der Sprache C kann angegeben werden. Siehe die
"Original”-Schlüsselwort für weitere Informationen. Eine Btree-Vergleichsroutine basierend
vom Typ des Schlüssels erstellt und konfiguriert.

In der Zeile müssen sich zwei Token befinden: das Schlüsselwort und der Typ.

Seitengröße Konfigurieren Sie die Größe der Datenbankseite.

Es müssen zwei Token in der Zeile stehen: das Schlüsselwort und die Seitengröße in
Bytes.

primär Konfigurieren Sie die Datenbank als sekundären Index. Ein sekundärer Rückruf mit Stub
Routine erstellt und für die Datenbank konfiguriert, die sein sollte
nach Bedarf modifiziert. Siehe die „sekundärer_offset” Stichwort für mehr
Informationen.

Es müssen zwei Token in der Zeile sein: das Schlüsselwort und der Name des
primäre Datenbank, für die diese Datenbank eine sekundäre ist.

Recnum Konfigurieren Sie die Btree-Datenbank, um den Zugriff auf Datensatznummern zu unterstützen.

Es muss ein Token in der Zeile sein: das Schlüsselwort allein.

re_len Konfigurieren Sie die Datensatzlänge für eine Warteschlangendatenbank oder eine Recno . mit fester Länge
Datenbank.

Es müssen zwei Token in der Zeile sein: das Schlüsselwort und die Länge von a
aufzeichnen, in Byte.

sekundärer_offset Konfigurieren Sie eine sekundäre Callback-Routine basierend auf einer Byte-Zeichenfolge, die in der
Datenelement der primären Datenbank.

Es müssen drei Token in der Zeile sein: das Schlüsselwort, der Byte-Offset von
der Anfang des primären Datenelements, in dem der sekundäre Schlüssel auftritt, und
die Länge des Sekundärschlüssels in Byte.

Transaktion Konfigurieren Sie die Datenbank (und damit auch die Datenbankumgebung), um
transaktional sein.

Es muss ein Token in der Zeile sein: das Schlüsselwort allein.

tippe Konfigurieren Sie den Datenbanktyp.

Es müssen zwei Token in der Zeile sein: das Schlüsselwort und der Typ, wobei die
type ist einer von „btree“, „hash“, „queue“ oder „recno“.

} Beenden Sie den Datenbankumgebungsblock.

Es muss ein Token in der Zeile sein: das Schlüsselwort allein.

AUTOREN


Thorsten Glaser[E-Mail geschützt] > hat diese Handbuchseite für das Debian-Projekt geschrieben (kann aber sein
von anderen verwendet) nach der Originaldokumentation im HTML-Format Copyright © 1996,2008 Oracle.
Alle Rechte vorbehalten.

Verwenden Sie db5.3_codegen online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad