AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

db5.3_codegen - En ligne dans le Cloud

Exécutez db5.3_codegen dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande db5.3_codegen qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks à l'aide de l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


db5.3_codegen — générer le code d'application pour Berkeley DB

SYNOPSIS


db5.3_codegen [-Vv] [-a api] [-i filet] [-o préfixe]

DESCRIPTION


La db5.3_codegen l'utilitaire génère un code d'application pour créer et configurer Berkeley DB
environnements de base de données et bases de données basés sur un langage de description simple et l'écrit dans
un ou plusieurs fichiers de sortie. Le code généré peut nécessiter une modification, dans le cas de
applications compliquées, mais réduira généralement considérablement le temps requis pour créer
Applications Berkeley DB.

Les options sont les suivantes :

-a api
Générer du code pour l'API spécifiée (actuellement, seul « c » est accepté).

-i filet
Spécifier une entrée filet; par défaut, l'entrée standard est utilisée.

-o préfixe
Spécifier un fichier de sortie préfixe; par défaut, « application » est utilisé.

-V Écrivez le numéro de version de la bibliothèque sur la sortie standard et quittez.

-v Exécuter en mode verbeux.

La db5.3_codegen l'utilitaire quitte 0 en cas de succès et >0 en cas d'erreur.

C Langue Autres ingrédients Informations


Par défaut, lorsque le db5.3_codegen l'utilitaire génère du code en langage C, le fichier de sortie est
nommé "application.c”. Le nom du fichier de sortie peut être spécifié avec le -o option.

Au début du fichier de sortie se trouve une liste d'environnements de bases de données publiques (DB_ENV)
poignées et base de données (DB) gère, comme spécifié par le langage de description. La base de données
les variables de gestion d'environnement sont nommées "XXX_dbenv", où "XXX" est le nom du
environnement dans la spécification d'entrée. Pour les bases de données associées à une base de données
environnement, les variables de handle de base de données sont nommées "XXX_YYY", où "XXX" est le nom de
l'environnement, et "YYY" est le nom de la base de données. Pour les bases de données autonomes, le
les variables de handle de base de données sont nommées "XXX", où "XXX" est le nom de la base de données.

Il y a deux fonctions publiques dans le fichier de sortie : bdb_startup() et bdb_shutdown(). Les
bdb_startup() doit être appelée pour créer et configurer les environnements de base de données
et les bases de données, et le bdb_shutdown() la fonction doit être appelée pour arrêter gracieusement le
environnements et bases de données.

Spécification Langue


La db5.3_codegen utilise un langage de description simple :

· Les lignes de l'entrée sont constituées de jetons séparés par des espaces blancs.
· Les jetons sont insensibles à la casse.
· Les lignes vides et les lignes où le premier caractère non espace est un dièse ("#") sont
ignoré. De plus, des dièses peuvent apparaître dans les lignes, auquel cas le contenu du
la ligne entre le dièse et la fin de la ligne est ignorée.

Il existe deux objets de niveau supérieur : « environnement » et « base de données », qui correspondent à la base de données
environnements et bases de données, respectivement. Ces objets de niveau supérieur peuvent être associés à
mots-clés pour décrire leur configuration et leurs relations.

Par exemple, l'entrée suivante créerait deux bases de données autonomes :

base de données data_one {
tapez btree
}
base de données data_two {
tapez btree
}

Dans ce cas, il n'y aurait pas DB_ENV manipuler, et le public DB les poignées seraient :

BD *data_one ;
BD *data_two ;

Par exemple, l'entrée suivante créerait un environnement de base de données qui contient trois
bases de données:

environnement myenv {
base de données data_one {
tapez btree
}
base de données data_two {
tapez btree
}
base de données data_three {
tapez btree
}
}

Dans ce cas, le public DB_ENV ainsi que DB les poignées seraient :

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

Divers mots-clés peuvent être spécifiés pour les bases de données et les environnements. Par exemple,
la taille du cache peut être spécifiée pour l'environnement de la base de données et la taille de la page peut être
spécifié pour la base de données, ainsi que pour les relations secondaires :

environnement myenv {
taille du cache 2 0 10
base de données data_one {
tapez btree
taille de page 1024
}
base de données data_two {
données primaires_one
décalage_secondaire 10 15
tapez btree
taille de page 32768
}
base de données data_three {
tapez btree
taille de page 512
}
}

Environment Mots clés
sûr, heureux et sain Démarrez un bloc d'environnement de base de données.

