Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

db_codegen - Online w chmurze

Uruchom db_codegen w bezpłatnym dostawcy hostingu OnWorks w systemie Ubuntu Online, Fedora Online, emulatorze online systemu Windows lub emulatorze online systemu MAC OS

Jest to polecenie db_codegen, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS

PROGRAM:

IMIĘ


db5.3_codegen — wygeneruj kod aplikacji dla Berkeley DB

STRESZCZENIE


db5.3_codegen [-Vv] [-a api] [-i filet] [-o prefiks]

OPIS


Połączenia db5.3_codegen narzędzie generuje kod aplikacji do tworzenia i konfigurowania Berkeley DB
środowiska baz danych i bazy danych w oparciu o prosty język opisu i zapisuje go do
jeden lub więcej plików wyjściowych. Wygenerowany kod może wymagać modyfikacji, w przypadku
skomplikowane aplikacje, ale zazwyczaj znacznie skracają czas tworzenia
Aplikacje Berkeley DB.

Opcje są następujące:

-a api
Wygeneruj kod dla określonego API (obecnie akceptowane jest tylko „c”).

-i filet
Określ dane wejściowe filet; domyślnie używane jest standardowe wejście.

-o prefiks
Określ plik wyjściowy prefiks; domyślnie używana jest „aplikacja”.

-V Zapisz numer wersji biblioteki na standardowe wyjście i zakończ.

-v Uruchom w trybie pełnym.

Połączenia db5.3_codegen narzędzie kończy działanie 0 w przypadku powodzenia i >0 w przypadku wystąpienia błędu.

C Wybierz język Konkretny Informacja


Domyślnie, gdy db5.3_codegen narzędzie generuje kod w języku C, plik wyjściowy jest
o imieniu "aplikacja.c”. Nazwę pliku wyjściowego można określić za pomocą -o opcja.

Na początku pliku wyjściowego znajduje się lista publicznych środowisk bazodanowych (DB_ENV)
uchwyty i baza danych (DB) uchwyty, zgodnie z językiem opisu. Baza danych
zmienne uchwytów środowiska noszą nazwę „XXX_dbenv”, gdzie „XXX” to nazwa
środowiska w specyfikacji wejściowej. W przypadku baz danych powiązanych z bazą danych
środowiska, zmienne uchwytu bazy danych noszą nazwę „XXX_YYY", gdzie "XXX”to imię
środowisko oraz “YYY” to nazwa bazy danych. W przypadku samodzielnych baz danych
zmienne uchwytów bazy danych noszą nazwę „XXX", gdzie "XXX” to nazwa bazy danych.

W pliku wyjściowym znajdują się dwie funkcje publiczne: bdb_startup() i bdb_shutdown(). ten
bdb_startup() należy wywołać funkcję do tworzenia i konfigurowania środowisk bazodanowych
i baz danych oraz bdb_shutdown() należy wywołać funkcję, aby wdzięcznie wyłączyć
środowiska i bazy danych.

Specyfikacja Wybierz język


Połączenia db5.3_codegen używa prostego języka opisu:

· Wiersze na wejściu składają się z tokenów oddzielonych białymi spacjami.
· W tokenach nie jest rozróżniana wielkość liter.
· Puste wiersze i wiersze, w których pierwszym znakiem niebędącym spacją jest znak krzyża („#”), to
ignorowane. Ponadto w liniach mogą pojawiać się znaki haszowania, co oznacza, że ​​zawartość
linia od znaku krzyża do końca linii jest ignorowana.

Istnieją dwa obiekty najwyższego poziomu: „środowisko” i „baza danych”, które odpowiadają bazie danych
odpowiednio środowiska i bazy danych. Te obiekty najwyższego poziomu mogą być powiązane z
słowa kluczowe opisujące ich konfigurację i relacje.

Na przykład następujące dane wejściowe utworzyłyby dwie samodzielne bazy danych:

baza danych data_one {
wpisz btree
}
baza danych data_dwa {
wpisz btree
}

W takim przypadku nie byłoby DB_ENV uchwyt, a publiczność DB uchwyty byłyby:

DB *dane_jeden;
DB *dane_dwa;

Na przykład następujące dane wejściowe utworzyłyby środowisko bazy danych zawierające trzy
bazy danych:

środowisko myenv {
baza danych data_one {
wpisz btree
}
baza danych data_dwa {
wpisz btree
}
baza danych data_three {
wpisz btree
}
}

W tym przypadku opinia publiczna DB_ENV i DB uchwyty byłyby:

DB_ENV *myenv_dbenv;
Baza danych *myenv_data_one;
DB *myenv_data_two;
DB *myenv_data_three;

Dla baz danych i środowisk można określić różne słowa kluczowe. Na przykład,
rozmiar pamięci podręcznej można określić dla środowiska bazy danych, a rozmiar strony może być
określone dla bazy danych, a także dla relacji drugorzędnych:

środowisko myenv {
rozmiar pamięci podręcznej 2 0 10
baza danych data_one {
wpisz btree
rozmiar strony 1024
}
baza danych data_dwa {
dane podstawowe_jeden
wtórne_przesunięcie 10 15
wpisz btree
rozmiar strony 32768
}
baza danych data_three {
wpisz btree
rozmiar strony 512
}
}

Środowisko Słowa kluczowe
środowisko Uruchom blok środowiska bazy danych.

Na linii muszą znajdować się trzy żetony: słowo kluczowe, nazwa
środowisko i nawias otwierający („{”).

dom Określ katalog osobisty środowiska bazy danych.

W linii muszą znajdować się dwa tokeny: słowo kluczowe i katalog domowy.

rozmiar pamięci podręcznej Określ rozmiar pamięci podręcznej środowiska bazy danych.

W linii muszą znajdować się dwa tokeny: słowo kluczowe, gigabajty pamięci podręcznej,
bajtów pamięci podręcznej i liczby pamięci podręcznych (liczba bazowych)
fizyczne obszary, na które pamięć podręczna jest logicznie podzielona).

prywatny Określ, że środowisko bazy danych jest prywatne.

W linii musi znajdować się jeden token: samo słowo kluczowe.

} Zakończ blok środowiska bazy danych.

W linii musi znajdować się jeden token: samo słowo kluczowe.

Baza danych Słowa kluczowe
baza danych Uruchom blok bazy danych.

