영어프랑스어스페인어

Ad


온웍스 파비콘

db5.3_codegen - 클라우드에서의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 db5.3_codegen을 실행하세요.

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 db5.3_codegen 명령입니다.

프로그램:

이름


db5.3_codegen — Berkeley DB용 애플리케이션 코드 생성

개요


db5.3_codegen [-VV] [-a API를] [-i 파일] [-o 접두사]

기술


XNUMXD덴탈의 db5.3_codegen 유틸리티는 Berkeley DB를 생성하고 구성하기 위한 애플리케이션 코드를 생성합니다.
간단한 설명 언어를 기반으로 데이터베이스 환경과 데이터베이스에 기록합니다.
하나 이상의 출력 파일. 생성된 코드는 다음과 같은 경우 수정이 필요할 수 있습니다.
복잡한 애플리케이션이지만 일반적으로 생성하는 데 필요한 시간을 크게 줄여줍니다.
버클리 DB 애플리케이션.

옵션은 다음과 같습니다

-a API를
지정된 API에 대한 코드를 생성합니다(현재는 "c"만 허용됨).

-i 파일
입력 지정 파일; 기본적으로 표준 입력이 사용됩니다.

-o 접두사
출력 파일 지정 접두사; 기본적으로 "application"이 사용됩니다.

-V 라이브러리 버전 번호를 표준 출력에 쓰고 종료합니다.

-v 상세 모드에서 실행합니다.

XNUMXD덴탈의 db5.3_codegen 유틸리티는 성공하면 0을 종료하고 오류가 발생하면 >0을 종료합니다.

C 지원하는 언어 특정 정보


기본적으로 db5.3_codegen 유틸리티가 C 언어 코드를 생성하면 출력 파일은 다음과 같습니다.
"application.c". 출력 파일 이름은 다음을 사용하여 지정할 수 있습니다. -o 옵션을 선택합니다.

출력 파일의 시작 부분에는 공용 데이터베이스 환경 목록(DB_ENV)
핸들 및 데이터베이스(DB) 핸들은 설명 언어에 지정된 대로 처리됩니다. 데이터베이스
환경 핸들 변수의 이름은 "트리플 엑스_dbenv”, 여기서 “트리플 엑스"라는 이름은
입력 사양의 환경. 데이터베이스와 연결된 데이터베이스의 경우
환경에서 데이터베이스 핸들 변수의 이름은 "트리플 엑스_YYY", 어디 "트리플 엑스"라는 이름은
환경과 “YYY"는 데이터베이스의 이름입니다. 독립형 데이터베이스의 경우
데이터베이스 핸들 변수의 이름은 "트리플 엑스", 어디 "트리플 엑스"는 데이터베이스의 이름입니다.

출력 파일에는 두 가지 공개 함수가 있습니다. bdb_startup() 및 bdb_shutdown(). NS
bdb_startup() 함수를 호출하여 데이터베이스 환경을 생성하고 구성해야 합니다.
데이터베이스, 그리고 bdb_shutdown() 함수를 호출하여 정상적으로 종료해야 합니다.
환경과 데이터베이스.

스펙 지원하는 언어


XNUMXD덴탈의 db5.3_codegen 간단한 설명 언어를 사용합니다.

· 입력의 줄은 공백으로 구분된 토큰으로 구성됩니다.
· 토큰은 대소문자를 구분하지 않습니다.
· 빈 줄과 공백이 아닌 첫 번째 문자가 해시 표시("#")인 줄은 다음과 같습니다.
무시되었습니다. 또한 해시 마크가 줄에 나타날 수 있으며, 이 경우 해당 내용은
해시 표시부터 줄 끝까지의 줄은 무시됩니다.

데이터베이스에 해당하는 "환경"과 "데이터베이스"라는 두 가지 최상위 개체가 있습니다.
환경과 데이터베이스입니다. 이러한 최상위 개체는 다음과 연관될 수 있습니다.
구성과 관계를 설명하는 키워드입니다.

예를 들어, 다음 입력은 두 개의 독립형 데이터베이스를 생성합니다.

데이터베이스 data_one {
유형 btree
}
데이터베이스 data_two {
유형 btree
}

이 경우에는 없습니다. DB_ENV 처리하고 대중에게 DB 핸들은 다음과 같습니다.

DB *data_one;
DB *data_two;

예를 들어, 다음 입력은 세 가지를 포함하는 데이터베이스 환경을 생성합니다.
데이터베이스 :

환경 myenv {
데이터베이스 data_one {
유형 btree
}
데이터베이스 data_two {
유형 btree
}
데이터베이스 data_XNUMX {
유형 btree
}
}

이 경우 대중은 DB_ENVDB 핸들은 다음과 같습니다.

DB_ENV *myenv_dbenv;
DB *myenv_data_one;
DB *myenv_data_two;
DB *myenv_data_XNUMX;

데이터베이스와 환경에 대해 다양한 키워드를 지정할 수 있습니다. 예를 들어,
캐시 크기는 데이터베이스 환경에 맞게 지정할 수 있으며 페이지 크기는
데이터베이스 및 보조 관계에 대해 지정됩니다.

