← All compilation units

Flyology.Postgres.Server_Sessions

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