Class ITracePlugin

Unit

Declaration

type ITracePlugin = class(IReferenceCounted)

Description

This item has no description.

Hierarchy

Overview

Fields

Public nested const VERSION = 23;
Public nested const RESULT_SUCCESS = Cardinal(0);
Public nested const RESULT_FAILED = Cardinal(1);
Public nested const RESULT_UNAUTHORIZED = Cardinal(2);
Public nested const SWEEP_STATE_STARTED = Cardinal(1);
Public nested const SWEEP_STATE_FINISHED = Cardinal(2);
Public nested const SWEEP_STATE_FAILED = Cardinal(3);
Public nested const SWEEP_STATE_PROGRESS = Cardinal(4);

Methods

Public function trace_get_error(): PAnsiChar;
Public function trace_attach(connection: ITraceDatabaseConnection; create_db: Boolean; att_result: Cardinal): Boolean;
Public function trace_detach(connection: ITraceDatabaseConnection; drop_db: Boolean): Boolean;
Public function trace_transaction_start(connection: ITraceDatabaseConnection; transaction: ITraceTransaction; tpb_length: Cardinal; tpb: BytePtr; tra_result: Cardinal): Boolean;
Public function trace_transaction_end(connection: ITraceDatabaseConnection; transaction: ITraceTransaction; commit: Boolean; retain_context: Boolean; tra_result: Cardinal): Boolean;
Public function trace_proc_execute(connection: ITraceDatabaseConnection; transaction: ITraceTransaction; procedure_: ITraceProcedure; started: Boolean; proc_result: Cardinal): Boolean;
Public function trace_trigger_execute(connection: ITraceDatabaseConnection; transaction: ITraceTransaction; trigger: ITraceTrigger; started: Boolean; trig_result: Cardinal): Boolean;
Public function trace_set_context(connection: ITraceDatabaseConnection; transaction: ITraceTransaction; variable: ITraceContextVariable): Boolean;
Public function trace_dsql_prepare(connection: ITraceDatabaseConnection; transaction: ITraceTransaction; statement: ITraceSQLStatement; time_millis: Int64; req_result: Cardinal): Boolean;
Public function trace_dsql_free(connection: ITraceDatabaseConnection; statement: ITraceSQLStatement; option: Cardinal): Boolean;
Public function trace_dsql_execute(connection: ITraceDatabaseConnection; transaction: ITraceTransaction; statement: ITraceSQLStatement; started: Boolean; req_result: Cardinal): Boolean;
Public function trace_blr_compile(connection: ITraceDatabaseConnection; transaction: ITraceTransaction; statement: ITraceBLRStatement; time_millis: Int64; req_result: Cardinal): Boolean;
Public function trace_blr_execute(connection: ITraceDatabaseConnection; transaction: ITraceTransaction; statement: ITraceBLRStatement; req_result: Cardinal): Boolean;
Public function trace_dyn_execute(connection: ITraceDatabaseConnection; transaction: ITraceTransaction; request: ITraceDYNRequest; time_millis: Int64; req_result: Cardinal): Boolean;
Public function trace_service_attach(service: ITraceServiceConnection; att_result: Cardinal): Boolean;
Public function trace_service_start(service: ITraceServiceConnection; switches_length: Cardinal; switches: PAnsiChar; start_result: Cardinal): Boolean;
Public function trace_service_query(service: ITraceServiceConnection; send_item_length: Cardinal; send_items: BytePtr; recv_item_length: Cardinal; recv_items: BytePtr; query_result: Cardinal): Boolean;
Public function trace_service_detach(service: ITraceServiceConnection; detach_result: Cardinal): Boolean;
Public function trace_event_error(connection: ITraceConnection; status: ITraceStatusVector; function_: PAnsiChar): Boolean;
Public function trace_event_sweep(connection: ITraceDatabaseConnection; sweep: ITraceSweepInfo; sweep_state: Cardinal): Boolean;
Public function trace_func_execute(connection: ITraceDatabaseConnection; transaction: ITraceTransaction; function_: ITraceFunction; started: Boolean; func_result: Cardinal): Boolean;

Description

Fields

Public nested const VERSION = 23;

This item has no description.

Public nested const RESULT_SUCCESS = Cardinal(0);

This item has no description.

Public nested const RESULT_FAILED = Cardinal(1);

