ProvSQL C/C++ API
Adding support for provenance and uncertainty management to PostgreSQL databases
Loading...
Searching...
No Matches
constants_t Struct Reference

Structure to store the value of various constants. More...

#include "provsql_utils.h"

Public Attributes

Oid OID_SCHEMA_PROVSQL
 OID of the provsql SCHEMA.
 
Oid OID_TYPE_GATE_TYPE
 OID of the provenance_gate TYPE.
 
Oid OID_TYPE_AGG_TOKEN
 OID of the agg_token TYPE.
 
Oid OID_TYPE_UUID
 OID of the uuid TYPE.
 
Oid OID_TYPE_UUID_ARRAY
 OID of the uuid[] TYPE.
 
Oid OID_TYPE_BOOL
 OID of the BOOL TYPE.
 
Oid OID_TYPE_INT
 OID of the INT TYPE.
 
Oid OID_TYPE_INT_ARRAY
 OID of the INT[] TYPE.
 
Oid OID_TYPE_FLOAT
 OID of the FLOAT TYPE.
 
Oid OID_TYPE_VARCHAR
 OID of the VARCHAR TYPE.
 
Oid OID_FUNCTION_ARRAY_AGG
 OID of the array_agg FUNCTION.
 
Oid OID_FUNCTION_PROVENANCE_PLUS
 OID of the provenance_plus FUNCTION.
 
Oid OID_FUNCTION_PROVENANCE_TIMES
 OID of the provenance_times FUNCTION.
 
Oid OID_FUNCTION_PROVENANCE_MONUS
 OID of the provenance_monus FUNCTION.
 
Oid OID_FUNCTION_PROVENANCE_PROJECT
 OID of the provenance_project FUNCTION.
 
Oid OID_FUNCTION_PROVENANCE_EQ
 OID of the provenance_eq FUNCTION.
 
Oid OID_FUNCTION_PROVENANCE_CMP
 OID of the provenance_cmp FUNCTION.
 
Oid OID_FUNCTION_PROVENANCE
 OID of the provenance FUNCTION.
 
Oid GATE_TYPE_TO_OID [nb_gate_types]
 Array of the OID of each provenance_gate ENUM value.
 
Oid OID_FUNCTION_PROVENANCE_DELTA
 OID of the provenance_delta FUNCTION.
 
Oid OID_FUNCTION_PROVENANCE_AGGREGATE
 OID of the provenance_aggregate FUNCTION.
 
Oid OID_FUNCTION_PROVENANCE_SEMIMOD
 OID of the provenance_semimod FUNCTION.
 
Oid OID_FUNCTION_GATE_ZERO
 OID of the provenance_zero FUNCTION.
 
Oid OID_FUNCTION_GATE_ONE
 OID of the provenance_one FUNCTION.
 
Oid OID_OPERATOR_NOT_EQUAL_UUID
 OID of the <> operator on UUIDs FUNCTION.
 
Oid OID_FUNCTION_NOT_EQUAL_UUID
 OID of the = operator on UUIDs FUNCTION.
 
Oid OID_FUNCTION_AGG_TOKEN_UUID
 OID of the agg_token_uuid FUNCTION.
 
bool ok
 true if constants were loaded
 

Detailed Description

Structure to store the value of various constants.

This is needed to uniquely identify types, functions, etc., in PostgreSQL through their Object Identifier Types (OIDs).

Definition at line 71 of file provsql_utils.h.

Member Data Documentation

◆ GATE_TYPE_TO_OID

Oid constants_t::GATE_TYPE_TO_OID[nb_gate_types]

Array of the OID of each provenance_gate ENUM value.

Definition at line 90 of file provsql_utils.h.

◆ OID_FUNCTION_AGG_TOKEN_UUID

Oid constants_t::OID_FUNCTION_AGG_TOKEN_UUID

OID of the agg_token_uuid FUNCTION.

Definition at line 98 of file provsql_utils.h.

◆ OID_FUNCTION_ARRAY_AGG

Oid constants_t::OID_FUNCTION_ARRAY_AGG

OID of the array_agg FUNCTION.

Definition at line 82 of file provsql_utils.h.

◆ OID_FUNCTION_GATE_ONE

Oid constants_t::OID_FUNCTION_GATE_ONE

OID of the provenance_one FUNCTION.

Definition at line 95 of file provsql_utils.h.

◆ OID_FUNCTION_GATE_ZERO

Oid constants_t::OID_FUNCTION_GATE_ZERO

OID of the provenance_zero FUNCTION.

Definition at line 94 of file provsql_utils.h.

◆ OID_FUNCTION_NOT_EQUAL_UUID

Oid constants_t::OID_FUNCTION_NOT_EQUAL_UUID

OID of the = operator on UUIDs FUNCTION.

Definition at line 97 of file provsql_utils.h.

◆ OID_FUNCTION_PROVENANCE

Oid constants_t::OID_FUNCTION_PROVENANCE

OID of the provenance FUNCTION.

Definition at line 89 of file provsql_utils.h.

◆ OID_FUNCTION_PROVENANCE_AGGREGATE

Oid constants_t::OID_FUNCTION_PROVENANCE_AGGREGATE

OID of the provenance_aggregate FUNCTION.

Definition at line 92 of file provsql_utils.h.

◆ OID_FUNCTION_PROVENANCE_CMP

Oid constants_t::OID_FUNCTION_PROVENANCE_CMP

OID of the provenance_cmp FUNCTION.

Definition at line 88 of file provsql_utils.h.

◆ OID_FUNCTION_PROVENANCE_DELTA

Oid constants_t::OID_FUNCTION_PROVENANCE_DELTA

OID of the provenance_delta FUNCTION.

Definition at line 91 of file provsql_utils.h.

◆ OID_FUNCTION_PROVENANCE_EQ

Oid constants_t::OID_FUNCTION_PROVENANCE_EQ

OID of the provenance_eq FUNCTION.

Definition at line 87 of file provsql_utils.h.

◆ OID_FUNCTION_PROVENANCE_MONUS

Oid constants_t::OID_FUNCTION_PROVENANCE_MONUS

OID of the provenance_monus FUNCTION.

Definition at line 85 of file provsql_utils.h.

◆ OID_FUNCTION_PROVENANCE_PLUS

Oid constants_t::OID_FUNCTION_PROVENANCE_PLUS

OID of the provenance_plus FUNCTION.

Definition at line 83 of file provsql_utils.h.

◆ OID_FUNCTION_PROVENANCE_PROJECT

Oid constants_t::OID_FUNCTION_PROVENANCE_PROJECT

OID of the provenance_project FUNCTION.

Definition at line 86 of file provsql_utils.h.

◆ OID_FUNCTION_PROVENANCE_SEMIMOD

Oid constants_t::OID_FUNCTION_PROVENANCE_SEMIMOD

OID of the provenance_semimod FUNCTION.

Definition at line 93 of file provsql_utils.h.

◆ OID_FUNCTION_PROVENANCE_TIMES

Oid constants_t::OID_FUNCTION_PROVENANCE_TIMES

OID of the provenance_times FUNCTION.

Definition at line 84 of file provsql_utils.h.

◆ OID_OPERATOR_NOT_EQUAL_UUID

Oid constants_t::OID_OPERATOR_NOT_EQUAL_UUID

OID of the <> operator on UUIDs FUNCTION.

Definition at line 96 of file provsql_utils.h.

◆ OID_SCHEMA_PROVSQL

Oid constants_t::OID_SCHEMA_PROVSQL

OID of the provsql SCHEMA.

Definition at line 72 of file provsql_utils.h.

◆ OID_TYPE_AGG_TOKEN

Oid constants_t::OID_TYPE_AGG_TOKEN

OID of the agg_token TYPE.

Definition at line 74 of file provsql_utils.h.

◆ OID_TYPE_BOOL

Oid constants_t::OID_TYPE_BOOL

OID of the BOOL TYPE.

Definition at line 77 of file provsql_utils.h.

◆ OID_TYPE_FLOAT

Oid constants_t::OID_TYPE_FLOAT

OID of the FLOAT TYPE.

Definition at line 80 of file provsql_utils.h.

◆ OID_TYPE_GATE_TYPE

Oid constants_t::OID_TYPE_GATE_TYPE

OID of the provenance_gate TYPE.

Definition at line 73 of file provsql_utils.h.

◆ OID_TYPE_INT

Oid constants_t::OID_TYPE_INT

OID of the INT TYPE.

Definition at line 78 of file provsql_utils.h.

◆ OID_TYPE_INT_ARRAY

Oid constants_t::OID_TYPE_INT_ARRAY

OID of the INT[] TYPE.

Definition at line 79 of file provsql_utils.h.

◆ OID_TYPE_UUID

Oid constants_t::OID_TYPE_UUID

OID of the uuid TYPE.

Definition at line 75 of file provsql_utils.h.

◆ OID_TYPE_UUID_ARRAY

Oid constants_t::OID_TYPE_UUID_ARRAY

OID of the uuid[] TYPE.

Definition at line 76 of file provsql_utils.h.

◆ OID_TYPE_VARCHAR

Oid constants_t::OID_TYPE_VARCHAR

OID of the VARCHAR TYPE.

Definition at line 81 of file provsql_utils.h.

◆ ok

bool constants_t::ok

true if constants were loaded

Definition at line 99 of file provsql_utils.h.


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