InglêsFrancêsEspanhol

Ad


favicon do OnWorks

db5.3_codegen - On-line na nuvem

Execute db5.3_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 db5.3_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 db5.3_codegen online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

  • 1
    Suportes
    Suportes
    Brackets é um software de código aberto moderno e gratuito
    editor de texto feito especialmente para Web
    Desenvolvimento. Escrito em HTML, CSS e
    JavaScript com ferramentas visuais focadas e
    prepara...
    Baixe os suportes
  • 2
    Compilador pascal gratuito
    Compilador pascal gratuito
    Um compilador Pascal de 32/64/16 bits para
    Win32/64/CE, Linux, Mac OS X/iOS,
    Android, FreeBSD, OS/2, Game Boy
    Advance, Nintendo NDS e DOS;
    compatível semanticamente com...
    Baixe o Compilador Pascal Gratuito
  • 3
    Informações Canon EOS DIGITAL
    Informações Canon EOS DIGITAL
    Canon não tem contagem de obturador
    incluído na informação EXIF ​​de um
    arquivo de imagem, ao contrário de Nikon e
    Pentax. Não há nenhuma base oficial da Canon
    aplicativo ...
    Baixe informações da Canon EOS DIGITAL
  • 4
    rEFInd
    rEFInd
    rEFInd é um fork do boot rEFIt
    Gerente. Como o rEFIt, o rEFInd pode
    detectar automaticamente sua inicialização EFI instalada
    carregadores e apresenta uma bela GUI
    menu da opção de inicialização ...
    Baixar rEFInd
  • 5
    Express Luke GSI
    Express Luke GSI
    Esta página de download do SourceForge era para
    conceder aos usuários o download da minha fonte construída
    GSIs, baseados na grande teoria de Phhusson
    trabalhos. Eu construo o Android Pie e
    Android 1 ...
    Baixar ExpressLuke GSI
  • 6
    Caster de música
    Caster de música
    Music Caster é um reprodutor de música de bandeja
    que permite que você transmita sua música local para um
    Dispositivo Google Cast. Na primeira corrida,
    você precisará clicar na seta em seu
    tas ...
    Baixar Music Caster
  • Mais "

Comandos Linux

Ad