This item has no description.

Public nested const RESULT_UNAUTHORIZED = Cardinal(2);

This item has no description.

Public nested const SWEEP_STATE_STARTED = Cardinal(1);

This item has no description.

Public nested const SWEEP_STATE_FINISHED = Cardinal(2);

This item has no description.

Public nested const SWEEP_STATE_FAILED = Cardinal(3);

This item has no description.

Public nested const SWEEP_STATE_PROGRESS = Cardinal(4);

This item has no description.

Methods

Public function trace_get_error(): PAnsiChar;

This item has no description.

Public function trace_attach(connection: ITraceDatabaseConnection; create_db: Boolean; att_result: Cardinal): Boolean;

This item has no description.

Public function trace_detach(connection: ITraceDatabaseConnection; drop_db: Boolean): Boolean;

This item has no description.

Public function trace_transaction_start(connection: ITraceDatabaseConnection; transaction: ITraceTransaction; tpb_length: Cardinal; tpb: BytePtr; tra_result: Cardinal): Boolean;

This item has no description.

Public function trace_transaction_end(connection: ITraceDatabaseConnection; transaction: ITraceTransaction; commit: Boolean; retain_context: Boolean; tra_result: Cardinal): Boolean;

This item has no description.

Public function trace_proc_execute(connection: ITraceDatabaseConnection; transaction: ITraceTransaction; procedure_: ITraceProcedure; started: Boolean; proc_result: Cardinal): Boolean;

This item has no description.

Public function trace_trigger_execute(connection: ITraceDatabaseConnection; transaction: ITraceTransaction; trigger: ITraceTrigger; started: Boolean; trig_result: Cardinal): Boolean;

This item has no description.

Public function trace_set_context(connection: ITraceDatabaseConnection; transaction: ITraceTransaction; variable: ITraceContextVariable): Boolean;

This item has no description.

Public function trace_dsql_prepare(connection: ITraceDatabaseConnection; transaction: ITraceTransaction; statement: ITraceSQLStatement; time_millis: Int64; req_result: Cardinal): Boolean;

This item has no description.

Public function trace_dsql_free(connection: ITraceDatabaseConnection; statement: ITraceSQLStatement; option: Cardinal): Boolean;

This item has no description.

Public function trace_dsql_execute(connection: ITraceDatabaseConnection; transaction: ITraceTransaction; statement: ITraceSQLStatement; started: Boolean; req_result: Cardinal): Boolean;

This item has no description.

Public function trace_blr_compile(connection: ITraceDatabaseConnection; transaction: ITraceTransaction; statement: ITraceBLRStatement; time_millis: Int64; req_result: Cardinal): Boolean;

This item has no description.

Public function trace_blr_execute(connection: ITraceDatabaseConnection; transaction: ITraceTransaction; statement: ITraceBLRStatement; req_result: Cardinal): Boolean;

This item has no description.

Public function trace_dyn_execute(connection: ITraceDatabaseConnection; transaction: ITraceTransaction; request: ITraceDYNRequest; time_millis: Int64; req_result: Cardinal): Boolean;

This item has no description.

Public function trace_service_attach(service: ITraceServiceConnection; att_result: Cardinal): Boolean;

This item has no description.

Public function trace_service_start(service: ITraceServiceConnection; switches_length: Cardinal; switches: PAnsiChar; start_result: Cardinal): Boolean;

This item has no description.

Public function trace_service_query(service: ITraceServiceConnection; send_item_length: Cardinal; send_items: BytePtr; recv_item_length: Cardinal; recv_items: BytePtr; query_result: Cardinal): Boolean;

This item has no description.

Public function trace_service_detach(service: ITraceServiceConnection; detach_result: Cardinal): Boolean;

This item has no description.

Public function trace_event_error(connection: ITraceConnection; status: ITraceStatusVector; function_: PAnsiChar): Boolean;

This item has no description.

Public function trace_event_sweep(connection: ITraceDatabaseConnection; sweep: ITraceSweepInfo; sweep_state: Cardinal): Boolean;

This item has no description.

Public function trace_func_execute(connection: ITraceDatabaseConnection; transaction: ITraceTransaction; function_: ITraceFunction; started: Boolean; func_result: Cardinal): Boolean;

This item has no description.


Generated by PasDoc 0.17.0.snapshot.