Expand description
Constantes do protocolo de comunicação (wire protocol) do Firebird.
Estas espelham os cabeçalhos public/impl distribuídos com o Firebird
(firebird/impl/consts_pub.h, iberror_c.h, Protocol.h, sqlda_pub.h).
Apenas o subconjunto necessário para este driver é reproduzido. Os valores são estáveis
ao longo do wire protocol e não devem ser alterados.
Modules§
- arg
- batch_
cs - Códigos de estado de conclusão de
op_batch_cs(IBatchCompletionState). Valores confirmados via wire: numa entrada do vetor de contagens,>= 0é o número de linhas afetadas;EXECUTE_FAILEDmarca a mensagem que falhou. - batch_
info - Itens de info de batch (info de
IBatch, FB4+) retornados porop_info_batch. - batch_
tag - Tags para o buffer de parâmetros de criação de batch (
Firebird::IBatch::TAG_*). - blob_
policy - Valores para
batch_tag::BLOB_POLICY. - blob_
type - Subtipos de blob.
- blr
- bpb
- cnct
- cursor_
type - Flags de cursor enviados em
op_execute(campocursor_flags). - dpb
- free
- Modos de
op_free_statement. - info_
req - Contadores de registros retornados dentro de
isc_info_sql_records(isc_info_req_*): o número de linhas que cada tipo de operação afetou. - isql
- op
- scroll
- Direções de
op_fetch_scroll(FB5). - sdl
- spb
- sql_
type - stmt_
type - Tipos de instrução (statement) retornados por
isc_info_sql_stmt_type. - svc_
action - Códigos de ação para
op_service_start(isc_action_svc_*); o primeiro byte do SPB de start é o código da ação. - svc_bkp
- Argumentos de SPB para
isc_action_svc_backup/restore(isc_spb_bkp_*). - svc_
info - Itens de info de serviço para
op_service_info(isc_info_svc_*). - svc_nbk
- Argumentos de SPB para
isc_action_svc_nbak/nrest(isc_spb_nbk_*). - svc_prp
- Argumentos e valores de SPB para
isc_action_svc_properties(isc_spb_prp_*). - svc_res
- Argumentos de SPB para
isc_action_svc_restore(isc_spb_res_*). - svc_rpr
- Bits de opção (em
isc_spb_options) paraisc_action_svc_repair(isc_spb_rpr_*), combináveis com|. - svc_sec
- Argumentos de SPB para gestão de usuários (
isc_spb_sec_*). - svc_sts
- Bits de opção (em
isc_spb_options) paraisc_action_svc_db_stats(isc_spb_sts_*), combináveis com|. - svc_trc
- Argumentos de SPB para as ações de trace (
isc_spb_trc_*). - svc_val
- Argumentos de SPB para
isc_action_svc_validate(isc_spb_val_*). - tpb
- wire_
crypt - Valores para
cnct::CLIENT_CRYPT(e nível de wire-crypt do DPB).
Constants§
- ARCH_
GENERIC - Identificador de arquitetura (
arch_generic). - BPB_
VERSIO N1 - CONNECT_
VERSIO N3 p_cnct_cversion— versão do bloco connect (CONNECT_VERSION3 carrega info de crypt).- DPB_
VERSIO N1 - Byte de versão do DPB que prefixa o buffer.
- DPB_
VERSIO N2 - FB_
PROTOCOL_ FLAG - Bit alto setado em toda versão de protocolo oferecida/aceita no Firebird moderno.
- FB_
PROTOCOL_ MASK - Máscara usada para recuperar a versão base a partir de um valor de protocolo aceito.
- INFO_
DATA_ NOT_ READY - INFO_
END - INFO_
ERROR - INFO_
TRUNCATED - PFLAG_
COMPRESS - Bit feito OR em
p_acpt_typepara indicar compressão e arquitetura, específico do FB. - PROTOCOL_
VERSIO N10 - PROTOCOL_
VERSIO N11 - PROTOCOL_
VERSIO N12 - PROTOCOL_
VERSIO N13 - PROTOCOL_
VERSIO N14 - PROTOCOL_
VERSIO N15 - PROTOCOL_
VERSIO N16 - PROTOCOL_
VERSIO N17 - PROTOCOL_
VERSIO N18 - PROTOCOL_
VERSIO N19 - PTYPE_
BATCH_ SEND - PTYPE_
LAZY_ SEND - PTYPE_
OUT_ OF_ BAND - PTYPE_
PAGE ptype_*— tipo de protocolo mínimo/máximo aceitável por versão oferecida.- PTYPE_
RPC - SPB_
CURRENT_ VERSION - SPB_
VERSION - O cabeçalho do SPB de attach é DOIS bytes:
isc_spb_versionseguido deisc_spb_current_version, ambos2(confirmado por strace dofbsvcmgr). - TPB_
VERSIO N3