Il doit y avoir trois jetons sur la ligne : le mot-clé, le nom du
environnement et une accolade ouvrante ("{").

foyer Spécifiez le répertoire de base de l'environnement de base de données.

Il doit y avoir deux jetons sur la ligne : le mot-clé et le répertoire personnel.

taille du cache Spécifiez la taille du cache de l'environnement de base de données.

Il doit y avoir deux jetons sur la ligne : le mot-clé, les gigaoctets de cache,
les octets de cache, et le nombre de caches (le nombre de sous-jacents
zones physiques dans lesquelles le cache est logiquement divisé).

Privé Spécifiez que l'environnement de la base de données est privé.

Il doit y avoir un jeton sur la ligne : le mot-clé par lui-même.

} Terminez le bloc d'environnement de base de données.

Il doit y avoir un jeton sur la ligne : le mot-clé par lui-même.

Base de données Mots clés
base de données Démarrez un bloc de base de données.

Il doit y avoir trois jetons sur la ligne : le mot-clé, le nom du
base de données et une accolade ouvrante ("{").

Customiser Spécifiez une routine de comparaison de clé personnalisée. Ceci est utilisé lorsque le Btree
base de données nécessite un tri spécifique qui db5.3_codegen ne peut pas générer. UNE
La routine de comparaison clé de talon sera créée et configurée pour le
base de données qui devrait être modifiée si nécessaire. Voir le "type de clé »
mot-clé pour plus d'informations.

Il doit y avoir un jeton sur la ligne : le mot-clé par lui-même.

dupe Configurez la base de données pour prendre en charge les doublons triés.

Il doit y avoir un jeton sur la ligne : le mot-clé par lui-même.

taille d'extension Configurez la taille des fichiers d'extension de la base de données de file d'attente.

Il doit y avoir deux jetons sur la ligne : le mot-clé et le fichier d'extension
taille, en nombre de pages.

type de clé Configurez une routine de comparaison de clé de type intégral. Ceci est utilisé lorsque le
La clé de base de données Btree est un type intégral (tel que "non signé int" ou
"u_int32_t»). Tout type intégral en langage C peut être spécifié. Voir le
"Customiser” mot-clé pour plus d'informations. Une routine de comparaison Btree basée
sur le type de la clé sera créé et configuré.

Il doit y avoir deux jetons sur la ligne : le mot-clé et le type.

taille de la page Configurez la taille de la page de la base de données.

Il doit y avoir deux jetons sur la ligne : le mot-clé et la taille de la page dans
octets.

primaire Configurez la base de données en tant qu'index secondaire. Un rappel secondaire de stub
routine sera créée et configurée pour la base de données, qui devrait être
modifié si nécessaire. Voir le "décalage_secondaire” mot-clé pour en savoir plus
</br>L’Information.

Il doit y avoir deux jetons sur la ligne : le mot-clé et le nom du
base de données primaire pour laquelle cette base de données est une base de données secondaire.

recnum Configurez la base de données Btree pour prendre en charge l'accès aux numéros d'enregistrement.

Il doit y avoir un jeton sur la ligne : le mot-clé par lui-même.

re_len Configurer la longueur d'enregistrement pour une base de données de file d'attente ou un Recno de longueur fixe
base de données.

Il doit y avoir deux jetons sur la ligne : le mot-clé et la longueur d'un
enregistrement, en octets.

décalage_secondaire Configurez une routine de rappel secondaire basée sur une chaîne d'octets trouvée dans le
élément de données de la base de données principale.

Il doit y avoir trois jetons sur la ligne : le mot-clé, l'octet décalé par rapport à
le début de l'élément de données primaire où se trouve la clé secondaire, et
la longueur de la clé secondaire en octets.

transaction Configurer la base de données (et, par extension, l'environnement de la base de données), pour
être transactionnel.

Il doit y avoir un jeton sur la ligne : le mot-clé par lui-même.

type Configurez le type de base de données.

Il doit y avoir deux jetons sur la ligne : le mot-clé et le type, où le
type est l'un des "btree", "hash", "queue" ou "recno".

} Terminez le bloc d'environnement de base de données.

Il doit y avoir un jeton sur la ligne : le mot-clé par lui-même.

AUTEURS


Thorsten Glaser[email protected]> a écrit cette page de manuel pour le projet Debian (mais peut-être
utilisé par d'autres) après la documentation au format HTML d'origine Copyright © 1996,2008 Oracle.
Tous droits réservés.

Utilisez db5.3_codegen en ligne à l'aide des services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad