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

Ad


Значок OnWorks

db_codegen - Интернет в облаке

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

Это команда db_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.
Все права защищены.

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


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

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

  • 1
    Pharser
    Pharser
    Phaser - это быстрый, бесплатный и увлекательный
    исходный игровой фреймворк HTML5, который предлагает
    WebGL и рендеринг Canvas через
    настольные и мобильные веб-браузеры. Игры
    может быть со ...
    Скачать Фазер
  • 2
    VASSAL Двигатель
    VASSAL Двигатель
    VASSAL - игровой движок для создания
    электронные версии традиционной доски
    и карточные игры. Он обеспечивает поддержку
    рендеринг и взаимодействие игровых элементов,
    и ...
    Скачать движок VASSAL
  • 3
    OpenPDF - форк iText
    OpenPDF - форк iText
    OpenPDF — это библиотека Java для создания
    и редактирование PDF-файлов с помощью LGPL и
    Лицензия с открытым исходным кодом MPL. OpenPDF – это
    LGPL/MPL преемник iText с открытым исходным кодом,
    и ...
    Скачать OpenPDF — форк iText
  • 4
    SAGA GIS
    SAGA GIS
    САГА - Автоматизированная система
    Геонаучный анализ - это географический
    Программное обеспечение информационной системы (ГИС) с
    огромные возможности для геоданных
    обработка и анализ ...
    Скачать ГИС САГА
  • 5
    Панель инструментов для Java / JTOpen
    Панель инструментов для Java / JTOpen
    IBM Toolbox for Java / JTOpen — это
    библиотека классов Java, поддерживающая
    клиент/сервер и интернет-программирование
    моделей в систему под управлением OS/400,
    i5/ОС, о...
    Скачать набор инструментов для Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (или D3 для документов, управляемых данными)
    это библиотека JavaScript, которая позволяет вам
    для создания динамических интерактивных данных
    визуализации в веб-браузерах. С D3
    вы...
    Скачать D3.js
  • Больше »

Команды Linux

Ad