환경 myenv {
캐시 크기 2 0 10
데이터베이스 data_one {
유형 btree
페이지 크기 1024
}
데이터베이스 data_two {
기본 데이터_XNUMX
보조_오프셋 10 15
유형 btree
페이지 크기 32768
}
데이터베이스 data_XNUMX {
유형 btree
페이지 크기 512
}
}

환경
환경 데이터베이스 환경 블록을 시작합니다.

줄에는 세 개의 토큰(키워드, 이름)이 있어야 합니다.
환경 및 여는 중괄호("{")입니다.

데이터베이스 환경 홈 디렉터리를 지정합니다.

해당 줄에는 키워드와 홈 디렉터리라는 두 개의 토큰이 있어야 합니다.

캐시 크기 데이터베이스 환경 캐시 크기를 지정합니다.

줄에는 두 개의 토큰(키워드, 기가바이트 캐시,
캐시 바이트 및 캐시 수(기본
캐시가 논리적으로 구분되는 물리적 영역).

사설 데이터베이스 환경을 비공개로 지정합니다.

줄에는 하나의 토큰(키워드 자체)이 있어야 합니다.

} 데이터베이스 환경 블록을 종료합니다.

줄에는 하나의 토큰(키워드 자체)이 있어야 합니다.

데이터베이스
데이터베이스 데이터베이스 블록을 시작합니다.

줄에는 세 개의 토큰(키워드, 이름)이 있어야 합니다.
데이터베이스 및 여는 중괄호("{").

관습 사용자 정의 키 비교 루틴을 지정합니다. 이는 Btree를 실행할 때 사용됩니다.
데이터베이스에는 다음과 같은 특정 정렬이 필요합니다. db5.3_codegen 생성할 수 없습니다. ㅏ
스텁 키 비교 루틴이 생성되고 구성됩니다.
필요에 따라 수정해야 하는 데이터베이스입니다. "를 참조하십시오.키_유형"
자세한 내용은 키워드를 참조하십시오.

줄에는 하나의 토큰(키워드 자체)이 있어야 합니다.

뒤처리 정렬된 중복을 지원하도록 데이터베이스를 구성합니다.

줄에는 하나의 토큰(키워드 자체)이 있어야 합니다.

범위 크기 큐 데이터베이스 범위 파일의 크기를 구성합니다.

한 줄에는 두 개의 토큰(키워드와 익스텐트 파일)이 있어야 합니다.
페이지 수로 표시됩니다.

키_유형 적분형 키 비교 루틴을 구성합니다. 이는 다음과 같은 경우에 사용됩니다.
Btree 데이터베이스 키는 통합 유형입니다(예: '부호 INT"또는
"u_int32_t"). 모든 C 언어 통합 유형을 지정할 수 있습니다. 참조
"관습” 키워드를 참조하세요. Btree 비교 루틴 기반
키 유형에 따라 생성 및 구성됩니다.

해당 줄에는 키워드와 유형이라는 두 개의 토큰이 있어야 합니다.

페이지 크기 데이터베이스 페이지 크기를 구성합니다.

한 줄에는 키워드와 페이지 크기라는 두 개의 토큰이 있어야 합니다.
바이트.

일차 데이터베이스를 보조 인덱스로 구성합니다. 스텁 보조 콜백
루틴은 데이터베이스에 대해 생성 및 구성됩니다.
필요에 따라 수정되었습니다. "를 참조하십시오.보조_오프셋” 키워드를 더 보려면
정보.

줄에는 두 개의 토큰(키워드와 이름)이 있어야 합니다.
이 데이터베이스가 보조 데이터베이스인 기본 데이터베이스입니다.

추천 레코드 번호 액세스를 지원하도록 Btree 데이터베이스를 구성합니다.

줄에는 하나의 토큰(키워드 자체)이 있어야 합니다.

re_len 대기열 데이터베이스 또는 고정 길이 Recno의 레코드 길이 구성
데이터 베이스.

줄에는 두 개의 토큰(키워드와 길이)이 있어야 합니다.
기록(바이트)합니다.

보조_오프셋 다음에서 발견된 바이트 문자열을 기반으로 보조 콜백 루틴을 구성합니다.
기본 데이터베이스의 데이터 항목입니다.

줄에는 세 개의 토큰(키워드, 바이트 오프셋)이 있어야 합니다.
보조 키가 발생하는 기본 데이터 항목의 시작
보조 키의 길이(바이트)입니다.

거래 데이터베이스(및 확장에 따라 데이터베이스 환경)를 구성합니다.
거래적이어야 합니다.

줄에는 하나의 토큰(키워드 자체)이 있어야 합니다.

유형 데이터베이스 유형을 구성합니다.

한 줄에는 키워드와 유형이라는 두 개의 토큰이 있어야 합니다.
유형은 "btree", "hash", "queue" 또는 "recno" 중 하나입니다.

} 데이터베이스 환경 블록을 종료합니다.

줄에는 하나의 토큰(키워드 자체)이 있어야 합니다.

작가


토르스텐 글레이저[이메일 보호]> 데비안 프로젝트를 위해 이 매뉴얼 페이지를 썼습니다.
다른 사람이 사용) 원본 HTML 형식 문서 뒤에 Copyright © 1996,2008 Oracle.
판권 소유.

onworks.net 서비스를 사용하여 온라인으로 db5.3_codegen 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad