Index

Package: Alog.Facilities.Pgsql

Description

package Alog.Facilities.Pgsql is
PGSQL facility. Used to log to a Postgresql database.

Classes

Instance

type Instance is new Alog.Facilities.Instance with private;

Ancestors:

Primitive operations:

Close_Connection
Get_Credentials
Get_Host_Name
Get_Host_Port
Get_Level_Column_Name
Get_Message_Column_Name
Get_Table_Name
Get_Timestamp_Column_Name
Is_SQL_Trace
Set_Credentials
Set_Host_Address
Set_Host_Name
Set_Host_Port
Set_Level_Column_Name
Set_Message_Column_Name
Set_SQL_Trace
Set_Table_Name
Set_Timestamp_Column_Name
Toggle_SQL_Trace
Write (overriding Alog.Facilities.Write)

References:

alog-facilities-pgsql.ads:29:9 (declaration)
alog-facilities-pgsql.adb:28:50 (reference)
alog-facilities-pgsql.adb:35:41 (reference)
alog-facilities-pgsql.adb:42:37 (reference)
alog-facilities-pgsql.adb:49:39 (reference)
alog-facilities-pgsql.adb:56:39 (reference)
alog-facilities-pgsql.adb:64:47 (reference)
alog-facilities-pgsql.adb:71:49 (reference)
alog-facilities-pgsql.adb:78:40 (reference)
alog-facilities-pgsql.adb:85:51 (reference)
alog-facilities-pgsql.adb:92:38 (reference)
alog-facilities-pgsql.adb:100:25 (reference)
alog-facilities-pgsql.adb:112:45 (reference)
alog-facilities-pgsql.adb:120:25 (reference)
alog-facilities-pgsql.adb:129:47 (reference)
alog-facilities-pgsql.adb:136:47 (reference)
alog-facilities-pgsql.adb:144:28 (reference)
alog-facilities-pgsql.adb:155:28 (reference)
alog-facilities-pgsql.adb:166:25 (reference)
alog-facilities-pgsql.adb:178:27 (reference)
alog-facilities-pgsql.adb:188:28 (reference)
alog-facilities-pgsql.adb:198:39 (reference)
alog-facilities-pgsql.adb:205:42 (reference)
alog-facilities-pgsql.adb:214:25 (reference)
alog-facilities-pgsql.adb:224:18 (reference)
alog-facilities-pgsql.ads:32:30 (reference)
alog-facilities-pgsql.ads:35:39 (reference)
alog-facilities-pgsql.ads:39:42 (reference)
alog-facilities-pgsql.ads:42:47 (reference)
alog-facilities-pgsql.ads:45:39 (reference)
alog-facilities-pgsql.ads:48:50 (reference)
alog-facilities-pgsql.ads:51:47 (reference)
alog-facilities-pgsql.ads:54:39 (reference)
alog-facilities-pgsql.ads:58:25 (reference)
alog-facilities-pgsql.ads:64:25 (reference)
alog-facilities-pgsql.ads:68:38 (reference)
alog-facilities-pgsql.ads:71:45 (reference)
alog-facilities-pgsql.ads:74:37 (reference)
alog-facilities-pgsql.ads:77:48 (reference)
alog-facilities-pgsql.ads:80:40 (reference)
alog-facilities-pgsql.ads:84:28 (reference)
alog-facilities-pgsql.ads:88:47 (reference)
alog-facilities-pgsql.ads:92:28 (reference)
alog-facilities-pgsql.ads:96:51 (reference)
alog-facilities-pgsql.ads:100:28 (reference)
alog-facilities-pgsql.ads:104:49 (reference)
alog-facilities-pgsql.ads:108:25 (reference)
alog-facilities-pgsql.ads:113:41 (reference)
alog-facilities-pgsql.ads:116:50 (reference)
alog-facilities-pgsql.ads:123:18 (reference)
alog-facilities-pgsql.ads:136:9 (full declaration)
PGSQL logging facility.

Types

Handle

type Handle is access all Instance;

References:

alog-facilities-pgsql.ads:32:9 (declaration)

Subprograms & Entries

Setup

procedure Setup 
(Facility: in out Instance);

References:

alog-facilities-pgsql.ads:35:14 (declaration)
alog-facilities-pgsql.adb:198:14 (body)
alog-facilities-pgsql.adb:201:8 (label)

Calls:

APQ.PostgreSQL.Client.Set_Trace defined at apq-postgresql-client.ads:106:19
Implementation of Setup-procedure.

Teardown

procedure Teardown 
(Facility: in out Instance);

References:

alog-facilities-pgsql.ads:39:14 (declaration)
alog-facilities-pgsql.adb:205:14 (body)
alog-facilities-pgsql.adb:209:8 (label)
Implementation of Teardown-procedure.

