이 문서는 지원되지 않는 버전의 PostgreSQL 용입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 : 30.4. 배트맨 토토 성버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

31.4. 배트맨 토토 성

31.4.1. 확장에 대한 지원 지원

PostgreSQL'sjit구현은 유형의 기능 본문을 인화 할 수 있습니다Cand내부및 그러한 기능을 기반으로하는 연산자. 배트맨 토토 기능의 함수에 대해서는 해당 함수의 정의를 사용할 수 있어야합니다.PGXSLLVM JIT 지원으로 컴파일 된 서버에 대한 확장을 구축하려면 관련 파일이 자동으로 구축되고 설치됩니다..

관련 파일을 설치해야합니다$ pkglibdir/bitcode/$ extension/그리고 그들에 대한 요약$ pkglibdir/bitcode/$ extension.index.bc, 여기서$ pkglibdirpg_config --pkglibdirand$ Extension배트맨 토토자의 공유 라이브러리의 기본 이름입니다.

note

내장 기능PostgreSQL자체, 비트 코드가에 설치됩니다.$ pkglibdir/bitcode/postgres.

31.4.2. 플러그 가능jit제공자

PostgreSQL제공 ajit구현 기반llvm. 에 대한 인터페이스jit공급자는 플러그 가능하고 공급자를 다시 컴파일하지 않고 변경할 수 있습니다 (현재 빌드 프로세스는에 대한 지원 데이터 만 제공합니다.llvm). 활성 제공자는 설정을 통해 선택됩니다jit_provider.

31.4.2.1. jit공급자 인터페이스

A jit공급자는 명명 된 공유 라이브러리를 동적으로로드하여로드합니다. 일반 라이브러리 검색 경로는 라이브러리를 찾는 데 사용됩니다.jit제공자 콜백 및 라이브러리가 실제로 A임을 나타냅니다jit공급자, C 형 기능을 제공해야합니다._pg_jit_provider_init. 이 함수는 개별 작업을위한 콜백 함수 포인터로 채워야하는 구조물이 전달됩니다.

Struct JitProviderCallbacks