АнглийскийФранцузскийИспанский

Ad


Значок OnWorks

db5.3_codegen - Интернет в облаке

Запустите db5.3_codegen в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда db5.3_codegen, которую можно запустить в провайдере бесплатного хостинга OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


db5.3_codegen - сгенерировать код приложения для Berkeley DB

СИНТАКСИС


db5.3_codegen [-Вв] [-a API] [-i файл] [-o префикс]

ОПИСАНИЕ


Ассоциация db5.3_codegen утилита генерирует код приложения для создания и настройки Berkeley DB.
среды баз данных и базы данных основаны на простом языке описания и записывают его в
один или несколько выходных файлов. Сгенерированный код может нуждаться в модификации, в случае
сложные приложения, но обычно значительно сокращают время, необходимое для создания
Приложения Berkeley DB.

Возможны следующие варианты:

-a API
Сгенерировать код для указанного API (в настоящее время принимается только «c»).

-i файл
Укажите вход файл; по умолчанию используется стандартный ввод.

-o префикс
Укажите выходной файл префикс; по умолчанию используется «приложение».

-V Запишите номер версии библиотеки в стандартный вывод и выйдите.

-v Запустить в подробном режиме.

Ассоциация db5.3_codegen Утилита завершает работу с 0 в случае успеха и> 0 в случае возникновения ошибки.

C Язык Конкретный Информация


По умолчанию, когда db5.3_codegen утилита генерирует код на языке C, выходной файл
названный "приложение.с». Имя выходного файла можно указать с помощью -o опцию.

В начале выходного файла находится список общедоступной среды базы данных (БД_ЕНВ)
ручки и база данных (DB) дескрипторы, как указано в языке описания. База данных
переменные дескриптора среды называются «XXX_dbenv », где«XXX»- это название
среда во входной спецификации. Для баз данных, связанных с базой данных
среды, переменные дескриптора базы данных называются «XXX_YYY", куда "XXX»- это имя
окружающая среда и «YYY»- это имя базы данных. Для автономных баз данных
переменные дескриптора базы данных называются «XXX", куда "XXX»- это имя базы данных.

В выходном файле есть две общедоступные функции: bdb_startup() и bdb_shutdown(). В
bdb_startup() должна быть вызвана для создания и настройки сред базы данных.
и базы данных, и bdb_shutdown() должна быть вызвана для корректного завершения работы
среды и базы данных.

Спецификация Язык


Ассоциация db5.3_codegen использует простой язык описания:

· Строки ввода состоят из лексем, разделенных пробелами.
· В токенах регистр не учитывается.
· Пустые строки и строки, в которых первым непробельным символом является решетка («#»), являются
игнорируется. Кроме того, в строках могут отображаться хеш-метки, и в этом случае содержимое
строка от решетки до конца строки игнорируется.

Есть два объекта верхнего уровня: «среда» и «база данных», которые соответствуют базе данных.
среды и базы данных соответственно. Эти объекты верхнего уровня могут быть связаны с
ключевые слова для описания их конфигурации и взаимоотношений.

Например, следующий ввод создаст две автономные базы данных:

база данных data_one {
тип btree
}
база данных data_two {
тип btree
}

В этом случае не было бы БД_ЕНВ ручка, и общественность DB ручки будут:

DB * data_one;
DB * data_two;

Например, следующий ввод создаст среду базы данных, содержащую три
базы данных:

окружающая среда
база данных data_one {
тип btree
}
база данных data_two {
тип btree
}
база данных data_three {
тип btree
}
}

В этом случае общественность БД_ЕНВ и DB ручки будут:

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

Для баз данных и сред можно указать множество ключевых слов. Например,
размер кеша может быть указан для среды базы данных, а размер страницы может быть
указывается для базы данных, а также для вторичных отношений:

окружающая среда
размер кеша 2 0 10
база данных data_one {
тип btree
размер страницы 1024
}
база данных data_two {
первичные данные_один
вторичное_смещение 10 15
тип btree
размер страницы 32768
}
база данных data_three {
тип btree
размер страницы 512
}
}

Окружающая среда Ключевые слова
охрана окружающей среды Запустить блок среды базы данных.

В строке должно быть три токена: ключевое слово, название
окружение и открывающая скобка («{»).

главная Укажите домашний каталог среды базы данных.

В строке должно быть два токена: ключевое слово и домашний каталог.

размер кэша Укажите размер кэша среды базы данных.

В строке должно быть два токена: ключевое слово, гигабайты кеша,
байтов кеша и количество кешей (количество нижележащих
физические области, на которые логически разделен кеш).

частная Укажите, что среда базы данных является частной.

В строке должен быть один токен: само ключевое слово.

} Завершите блок среды базы данных.

В строке должен быть один токен: само ключевое слово.

База данных Ключевые слова
база данных Запустить блок базы данных.

