Veil2
Postgres extension for VPD implementations
SessionContext Struct Reference

Data Fields

bool loaded
 
int accessor_id
 
int64 session_id
 
int login_context_type_id
 
int login_context_id
 
int session_context_type_id
 
int session_context_id
 
int mapping_context_type_id
 
int mapping_context_id
 
int64 parent_session_id
 

Detailed Description

Used to record our current session context. This replaces a temporary table in an attempt to improve both security and performance.

Definition at line 106 of file veil2.c.

Field Documentation

◆ accessor_id

int SessionContext::accessor_id

Definition at line 108 of file veil2.c.

◆ loaded

bool SessionContext::loaded

Definition at line 107 of file veil2.c.

◆ login_context_id

int SessionContext::login_context_id

Definition at line 111 of file veil2.c.

◆ login_context_type_id

int SessionContext::login_context_type_id

Definition at line 110 of file veil2.c.

◆ mapping_context_id

int SessionContext::mapping_context_id

Definition at line 115 of file veil2.c.

◆ mapping_context_type_id

int SessionContext::mapping_context_type_id

Definition at line 114 of file veil2.c.

◆ parent_session_id

int64 SessionContext::parent_session_id

parent_session_id is nullable. To indicate null we set it to the same value as session_id.

Definition at line 118 of file veil2.c.

◆ session_context_id

int SessionContext::session_context_id

Definition at line 113 of file veil2.c.

◆ session_context_type_id

int SessionContext::session_context_type_id

Definition at line 112 of file veil2.c.

◆ session_id

int64 SessionContext::session_id

Definition at line 109 of file veil2.c.


The documentation for this struct was generated from the following file: