Description
Cancellation_Requested
function Cancellation_Requested (Item : Session) return Boolean
Parameters
- Item
Return value
Password_Text
function Password_Text (Command : Protocol.Message) return String
Parameters
- Command
Return value
Query_Text
function Query_Text (Command : Protocol.Message) return String
Parameters
- Command
Return value
Read_Command
function Read_Command
(Item : in out Session; Timeout : Duration) return Protocol.Message
Parameters
- Item
- Timeout
Return value
Read_Copy_Command
function Read_Copy_Command
(Item : in out Session; Timeout : Duration)
return Protocol.Frontend_Copy_Message
Parameters
- Item
- Timeout
Return value
Read_Initial
function Read_Initial
(Item : in out Session;
Timeout : Duration) return Protocol.Initial_Request
Parameters
- Item
- Timeout
Return value
Refuse_GSS
procedure Refuse_GSS
(Item : in out Session; Timeout : Duration)
Parameters
- Item
- Timeout
Refuse_TLS
procedure Refuse_TLS
(Item : in out Session; Timeout : Duration)
Parameters
- Item
- Timeout
SASL_Initial_Response
function SASL_Initial_Response
(Command : Protocol.Message) return String
Parameters
- Command
Return value
SASL_Response
function SASL_Response (Command : Protocol.Message) return String
Parameters
- Command
Return value
Send
procedure Send
(Item : in out Session;
Value : Protocol.Message;
Timeout : Duration)
Parameters
- Item
- Value
- Timeout
Send_Authentication_Cleartext_Password
procedure Send_Authentication_Cleartext_Password
(Item : in out Session; Timeout : Duration)
Parameters
- Item
- Timeout
Send_Authentication_Ok
procedure Send_Authentication_Ok
(Item : in out Session; Timeout : Duration)
Parameters
- Item
- Timeout
Send_Authentication_SASL
procedure Send_Authentication_SASL
(Item : in out Session; Timeout : Duration)
Parameters
- Item
- Timeout
Send_Authentication_SASL_Continue
procedure Send_Authentication_SASL_Continue
(Item : in out Session; Data : String; Timeout : Duration)
Parameters
- Item
- Data
- Timeout
Send_Authentication_SASL_Final
procedure Send_Authentication_SASL_Final
(Item : in out Session; Data : String; Timeout : Duration)
Parameters
- Item
- Data
- Timeout
Send_Backend_Key_Data
procedure Send_Backend_Key_Data
(Item : in out Session;
Process_Id : Protocol.UInt32;
Secret_Key : Protocol.Byte_Array;
Timeout : Duration)
Parameters
- Item
- Process_Id
- Secret_Key
- Timeout
Send_Bind_Complete
procedure Send_Bind_Complete
(Item : in out Session; Timeout : Duration)
Parameters
- Item
- Timeout
Send_Close_Complete
procedure Send_Close_Complete
(Item : in out Session; Timeout : Duration)
Parameters
- Item
- Timeout
Send_Command_Complete
procedure Send_Command_Complete
(Item : in out Session; Tag : String; Timeout : Duration)
Parameters
- Item
- Tag
- Timeout
Send_Copy_Both_Response
procedure Send_Copy_Both_Response
(Item : in out Session;
Overall_Format : Protocol.Field_Format;
Column_Formats : Protocol.Field_Format_Array;
Timeout : Duration)
Parameters
- Item
- Overall_Format
- Column_Formats
- Timeout
Send_Copy_Data
procedure Send_Copy_Data
(Item : in out Session;
Data : Protocol.Byte_Array;
Timeout : Duration)
Parameters
- Item
- Data
- Timeout
Send_Copy_Done
procedure Send_Copy_Done
(Item : in out Session; Timeout : Duration)
Parameters
- Item
- Timeout
Send_Copy_In_Response
procedure Send_Copy_In_Response
(Item : in out Session;
Overall_Format : Protocol.Field_Format;
Column_Formats : Protocol.Field_Format_Array;
Timeout : Duration)
Parameters
- Item
- Overall_Format
- Column_Formats
- Timeout
Send_Copy_Out_Response
procedure Send_Copy_Out_Response
(Item : in out Session;
Overall_Format : Protocol.Field_Format;
Column_Formats : Protocol.Field_Format_Array;
Timeout : Duration)
Parameters
- Item
- Overall_Format
- Column_Formats
- Timeout
Send_Data_Row
procedure Send_Data_Row
(Item : in out Session;
Values : Protocol.Column_Value_Array;
Timeout : Duration)
Parameters
- Item
- Values
- Timeout
Send_Data_Row
procedure Send_Data_Row
(Item : in out Session; Value : String; Timeout : Duration)
Parameters
- Item
- Value
- Timeout
Send_Empty_Query_Response
procedure Send_Empty_Query_Response
(Item : in out Session; Timeout : Duration)
Parameters
- Item
- Timeout
Send_Error
procedure Send_Error
(Item : in out Session;
Message : String;
SQL_State : String := "XX000";
Severity : String := "ERROR";
Timeout : Duration)
Parameters
- Item
- Message
- SQL_State
- Severity
- Timeout
Send_Negotiate_Protocol
procedure Send_Negotiate_Protocol
(Item : in out Session;
Latest_Minor : Protocol.UInt32;
Timeout : Duration)
Parameters
- Item
- Latest_Minor
- Timeout
Send_No_Data
procedure Send_No_Data
(Item : in out Session; Timeout : Duration)
Parameters
- Item
- Timeout
Send_Notice
procedure Send_Notice
(Item : in out Session;
Message : String;
SQL_State : String := "00000";
Severity : String := "NOTICE";
Timeout : Duration)
Parameters
- Item
- Message
- SQL_State
- Severity
- Timeout
Send_Null_Data_Row
procedure Send_Null_Data_Row
(Item : in out Session; Timeout : Duration)
Parameters
- Item
- Timeout
Send_Parameter_Status
procedure Send_Parameter_Status
(Item : in out Session;
Name : String;
Value : String;
Timeout : Duration)
Parameters
- Item
- Name
- Value
- Timeout
Send_Parse_Complete
procedure Send_Parse_Complete
(Item : in out Session; Timeout : Duration)
Parameters
- Item
- Timeout
Send_Ready
procedure Send_Ready
(Item : in out Session;
Transaction_Status : Character := 'I';
Timeout : Duration)
Parameters
- Item
- Transaction_Status
- Timeout
Send_Row_Description
procedure Send_Row_Description
(Item : in out Session;
Columns : Protocol.Field_Description_Array;
Timeout : Duration)
Parameters
- Item
- Columns
- Timeout
Send_Row_Description
procedure Send_Row_Description
(Item : in out Session;
Name : String;
Type_Oid : Protocol.UInt32 := 25;
Type_Size : Protocol.UInt16 := 16#FFFF#;
Timeout : Duration)
Parameters
- Item
- Name
- Type_Oid
- Type_Size
- Timeout
Session
type Session
(Channel : not null access Transports.Transport'Class) is limited private;
Record fields
- Channel