젠 토토 : 문서 : 9.6 : 젠 토토 | |||
---|---|---|---|
이전 | up | 51 장. 프론트 엔드/백엔드 프로토콜 | 다음 |
이 섹션에서는 각 무지개 토토의 자세한 형식을 설명합니다. 각각은 프론트 엔드 (F), 백엔드 (B) 또는 둘 다 (F & B)로 보낼 수 있음을 나타냅니다.
무지개 토토를 인증 요청으로 식별합니다.
자아를 포함한 바이트의 무지개 토토 내용 길이.
인증이 성공했음을 지정합니다.
무지개 토토를 인증 요청으로 식별합니다.
자아를 포함한 바이트의 무지개 토토 내용 길이.
Kerberos v5 인증이 필요하다고 지정합니다.
무지개 토토를 인증 요청으로 식별합니다.
자아를 포함한 바이트의 무지개 토토 내용 길이.
명확한 텍스트 비밀번호가 필요하다는 것을 지정합니다.
무지개 토토를 인증 요청으로 식별합니다.
자아를 포함한 바이트의 무지개 토토 내용 길이.
MD5 암호화 암호가 필요하다는 것을 지정합니다.
암호를 암호화 할 때 사용할 소금.
무지개 토토를 인증 요청으로 식별합니다.
자아를 포함한 바이트의 무지개 토토 내용 길이.
SCM 자격 증명 무지개 토토가 필요하다는 것을 지정합니다.
무지개 토토를 인증 요청으로 식별합니다.
자아를 포함한 바이트의 무지개 토토 내용 길이.
GSSAPI 인증이 필요하다는 것을 지정합니다.
무지개 토토를 인증 요청으로 식별합니다.
자아를 포함한 바이트의 무지개 토토 내용 길이.
SSPI 인증이 필요하다는 것을 지정합니다.
무지개 토토를 인증 요청으로 식별합니다.
자아를 포함한 바이트의 무지개 토토 내용 길이.
이 무지개 토토가 GSSAPI 또는 SSPI 데이터를 포함하도록 지정합니다.
GSSAPI 또는 SSPI 인증 데이터.
무지개 토토를 취소 키 데이터로 식별합니다. 나중에 CancelRequest 무지개 토토를 발행하려면 프론트 엔드 가이 값을 저장해야합니다.
자아를 포함한 바이트의 무지개 토토 내용 길이.
이 백엔드의 프로세스 ID.
이 백엔드의 비밀 키.
무지개 토토를 바인드 명령으로 식별합니다.
자아를 포함한 바이트의 무지개 토토 내용 길이.
대상 포털의 이름 (빈 문자열은 이름없는 포털을 선택합니다).
소스 준비 된 문의 이름 (빈 문자열은 이름이없는 준비 된 문을 선택합니다).
다음 매개 변수 형식 코드 수 (표시C아래). 이것은 매개 변수가 없거나 매개 변수가 모두 기본 형식 (텍스트)을 사용한다는 것을 나타낼 수 있습니다.
매개 변수 형식 코드. 각각은 현재 0 (텍스트) 또는 하나 (바이너리) 여야합니다.
다음 매개 변수 값의 수 (아마도 0). 이것은 쿼리에 필요한 매개 변수 수와 일치해야합니다.
다음, 각 매개 변수마다 다음 필드 쌍이 나타납니다.
바이트에서 매개 변수 값의 길이 (이 카운트는 자체를 포함하지 않음). 0이 될 수 있습니다.
관련 형식 코드로 표시된 형식으로 매개 변수의 값.n위의 길이입니다.
마지막 매개 변수 이후 다음 필드가 나타납니다.
다음과 같은 결과 열 형식 코드 수 (표시R아래). 결과 열이 없거나 결과 열이 모두 기본 형식 (텍스트)을 사용해야한다는 것을 나타낼 수 있습니다.
결과-컬럼 형식 코드. 각각은 현재 0 (텍스트) 또는 하나 (바이너리) 여야합니다.
무지개 토토를 바인드-완성 표시기로 식별합니다.
자아를 포함한 바이트의 무지개 토토 내용 길이.
자아를 포함한 바이트의 무지개 토토 내용 길이.
취소 요청 코드. 값은 포함하도록 선택됩니다1234가장 중요한 16 비트에서5678최소 16 비트에서. (혼란을 피하려면이 코드는 프로토콜 버전 번호와 같지 않아야합니다.)
대상 백엔드의 프로세스 ID.
대상 백엔드의 비밀 키.
무지개 토토를 가까운 명령으로 식별합니다.
자아를 포함한 바이트의 무지개 토토 내용 길이.
'S' 준비된 진술을 닫으려면;P' 포털을 닫으려면
닫을 준비된 문 또는 포털의 이름 (빈 문자열은 이름이없는 준비 문 또는 포털을 선택합니다)..
무지개 토토를 근접한 표시기로 식별합니다.
자아를 포함한 바이트의 무지개 토토 내용 길이.
무지개 토토를 명령으로 완성 된 응답으로 식별합니다.
자아를 포함한 바이트의 무지개 토토 내용 길이.
명령 태그. 이것은 일반적으로 어떤 SQL 명령이 완료되었는지를 식별하는 단일 단어입니다.
용삽입명령, 태그는입니다.삽입OID 행, 여기서행삽입 된 행 수입니다.OID삽입 된 행의 객체 ID입니다.행1이고 대상 테이블에는 OID가 있습니다. 그렇지 않으면OIDis 0입니다.
a삭제명령, 태그는입니다.삭제행여기서행삭제 된 행 수입니다.
용업데이트명령, 태그는입니다.업데이트행여기서행행 수가 업데이트되었습니다.
aselect또는테이블 작성명령, 태그는입니다.select행여기서행검색 된 행 수입니다.
a움직임명령, 태그는입니다.움직임행여기서행커서의 위치가 변경된 행의 수입니다.
afetch명령, 태그는입니다.fetch행여기서행커서에서 검색된 행의 수입니다.
aCOPY명령, 태그는입니다.COPY행여기서행복사 된 행 수입니다. (참고 : 행 카운트는에만 나타납니다.PostgreSQL8.2 이상.)
무지개 토토를로 식별합니다.COPY데이터.
자아를 포함한 바이트의 무지개 토토 내용 길이.
a의 일부를 형성하는 데이터COPY데이터 스트림. 백엔드에서 전송 된 무지개 토토는 항상 단일 데이터 행에 해당하지만 Frontends가 보낸 무지개 토토는 데이터 스트림을 임의로 나눌 수 있습니다.
무지개 토토를 a로 식별합니다COPY-컴퓨터 표시기.
자아를 포함한 바이트의 무지개 토토 내용 길이.
무지개 토토를 a로 식별합니다COPY-파일 표시기.
자아를 포함한 바이트의 무지개 토토 내용 길이.
실패의 원인으로보고 할 오류 무지개 토토.
무지개 토토를 응답으로 시작 사본으로 식별합니다. 프론트 엔드는 이제 카피인 데이터를 보내야합니다 (그렇게 준비되지 않은 경우 카피 피일 무지개 토토를 보내십시오).
자아를 포함한 바이트의 무지개 토토 내용 길이.
0 전체를 나타냅니다COPY형식은 텍스트입니다 (줄로 구분되는 행, 구분자 문자로 분리 된 열). 도 1은 전체 복사 형식이 바이너리임을 나타냅니다 (Datarow 형식과 유사).COPY자세한 내용은
복사 할 데이터의 열 수 (표시N아래).
각 열에 사용할 형식 코드. 각각은 현재 0 (텍스트) 또는 하나 (바이너리) 여야합니다.
무지개 토토를 시작 복사 출판으로 식별합니다. 이 무지개 토토 뒤에 복사 데이터가 이어집니다.
자아를 포함한 바이트의 무지개 토토 내용 길이.
0 전체를 나타냅니다COPY형식은 텍스트입니다 (줄로 구분되는 행, 구분자 문자로 분리 된 열). 도 1은 전체 복사 형식이 바이너리임을 나타냅니다 (Datarow 형식과 유사).COPY자세한 내용은
복사 할 데이터의 열 수 (표시N아래).
각 열에 사용할 형식 코드. 각각은 현재 0 (텍스트) 또는 하나 (바이너리) 여야합니다.
무지개 토토를 시작 복사로 식별합니다. 이 무지개 토토는 스트리밍 복제에만 사용됩니다.
자아를 포함한 바이트의 무지개 토토 내용 길이.
0 전체를 나타냅니다COPY형식은 텍스트입니다 (줄로 구분되는 행, 구분자 문자로 분리 된 열). 도 1은 전체 복사 형식이 바이너리임을 나타냅니다 (Datarow 형식과 유사).COPY자세한 내용은
복사 할 데이터의 열 수 (표시N아래).
각 열에 사용할 형식 코드. 각각은 현재 0 (텍스트) 또는 하나 (바이너리) 여야합니다.
무지개 토토를 데이터 행으로 식별합니다.
자아를 포함한 바이트의 무지개 토토 내용 길이.
다음 열 값의 수 (아마도 0).
다음, 각 열에 대해 다음 필드 쌍이 나타납니다.
열 값의 길이, 바이트의 길이 (이 수는 자체를 포함하지 않습니다). 0이 될 수 있습니다.
관련 형식 코드로 표시된 형식으로 열의 값.n위의 길이입니다.
무지개 토토를 설명 명령으로 식별합니다.
자아를 포함한 바이트의 무지개 토토 내용 길이.
'S' 준비된 진술을 설명하기 위해;P' 포털을 설명하려면
설명 할 준비된 문 또는 포털의 이름 (빈 문자열은 이름이없는 준비 문 또는 포털을 선택합니다)..
빈 쿼리 문자열에 대한 응답으로 무지개 토토를 식별합니다. (이것은 CommandComplete를 대체합니다.)
자아를 포함한 바이트의 무지개 토토 내용 길이.
무지개 토토를 오류로 식별합니다.
자아를 포함한 바이트의 무지개 토토 내용 길이.
메시지 본문은 하나 이상의 식별 된 필드로 구성되며 터미네이터로서 제로 바이트가 이어집니다. 필드는 순서대로 나타날 수 있습니다.
필드 유형을 식별하는 코드; 0이면 무지개 토토 터미네이터이며 문자열이 따르지 않습니다.섹션 51.6. 앞으로 더 많은 필드 유형이 추가 될 수 있으므로 Frontends는 인식되지 않은 유형의 필드를 조용히 무시해야합니다.
필드 값.
무지개 토토를 실행 명령으로 식별합니다.
자아를 포함한 바이트의 무지개 토토 내용 길이.
실행할 포털의 이름 (빈 문자열이 이름없는 포털을 선택합니다).
반환 할 최대 행 수, 포털에 행을 반환하는 쿼리가 포함 된 경우 (그렇지 않으면 무시). Zero는를 나타냅니다."제한 없음".
무지개 토토를 플러시 명령으로 식별합니다.
자아를 포함한 바이트의 무지개 토토 내용 길이.
무지개 토토를 함수 호출로 식별합니다.
자아를 포함한 바이트의 무지개 토토 내용 길이.
호출 할 함수의 객체 ID를 지정합니다.
다음 인수 형식 코드 수 (표시)C아래). 이것은 인수가 없거나 인수가 모두 기본 형식 (텍스트)을 사용한다는 것을 나타 내기 위해 0 일 수 있습니다.
인수 형식 코드. 각각은 현재 0 (텍스트) 또는 하나 (바이너리) 여야합니다.
함수에 제공되는 인수 수를 지정합니다.
다음, 각 인수마다 다음 필드 쌍이 나타납니다.
인수 값의 길이, 바이트 (이 카운트는 자체를 포함하지 않습니다). 0이 될 수 있습니다.
관련 형식 코드로 표시된 형식으로 인수의 값.n위의 길이입니다.
마지막 인수 후 다음 필드가 나타납니다.
함수 결과의 형식 코드. 현재 0 (텍스트) 또는 하나 (바이너리) 여야합니다.
무지개 토토를 함수 호출 결과로 식별합니다.
자아를 포함한 바이트의 무지개 토토 내용 길이.
바이트의 함수 결과 값의 길이 (이 카운트는 자체를 포함하지 않음). 0이 될 수 있습니다.
관련 형식 코드로 표시된 형식에서 함수 결과의 값.n위의 길이입니다.
무지개 토토를 프로토콜 버전 협상 무지개 토토로 식별합니다.
자아를 포함한 바이트의 무지개 토토 내용 길이.
클라이언트가 요청한 주요 프로토콜 버전에 대해 서버에서 지원하는 최신 마이너 프로토콜 버전.
서버에서 인식하지 못하는 프로토콜 옵션 수.
그런 다음 서버에서 인식하지 못하는 프로토콜 옵션의 경우 다음이 있습니다.
옵션 이름.
무지개 토토를 DATA 표시기로 식별합니다.
자아를 포함한 바이트의 무지개 토토 내용 길이.
무지개 토토를 통지로 식별합니다.
자아를 포함한 바이트의 무지개 토토 내용 길이.
메시지 본문은 하나 이상의 식별 된 필드로 구성되며 터미네이터로서 제로 바이트가 이어집니다. 필드는 순서대로 나타날 수 있습니다.
필드 유형을 식별하는 코드; 0이면 무지개 토토 터미네이터이며 문자열이 따르지 않습니다.섹션 51.6. 앞으로 더 많은 필드 유형이 추가 될 수 있으므로 Frontends는 인식되지 않은 유형의 필드를 조용히 무시해야합니다.
필드 값.
무지개 토토를 알림 응답으로 식별합니다.
자아를 포함한 바이트의 무지개 토토 내용 길이.
통지 백엔드 프로세스의 프로세스 ID.
알림이 제기 된 채널의 이름.
the"페이로드"통지 프로세스에서 전달 된 문자열.
무지개 토토를 매개 변수로 식별합니다.
자아를 포함한 바이트의 무지개 토토 내용 길이.
명령문에 사용되는 매개 변수 수 (0이 될 수 있음).
그런 다음 각 매개 변수마다 다음이 있습니다.
매개 변수 데이터 유형의 객체 ID를 지정합니다.
무지개 토토를 런타임 매개 변수 상태 보고서로 식별합니다.
자아를 포함한 바이트의 무지개 토토 내용 길이.
보고중인 런타임 매개 변수의 이름.
매개 변수의 현재 값.
무지개 토토를 구문 분석 명령으로 식별합니다.
자아를 포함한 바이트의 무지개 토토 내용 길이.
대상 준비 된 문의 이름 (빈 문자열은 이름이없는 준비 된 문을 선택합니다).
구문 분석 할 쿼리 문자열.
지정된 매개 변수 데이터 유형 수 (0). 이것은 쿼리 문자열에 나타날 수있는 매개 변수 수를 나타내는 것이 아니라, 프론트 엔드가 유형을 미리 지정하려는 숫자 만..
그런 다음 각 매개 변수마다 다음이 있습니다.
매개 변수 데이터 유형의 객체 ID를 지정합니다. 여기에 0을 배치하는 것은 지정되지 않은 유형을 떠나는 것과 같습니다.
무지개 토토를 구문 분석 표시기로 식별합니다.
자아를 포함한 바이트의 무지개 토토 내용 길이.
무지개 토토를 암호 응답으로 식별합니다. 이는 GSSAPI 및 SSPI 응답 무지개 토토에도 사용됩니다 (실제로 포함 된 데이터는이 경우 널리 페이저 문자열이 아니지만 임의의 이진 데이터가 될 수 있기 때문에 디자인 오류입니다..
자아를 포함한 바이트의 무지개 토토 내용 길이.
암호 (요청 된 경우 암호화)
무지개 토토를 포털-보급 표시기로 식별합니다. 이는 Execute Message의 행 계산 한도에 도달 한 경우에만 나타납니다.
자아를 포함한 바이트의 무지개 토토 내용 길이.
무지개 토토를 간단한 쿼리로 식별합니다.
자아를 포함한 바이트의 무지개 토토 내용 길이.
쿼리 문자열 자체.
무지개 토토 유형을 식별합니다. Backend가 새 쿼리주기를 준비 할 때마다 ReadyForquery가 전송됩니다.
자아를 포함한 바이트의 무지개 토토 내용 길이.
현재 백엔드 트랜잭션 상태 표시기. 가능한 값은 '입니다.I' 유휴 상태 인 경우 (거래 블록에 있지 않음);T' 거래 블록에있는 경우;E' 실패한 트랜잭션 블록에서 (블록이 종료 될 때까지 쿼리가 거부됩니다).
무지개 토토를 행 설명으로 식별합니다.
자아를 포함한 바이트의 무지개 토토 내용 길이.
연속 필드 수를 지정합니다 (0이 될 수 있음)
그런 다음 각 필드마다 다음이 있습니다.
필드 이름.
필드를 특정 테이블의 열로 식별 할 수있는 경우 테이블의 객체 ID; 그렇지 않으면 Zero.
필드를 특정 테이블의 열로 식별 할 수있는 경우 열의 속성 번호; 그렇지 않으면 Zero.
필드 데이터 유형의 객체 ID.
데이터 유형 크기 (참조pg_type.typlen). 음수 값은 가변 범위 유형을 나타냅니다.
유형 수정 자 (참조pg_attribute.atttypMod). 수정 자의 의미는 유형 별입니다.
필드에 사용되는 형식 코드. 현재는 0 (텍스트) 또는 하나 (바이너리)입니다.
자아를 포함한 바이트의 무지개 토토 내용 길이.
theSSL요청 코드. 값은 포함하도록 선택됩니다1234가장 중요한 16 비트에서5679최소 16 비트에서. (혼란을 피하려면이 코드는 프로토콜 버전 번호와 같지 않아야합니다.)
자아를 포함한 바이트의 무지개 토토 내용 길이.
프로토콜 버전 번호. 가장 중요한 16 비트는 주요 버전 번호입니다 (여기에 설명 된 프로토콜의 경우 3 개).
프로토콜 버전 번호는 하나 이상의 매개 변수 이름과 값 문자열 쌍이 뒤 따릅니다. 성/값 쌍 후에 터미네이터로 제로 바이트가 필요합니다.사용자필요하고 다른 것들은 선택 사항입니다. 각 매개 변수는 다음과 같이 지정됩니다.
매개 변수 이름. 현재 인정 된 이름은 다음과 같습니다.
AS를 연결할 데이터베이스 사용자 이름입니다. 필수의;
연결할 데이터베이스. 사용자 이름으로 기본값.
백엔드에 대한 명령 줄 인수. (이것은 개별 런타임 매개 변수를 설정하는 데 유리하게 사용되지 않습니다.)이 문자열 내의 공간은 백 슬래시로 탈출하지 않는 한 인수를 분리하는 것으로 간주됩니다 (\); 쓰다\\문자 그대로의 백 슬래시를 나타냅니다.
위 외에도 다른 매개 변수가 나열 될 수 있습니다. 로 시작하는 매개 변수 이름_PQ_.프로토콜 확장으로 사용하기 위해 예약되어 있으며, 다른 사람들은 백엔드 시작 시간에 설정할 런타임 매개 변수로 취급됩니다. 이러한 설정은 백엔드 시작 중에 적용되며 (명령 줄 인수를 구문 분석 한 후) 세션 기본값으로 작동합니다.
매개 변수 값.
무지개 토토를 동기화 명령으로 식별합니다.
자아를 포함한 바이트의 무지개 토토 내용 길이.
무지개 토토를 종료로 식별합니다.
자아를 포함한 바이트의 무지개 토토 내용 길이.
이전 | 젠 토토 : 문서 : 9.6 : 젠 토토 9.6.24 문서화 | 다음 |
무지개 토토 데이터 유형 | up | 오류 및 통지 무지개 토토 필드 |