В строке должно быть три токена: ключевое слово, название
база данных и открывающая скобка («{»).

изготовленный на заказ Задайте настраиваемую процедуру сравнения ключей. Это используется, когда Btree
база данных требует определенного вида, который db5.3_codegen не может генерировать. А
подпрограмма сравнения ключей-заглушек будет создана и настроена для
базу данных, которую следует изменить по мере необходимости. См. «ключ_тип
ключевое слово для получения дополнительной информации.

В строке должен быть один токен: само ключевое слово.

дупсорт Настройте базу данных для поддержки отсортированных дубликатов.

В строке должен быть один токен: само ключевое слово.

размер Настройте размер файлов экстентов базы данных очередей.

В строке должно быть два токена: ключевое слово и файл экстента.
размер, как количество страниц.

ключ_тип Настройте процедуру сравнения ключей интегрального типа. Это используется, когда
Ключ базы данных Btree является интегральным типом (например, «неподписанный Int" или
u_int32_t»). Может быть указан любой интегральный тип языка C. Увидеть
изготовленный на заказКлючевое слово для получения дополнительной информации. Подпрограмма сравнения Btree на основе
по типу ключа будет создан и настроен.

В строке должно быть два токена: ключевое слово и тип.

размер страницы Настройте размер страницы базы данных.

В строке должно быть два токена: ключевое слово и размер страницы в
байт.

первичный Настройте базу данных как вторичный индекс. Заглушка вторичного обратного вызова
будет создана и настроена процедура для базы данных, которая должна быть
при необходимости доработать. См. «вторичное_смещениеКлючевое слово, чтобы узнать больше
Информация.

В строке должно быть два токена: ключевое слово и имя
первичная база данных, для которой эта база данных является вторичной.

задница Настройте базу данных Btree для поддержки доступа по номерам записей.

В строке должен быть один токен: само ключевое слово.

re_len Настройте длину записи для базы данных Queue или Recno фиксированной длины.
база данных.

В строке должно быть два токена: ключевое слово и длина
запись в байтах.

вторичное_смещение Настройте вторичную процедуру обратного вызова на основе байтовой строки, найденной в
элемент данных первичной базы данных.

В строке должно быть три токена: ключевое слово, смещение в байтах от
начало первичного элемента данных, где встречается вторичный ключ, и
длина вторичного ключа в байтах.

сделка Настройте базу данных (и, как следствие, среду базы данных), чтобы
быть транзакционным.

В строке должен быть один токен: само ключевое слово.

напишите Настройте тип базы данных.

В строке должно быть два токена: ключевое слово и тип, где
Тип может быть одним из «btree», «hash», «queue» или «recno».

} Завершите блок среды базы данных.

В строке должен быть один токен: само ключевое слово.

АВТОРЫ


Торстен Глейзер[электронная почта защищена]> написал эту страницу руководства для проекта Debian (но может быть
используется другими) после исходной документации в формате HTML Copyright © Oracle, 1996,2008, XNUMX.
Все права защищены.

Используйте db5.3_codegen в Интернете с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

  • 1
    Кронштейны
    Кронштейны
    Brackets — это бесплатная современная программа с открытым исходным кодом.
    текстовый редактор, созданный специально для Интернета
    Разработка. Написано на HTML, CSS и
    JavaScript с целенаправленными визуальными инструментами и
    подготовка ...
    Загрузить скобки
  • 2
    Бесплатный компилятор Pascal
    Бесплатный компилятор Pascal
    32/64/16-битный компилятор Паскаля для
    Win32/64/CE, Linux, Mac OS X/iOS,
    Android, FreeBSD, OS/2, Game Boy
    Advance, Nintendo NDS и DOS;
    семантически совместимый с...
    Скачать бесплатный компилятор Pascal
  • 3
    Информация о Canon EOS DIGITAL
    Информация о Canon EOS DIGITAL
    У Canon нет счетчика выдержек
    включены в EXIF-информацию
    файл изображения, в отличие от Nikon и
    Пентакс. Нет официального Canon на основе
    заявление ...
    Загрузить информацию о Canon EOS DIGITAL
  • 4
    REFInd
    REFInd
    rEFInd - это форк загрузки rEFIt
    менеджер. Как и rEFIt, rEFInd может
    автоматическое определение установленной загрузки EFI
    загрузчики, и он представляет собой красивый графический интерфейс
    меню варианта загрузки ...
    Скачать REFInd
  • 5
    ЭкспрессЛюк GSI
    ЭкспрессЛюк GSI
    Эта страница загрузки SourceForge должна была
    разрешить пользователям загружать мой исходный код
    GSI, основанные на великом опыте Фхуссона.
    работай. Я собираю Android Pie и
    Android 1 ...
    Скачать ExpressLuke GSI
  • 6
    Музыкальный Кастер
    Музыкальный Кастер
    Music Caster - музыкальный проигрыватель для лотков
    что позволяет транслировать местную музыку на
    Устройство Google Cast. При первом запуске
    вам нужно будет щелкнуть стрелку в вашем
    тас ...
    Скачать Music Caster
  • Больше »

Команды Linux

Ad