InglêsFrancêsEspanhol

favicon do OnWorks

db_codegen - Online na nuvem

Execute db_codegen no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando db_codegen que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online Windows ou emulador online MAC OS

PROGRAMA:

NOME


db5.3_codegen - gerar código de aplicativo para Berkeley DB

SINOPSE


db5.3_codegen [-Vv] [-a api] [-i lima] [-o prefixo]

DESCRIÇÃO


A db5.3_codegen utilitário gera código de aplicativo para criar e configurar Berkeley DB
ambientes de banco de dados e bancos de dados com base em uma linguagem de descrição simples e grava em
um ou mais arquivos de saída. O código gerado pode precisar de modificação, no caso de
aplicativos complicados, mas geralmente reduzem significativamente o tempo necessário para criar
Aplicativos Berkeley DB.

As opções são as seguintes:

-a api
Gerar código para a API especificada (atualmente, apenas “c” é aceito).

-i lima
Especifique uma entrada lima; por padrão, a entrada padrão é usada.

-o prefixo
Especifique um arquivo de saída prefixo; por padrão, “aplicativo” é usado.

-V Grave o número da versão da biblioteca na saída padrão e saia.

-v Execute no modo detalhado.

A db5.3_codegen utilitário sai de 0 em caso de sucesso e> 0 se ocorrer um erro.

C Língua Específico Dados Pessoais


Por padrão, quando o db5.3_codegen utilitário gera código em linguagem C, o arquivo de saída é
nomeado “aplicação.c”. O nome do arquivo de saída pode ser especificado com o -o opção.

No início do arquivo de saída está uma lista do ambiente de banco de dados público (DB_ENV)
alças e banco de dados (DB) identificadores, conforme especificado pela linguagem de descrição. O banco de dados
variáveis ​​de manipulação de ambiente são chamadas de “XXX_dbenv ”, onde“XXX”É o nome do
ambiente na especificação de entrada. Para bancos de dados associados a um banco de dados
ambiente, as variáveis ​​de manipulação do banco de dados são chamadas de “XXX_AAAA", Onde "XXX”É o nome de
o meio ambiente, e “AAAA”É o nome do banco de dados. Para bancos de dados autônomos, o
variáveis ​​de manipulação de banco de dados são chamadas de “XXX", Onde "XXX”É o nome do banco de dados.

Existem duas funções públicas no arquivo de saída: bdb_startup() e bdb_shutdown(). o
bdb_startupA função () deve ser chamada para criar e configurar os ambientes de banco de dados
e bancos de dados, e o bdb_shutdown() função deve ser chamada para desligar normalmente o
ambientes e bancos de dados.

Especificação Língua


A db5.3_codegen usa uma linguagem de descrição simples:

