InglêsFrancêsEspanhol

Ad


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
    Phaser
    Phaser
    Phaser é um aplicativo rápido, gratuito e divertido
    framework de jogo HTML5 de origem que oferece
    Renderização WebGL e Canvas em
    navegadores da web para desktop e celular. Jogos
    pode ser co ...
    Baixar Phaser
  • 2
    Motor VASSAL
    Motor VASSAL
    VASSAL é um motor de jogo para criar
    versões eletrônicas do tabuleiro tradicional
    e jogos de cartas. Ele fornece suporte para
    renderização e interação de peças do jogo,
    e ...
    Baixar VASSAL Engine
  • 3
    OpenPDF - Fork do iText
    OpenPDF - Fork do iText
    OpenPDF é uma biblioteca Java para criar
    e edição de arquivos PDF com LGPL e
    Licença de código aberto MPL. OpenPDF é o
    LGPL/MPL sucessor de código aberto do iText,
    um ...
    Baixar OpenPDF - Bifurcação do iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Sistema para Automatizado
    Análises geocientíficas - é um geográfico
    Software de Sistema de Informação (GIS) com
    imensas capacidades para geodados
    processando e ana ...
    Baixar SAGA GIS
  • 5
    Caixa de ferramentas para Java / JTOpen
    Caixa de ferramentas para Java / JTOpen
    O IBM Toolbox for Java / JTOpen é um
    biblioteca de classes Java suportando o
    programação cliente/servidor e internet
    modelos para um sistema rodando OS/400,
    i5/OS, ou...
    Baixar Toolbox para Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (ou D3 para documentos baseados em dados)
    é uma biblioteca JavaScript que permite
    para produzir dados dinâmicos e interativos
    visualizações em navegadores da web. Com D3
    você...
    Baixar D3.js
  • Mais "

Comandos Linux

  • 1
    Abidiff
    Abidiff
    abidiff - comparar ABIs de arquivos ELF
    abidiff compara o aplicativo binário
    Interfaces (ABI) de duas bibliotecas compartilhadas
    em formato ELF. Ele emite um significativo
    relatorio ...
    Executar abidiff
  • 2
    abidw
    abidw
    abidw - serializar o ABI de um ELF
    arquivo abidw lê uma biblioteca compartilhada em ELF
    formato e emite uma representação XML
    de seu ABI para a saída padrão. O
    emitido ...
    Execute abidw
  • 3
    copac2xml
    copac2xml
    bibutils - conversão de bibliografia
    Serviços de utilidade pública ...
    Execute copac2xml
  • 4
    copta
    copta
    copt - otimizador de olho mágico SYSNOPIS:
    copt.. DESCRIÇÃO: copt é um
    otimizador de olho mágico de uso geral. Isto
    lê o código de sua entrada padrão e
    escreve um...
    Executar copia
  • 5
    collect_stx_titles
    collect_stx_titles
    collect_stx_titles - reunir título
    declarações de documentos Stx ...
    Executar collect_stx_titles
  • 6
    banco giratório
    banco giratório
    bancada - benchmark http ...
    Executar gatling-bench
  • Mais "

Ad