Na linii muszą znajdować się trzy żetony: słowo kluczowe, nazwa
bazę danych i nawias otwierający („{”).

zwyczaj Określ niestandardową procedurę porównywania kluczy. Jest to używane, gdy Btree
baza danych wymaga określonego rodzaju, który db5.3_codegen nie może generować. A
procedura porównywania kluczy pośredniczących zostanie utworzona i skonfigurowana dla
bazę danych, którą należy w razie potrzeby zmodyfikować. Zobacz „typ klucza"
słowo kluczowe, aby uzyskać więcej informacji.

W linii musi znajdować się jeden token: samo słowo kluczowe.

dupsort Skonfiguruj bazę danych do obsługi posortowanych duplikatów.

W linii musi znajdować się jeden token: samo słowo kluczowe.

rozmiar ekstentu Skonfiguruj rozmiar plików rozszerzeń bazy danych kolejki.

W wierszu muszą znajdować się dwa tokeny: słowo kluczowe i plik ekstentu
rozmiar, jako liczba stron.

typ klucza Skonfiguruj procedurę porównywania kluczy typu integralnego. Jest to używane, gdy
Klucz bazy danych Btree jest typem integralnym (takim jak „unsigned int"Lub
"u_int32_t”). Można określić dowolny typ całki w języku C. Zobacz
"zwyczaj” słowo kluczowe, aby uzyskać więcej informacji. Procedura porównywania Btree oparta na
na typ klucza zostanie utworzony i skonfigurowany.

W linii muszą znajdować się dwa tokeny: słowo kluczowe i typ.

rozmiar strony Skonfiguruj rozmiar strony bazy danych.

W wierszu muszą znajdować się dwa tokeny: słowo kluczowe i rozmiar strony w
bajty.

pierwotny Skonfiguruj bazę danych jako indeks pomocniczy. Odgałęzienie wtórnego wywołania zwrotnego
zostanie utworzona i skonfigurowana procedura dla bazy danych, która powinna być
zmodyfikowane w razie potrzeby. Zobacz „wtórne_przesunięcie” słowo kluczowe więcej
informacje.

Na linii muszą znajdować się dwa żetony: słowo kluczowe i nazwa
podstawowa baza danych, dla której ta baza danych jest drugorzędną.

odbytnica Skonfiguruj bazę danych Btree, aby obsługiwała dostęp do numeru rekordu.

W linii musi znajdować się jeden token: samo słowo kluczowe.

re_len Skonfiguruj długość rekordu dla bazy danych kolejki lub Recno . o stałej długości
Baza danych.

Na linii muszą znajdować się dwa tokeny: słowo kluczowe i długość a
rekord w bajtach.

wtórne_przesunięcie Skonfiguruj dodatkową procedurę wywołania zwrotnego na podstawie ciągu bajtów znalezionego w
element danych podstawowej bazy danych.

W linii muszą znajdować się trzy tokeny: słowo kluczowe, przesunięcie bajtowe od
początek podstawowego elementu danych, w którym występuje klucz pomocniczy, oraz
długość klucza dodatkowego w bajtach.

transakcja Skonfiguruj bazę danych (i, co za tym idzie, środowisko bazy danych), aby:
być transakcyjnym.

W linii musi znajdować się jeden token: samo słowo kluczowe.

rodzaj Skonfiguruj typ bazy danych.

W linii muszą znajdować się dwa tokeny: słowo kluczowe i typ, gdzie
typ to jeden z „btree”, „hash”, „queue” lub „recno”.

} Zakończ blok środowiska bazy danych.

W linii musi znajdować się jeden token: samo słowo kluczowe.

AUTORSKI


Thorsten Glaser[email chroniony]> napisałem tę stronę podręcznika dla projektu Debian (ale może być
używane przez innych) po oryginalnej dokumentacji formatu HTML Copyright © 1996,2008 Oracle.
Wszelkie prawa zastrzeżone.

Użyj db_codegen online, korzystając z usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

  • 1
    Phaser
    Phaser
    Phaser to szybka, darmowa i zabawna gra otwarta
    źródłowa struktura gry HTML5, która oferuje
    Renderowanie WebGL i Canvas w poprzek
    przeglądarek internetowych na komputery i urządzenia mobilne. Gry
    może być współ...
    Pobierz Phaser
  • 2
    Silnik WASAL
    Silnik WASAL
    VASSAL to silnik gry do tworzenia
    elektroniczne wersje tradycyjnej tablicy
    i gry karciane. Zapewnia wsparcie dla
    renderowanie elementów gry i interakcja,
    i ...
    Pobierz silnik VASSAL
  • 3
    OpenPDF — rozwidlenie iText
    OpenPDF — rozwidlenie iText
    OpenPDF to biblioteka Java do tworzenia
    i edycji plików PDF z LGPL i
    Licencja open source MPL. OpenPDF to
    LGPL/MPL open source następca iText,
    w ...
    Pobierz OpenPDF — rozwidlenie iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - System do Automatyzacji
    Analizy geologiczne - to geografia
    Oprogramowanie systemu informacyjnego (GIS) z
    ogromne możliwości geodanych
    przetwarzanie i an...
    Pobierz SAGA GIS
  • 5
    Przybornik dla Java/JTOOpen
    Przybornik dla Java/JTOOpen
    IBM Toolbox for Java / JTOpen to
    biblioteka klas Java obsługująca
    klient/serwer i programowanie internetowe
    modeli do systemu z systemem OS/400,
    i5/OS, lub...
    Pobierz Zestaw narzędzi dla języka Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (lub D3 dla dokumentów opartych na danych)
    to biblioteka JavaScript, która pozwala
    do tworzenia dynamicznych, interaktywnych danych
    wizualizacje w przeglądarkach internetowych. Z D3
    ty...
    Pobierz plik D3.js
  • więcej »

Komendy systemu Linux

Ad