Set_Host_Name

procedure Set_Host_Name 
(Facility: in out Instance;
Hostname: String);

References:

alog-facilities-pgsql.ads:42:14 (declaration)
alog-facilities-pgsql.adb:129:14 (body)
alog-facilities-pgsql.adb:132:8 (label)

Calls:

APQ.Set_Host_Name defined at apq.ads:513:19
Set hostname of database server.

Get_Host_Name

function Get_Host_Name 
(Facility: Instance)
return String;

References:

alog-facilities-pgsql.ads:45:13 (declaration)
alog-facilities-pgsql.adb:49:13 (body)
alog-facilities-pgsql.adb:52:8 (label)

Calls:

APQ.PostgreSQL.Client.Host_Name defined at apq-postgresql-client.ads:79:18
Get hostname of database server.

Set_Host_Address

procedure Set_Host_Address 
(Facility: in out Instance;
Address: String);

References:

alog-facilities-pgsql.ads:48:14 (declaration)
alog-facilities-pgsql.adb:119:14 (body)
alog-facilities-pgsql.adb:125:8 (label)

Calls:

APQ.Set_Host_Address defined at apq.ads:520:19
Set ip address of database server.

Set_Host_Port

procedure Set_Host_Port 
(Facility: in out Instance;
Port: Natural);

References:

alog-facilities-pgsql.ads:51:14 (declaration)
alog-facilities-pgsql.adb:136:14 (body)
alog-facilities-pgsql.adb:139:8 (label)

Calls:

APQ.Set_Port defined at apq.ads:527:19
Set port of database server.

Get_Host_Port

function Get_Host_Port 
(Facility: Instance)
return Natural;

References:

alog-facilities-pgsql.ads:54:13 (declaration)
alog-facilities-pgsql.adb:56:13 (body)
alog-facilities-pgsql.adb:60:8 (label)

Calls:

APQ.PostgreSQL.Client.Port defined at apq-postgresql-client.ads:80:18
Get port of database server.

Set_SQL_Trace

procedure Set_SQL_Trace     
(Facility: in out Instance;
Filename: String;
Mode: APQ.Trace_Mode_Type);

References:

alog-facilities-pgsql.ads:57:14 (declaration)
alog-facilities-pgsql.adb:165:14 (body)
alog-facilities-pgsql.adb:173:8 (label)

Calls:

To_Unbounded_String defined at a-strunb.ads:57:13
Set SQL trace parameters.

Toggle_SQL_Trace

procedure Toggle_SQL_Trace     
(Facility: in out Instance;
State: Boolean);

References:

alog-facilities-pgsql.ads:63:14 (declaration)
alog-facilities-pgsql.adb:213:14 (body)
alog-facilities-pgsql.adb:219:8 (label)

Calls:

APQ.PostgreSQL.Client.Set_Trace defined at apq-postgresql-client.ads:106:19
Toggles tracing of SQL statements.

Is_SQL_Trace

function Is_SQL_Trace 
(Facility: Instance)
return Boolean;

References:

alog-facilities-pgsql.ads:68:13 (declaration)
alog-facilities-pgsql.adb:92:13 (body)
alog-facilities-pgsql.adb:95:8 (label)
alog-facilities-pgsql.adb:237:19 (reference)
alog-facilities-pgsql.adb:270:19 (reference)

Called by:

Write defined at alog-facilities-pgsql.ads:122:14
Write defined at alog-facilities-pgsql.ads:122:14

Calls:

APQ.PostgreSQL.Client.Is_Trace defined at apq-postgresql-client.ads:107:18
Tells whether sql tracing is enabled.

Set_DB_Name

procedure Set_DB_Name 
(Facility: in out Instance;
DB_Name: String);

References:

alog-facilities-pgsql.ads:71:14 (declaration)
alog-facilities-pgsql.adb:112:14 (body)
alog-facilities-pgsql.adb:115:8 (label)

Calls:

APQ.PostgreSQL.Client.Set_DB_Name defined at apq-postgresql-client.ads:86:19
Set name of database.

Get_DB_Name

function Get_DB_Name 
(Facility: Instance)
return String;

References:

alog-facilities-pgsql.ads:74:13 (declaration)
alog-facilities-pgsql.adb:42:13 (body)
alog-facilities-pgsql.adb:45:8 (label)

Calls:

APQ.PostgreSQL.Client.DB_Name defined at apq-postgresql-client.ads:82:18
Get name of database.

Set_Table_Name

procedure Set_Table_Name 
(Facility: in out Instance;
Table_Name: String);

References:

alog-facilities-pgsql.ads:77:14 (declaration)
alog-facilities-pgsql.adb:177:14 (body)
alog-facilities-pgsql.adb:183:8 (label)