· As linhas na entrada consistem em tokens separados por espaços em branco.
· Os tokens não diferenciam maiúsculas de minúsculas.
· Linhas vazias e linhas onde o primeiro caractere sem espaço é uma marca de hash (“#”) são
ignorado. Além disso, as marcas de hash podem aparecer em linhas, caso em que o conteúdo do
linha da marca de hash ao final da linha é ignorada.

Existem dois objetos de nível superior: "ambiente" e "banco de dados", que correspondem ao banco de dados
ambientes e bancos de dados, respectivamente. Esses objetos de nível superior podem ser associados a
palavras-chave para descrever sua configuração e relacionamentos.

Por exemplo, a seguinte entrada criaria dois bancos de dados independentes:

data_one do banco de dados {
digite btree
}
banco de dados data_two {
digite btree
}

Neste caso, não haveria DB_ENV lidar, e o público DB alças seriam:

DB * data_one;
DB * data_two;

Por exemplo, a seguinte entrada criaria um ambiente de banco de dados que contém três
bancos de dados:

ambiente myenv {
data_one do banco de dados {
digite btree
}
banco de dados data_two {
digite btree
}
data_three do banco de dados {
digite btree
}
}

Neste caso, o público DB_ENV e DB alças seriam:

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

Uma variedade de palavras-chave pode ser especificada para os bancos de dados e ambientes. Por exemplo,
o tamanho do cache pode ser especificado para o ambiente do banco de dados, e o tamanho da página pode ser
especificado para o banco de dados, bem como para relacionamentos secundários:

ambiente myenv {
tamanho de cache 2 0 10
data_one do banco de dados {
digite btree
tamanho da página 1024
}
banco de dados data_two {
data_one primária
deslocamento_secundário 10 15
digite btree
tamanho da página 32768
}
data_three do banco de dados {
digite btree
tamanho da página 512
}
}

Meio Ambiente Palavras-chave
meio Ambiente Inicie um bloco de ambiente de banco de dados.

Deve haver três tokens na linha: a palavra-chave, o nome do
ambiente e uma chave de abertura (“{”).

Início Especifique o diretório inicial do ambiente de banco de dados.

Deve haver dois tokens na linha: a palavra-chave e o diretório inicial.

tamanho da memória cache Especifique o tamanho do cache do ambiente de banco de dados.

Deve haver dois tokens na linha: a palavra-chave, os gigabytes de cache,
os bytes do cache e o número de caches (o número de
áreas físicas nas quais o cache está logicamente dividido).

privado Especifique se o ambiente do banco de dados é privado.

Deve haver um token na linha: a palavra-chave em si.

} Finalize o bloco de ambiente de banco de dados.

Deve haver um token na linha: a palavra-chave em si.

banco de dados Palavras-chave
banco de dados Inicie um bloco de banco de dados.

Deve haver três tokens na linha: a palavra-chave, o nome do
banco de dados e uma chave de abertura (“{”).

personalizadas Especifique uma rotina de comparação de chave personalizada. Isso é usado quando o Btree
banco de dados requer um tipo específico que db5.3_codegen não pode gerar. UMA
rotina de comparação de chave stub será criada e configurada para o
banco de dados que deve ser modificado conforme necessário. Veja o "Tipo de chave"
palavra-chave para obter mais informações.

Deve haver um token na linha: a palavra-chave em si.

duplicar Configure o banco de dados para suportar duplicatas classificadas.

Deve haver um token na linha: a palavra-chave em si.

tamanho extenso Configure o tamanho dos arquivos de extensão do banco de dados de filas.

Deve haver dois tokens na linha: a palavra-chave e o arquivo de extensão
tamanho, como um número de páginas.

Tipo de chave Configure uma rotina de comparação de chave de tipo integral. Isso é usado quando o
A chave do banco de dados Btree é um tipo integral (como “não assinado int"Ou
"u_int32_t”). Qualquer tipo integral da linguagem C pode ser especificado. Veja o
"personalizadas”Palavra-chave para mais informações. Uma rotina de comparação Btree baseada
no tipo de chave será criada e configurada.

Deve haver dois tokens na linha: a palavra-chave e o tipo.

tamanho da página Configure o tamanho da página do banco de dados.

Deve haver dois tokens na linha: a palavra-chave e o tamanho da página em
bytes.

primário Configure o banco de dados como um índice secundário. Um stub de retorno de chamada secundário
rotina será criada e configurada para o banco de dados, que deve ser
modificado conforme necessário. Veja o "secundaria_deslocamento”Palavra-chave para mais
informações.

Deve haver dois tokens na linha: a palavra-chave e o nome do
banco de dados primário para o qual este banco de dados é secundário.

recnum Configure o banco de dados Btree para oferecer suporte ao acesso ao número de registro.

Deve haver um token na linha: a palavra-chave em si.

re_len Configure o comprimento do registro para um banco de dados de filas ou um Recno de comprimento fixo
base de dados.

Deve haver dois tokens na linha: a palavra-chave e o comprimento de um
registro, em bytes.

secundaria_deslocamento Configure uma rotina de retorno de chamada secundária com base em uma string de bytes encontrada no
item de dados do banco de dados primário.

Deve haver três tokens na linha: a palavra-chave, o deslocamento de byte de
o início do item de dados primário onde ocorre a chave secundária, e
o comprimento da chave secundária em bytes.

transação Configure o banco de dados (e, por extensão, o ambiente de banco de dados), para
ser transacional.

Deve haver um token na linha: a palavra-chave em si.

tipo Configure o tipo de banco de dados.

Deve haver dois tokens na linha: a palavra-chave e o tipo, onde o
tipo é “btree”, “hash”, “queue” ou “recno”.

} Finalize o bloco de ambiente de banco de dados.

Deve haver um token na linha: a palavra-chave em si.

AUTORES


Thorsten Glaser[email protegido]> escreveu esta página de manual para o projeto Debian (mas pode ser
usado por outros) após a documentação do formato HTML original Copyright © 1996,2008 Oracle.
Todos os direitos reservados.

Use db_codegen online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

  • 1
    Osu!
    Osu!
    Osu! é um jogo de ritmo simples com um poço
    curva de aprendizado pensada para jogadores
    de todos os níveis de habilidade. Um dos grandes
    aspectos de Osu! é que é
    comunidade-dr...
    Baixar Osu!
  • 2
    LIBPNG: biblioteca de referência PNG
    LIBPNG: biblioteca de referência PNG
    Biblioteca de referência para apoiar o
    Formato Portable Network Graphics (PNG).
    Público: Desenvolvedores. Programação
    Idioma: C. Este é um aplicativo que
    também pode...
    Baixar LIBPNG: biblioteca de referência PNG
  • 3
    Detector de metal baseado em RP2040
    Detector de metal baseado em RP2040
    Baseado na placa Raspberry Pi Pico, este
    detector de metal está incluído no pulso
    categoria de detectores de metal de indução, com
    vantagens e desvantagens bem conhecidas.
    RP ...
    Baixar Detector de metais baseado em RP2040
  • 4
    Gerente PAC
    Gerente PAC
    PAC é um substituto Perl/GTK para
    SecureCRT/Putty/etc (linux
    ssh/telnet/... gui)... Fornece uma GUI
    para configurar conexões: usuários,
    senhas, ESPERA regulamentação...
    Baixar PAC Manager
  • 5
    GeoServer
    GeoServer
    GeoServer é um software de código aberto
    servidor escrito em Java que permite aos usuários
    para compartilhar e editar dados geoespaciais.
    Projetado para interoperabilidade,
    publica da ...
    Baixar GeoServer
  • 6
    Vagalume III
    Vagalume III
    Um programa de finanças pessoais gratuito e de código aberto
    Gerente. Firefly III apresenta um
    sistema de escrituração por partidas dobradas. Você pode
    insira e organize rapidamente o seu
    transações eu ...
    Baixar Firefly III
  • Mais "

Comandos Linux

Ad