Calls:

To_Unbounded_String defined at a-strunb.ads:57:13
Set name of database table.

Get_Table_Name

function Get_Table_Name 
(Facility: Instance)
return String;

References:

alog-facilities-pgsql.ads:80:13 (declaration)
alog-facilities-pgsql.adb:78:13 (body)
alog-facilities-pgsql.adb:81:8 (label)
alog-facilities-pgsql.adb:244:35 (reference)

Called by:

Write defined at alog-facilities-pgsql.ads:122:14

Calls:

To_String defined at a-strunb.ads:63:13
Get name of database table.

Set_Level_Column_Name

procedure Set_Level_Column_Name     
(Facility: in out Instance;
Column_Name: String);

References:

alog-facilities-pgsql.ads:83:14 (declaration)
alog-facilities-pgsql.adb:143:14 (body)
alog-facilities-pgsql.adb:150:8 (label)

Calls:

To_Unbounded_String defined at a-strunb.ads:57:13
Set name of log level column.

Get_Level_Column_Name

function Get_Level_Column_Name 
(Facility: Instance)
return String;

References:

alog-facilities-pgsql.ads:88:13 (declaration)
alog-facilities-pgsql.adb:64:13 (body)
alog-facilities-pgsql.adb:67:8 (label)
alog-facilities-pgsql.adb:247:35 (reference)

Called by:

Write defined at alog-facilities-pgsql.ads:122:14

Calls:

To_String defined at a-strunb.ads:63:13
Get name of log level column.

Set_Timestamp_Column_Name

procedure Set_Timestamp_Column_Name     
(Facility: in out Instance;
Column_Name: String);

References:

alog-facilities-pgsql.ads:91:14 (declaration)
alog-facilities-pgsql.adb:187:14 (body)
alog-facilities-pgsql.adb:194:8 (label)

Calls:

To_Unbounded_String defined at a-strunb.ads:57:13
Set name of log level column.

Get_Timestamp_Column_Name

function Get_Timestamp_Column_Name 
(Facility: Instance)
return String;

References:

alog-facilities-pgsql.ads:96:13 (declaration)
alog-facilities-pgsql.adb:85:13 (body)
alog-facilities-pgsql.adb:88:8 (label)
alog-facilities-pgsql.adb:250:35 (reference)

Called by:

Write defined at alog-facilities-pgsql.ads:122:14

Calls:

To_String defined at a-strunb.ads:63:13
Get name of timestamp column.

Set_Message_Column_Name

procedure Set_Message_Column_Name     
(Facility: in out Instance;
Column_Name: String);

References:

alog-facilities-pgsql.ads:99:14 (declaration)
alog-facilities-pgsql.adb:154:14 (body)
alog-facilities-pgsql.adb:161:8 (label)

Calls:

To_Unbounded_String defined at a-strunb.ads:57:13
Set name of log message column.

Get_Message_Column_Name

function Get_Message_Column_Name 
(Facility: Instance)
return String;

References:

alog-facilities-pgsql.ads:104:13 (declaration)
alog-facilities-pgsql.adb:71:13 (body)
alog-facilities-pgsql.adb:74:8 (label)
alog-facilities-pgsql.adb:253:35 (reference)

Called by:

Write defined at alog-facilities-pgsql.ads:122:14

Calls:

To_String defined at a-strunb.ads:63:13
Get name of log message column.

Set_Credentials

procedure Set_Credentials     
(Facility: in out Instance;
Username: String;
Password: String);

References:

alog-facilities-pgsql.ads:107:14 (declaration)
alog-facilities-pgsql.adb:99:14 (body)
alog-facilities-pgsql.adb:108:8 (label)

Calls:

APQ.Set_User_Password defined at apq.ads:559:19
Set credentials for the database connection.

Get_Credentials

function Get_Credentials 
(Facility: Instance)
return String;

References:

alog-facilities-pgsql.ads:113:13 (declaration)
alog-facilities-pgsql.adb:35:13 (body)
alog-facilities-pgsql.adb:38:8 (label)

Calls:

APQ.PostgreSQL.Client.User defined at apq-postgresql-client.ads:83:18
Get credentials of database connection. Only the username is returned.

Close_Connection

procedure Close_Connection 
(Facility: in out Instance);

References:

alog-facilities-pgsql.ads:116:14 (declaration)
alog-facilities-pgsql.adb:28:14 (body)
alog-facilities-pgsql.adb:31:8 (label)
alog-facilities-pgsql.adb:208:16 (reference)

Calls:

APQ.PostgreSQL.Client.Reset defined at apq-postgresql-client.ads:99:19
Close open database connection.