KaliVeda
Toolkit for HIC analysis
KVSQLite::foreign_key_constraint Class Reference

Detailed Description

Definition at line 276 of file SQLiteDB.h.

#include <SQLiteDB.h>

Public Member Functions

 foreign_key_constraint ()=default
 
 foreign_key_constraint (const foreign_key_constraint &)=default
 
 foreign_key_constraint (const TString &chk, const TString &pt, const TString &pk="", bool back_ref=false)
 
 foreign_key_constraint (foreign_key_constraint &&)=default
 
bool is_back_reference () const
 

Private Attributes

bool back_reference = false
 
TString child_key
 
TString parent_key
 
TString parent_table
 

Friends

class database
 
class table
 

Constructor & Destructor Documentation

◆ foreign_key_constraint() [1/4]

KVSQLite::foreign_key_constraint::foreign_key_constraint ( )
default

◆ foreign_key_constraint() [2/4]

KVSQLite::foreign_key_constraint::foreign_key_constraint ( foreign_key_constraint &&  )
default

◆ foreign_key_constraint() [3/4]

KVSQLite::foreign_key_constraint::foreign_key_constraint ( const foreign_key_constraint )
default

◆ foreign_key_constraint() [4/4]

KVSQLite::foreign_key_constraint::foreign_key_constraint ( const TString chk,
const TString pt,
const TString pk = "",
bool  back_ref = false 
)
inline

Definition at line 286 of file SQLiteDB.h.

Member Function Documentation

◆ is_back_reference()

bool KVSQLite::foreign_key_constraint::is_back_reference ( ) const
inline

Definition at line 289 of file SQLiteDB.h.

Friends And Related Function Documentation

◆ database

friend class database
friend

Definition at line 278 of file SQLiteDB.h.

◆ table

friend class table
friend

Definition at line 277 of file SQLiteDB.h.

Member Data Documentation

◆ back_reference

bool KVSQLite::foreign_key_constraint::back_reference = false
private

Definition at line 281 of file SQLiteDB.h.

◆ child_key

TString KVSQLite::foreign_key_constraint::child_key
private

Definition at line 280 of file SQLiteDB.h.

◆ parent_key

TString KVSQLite::foreign_key_constraint::parent_key
private

Definition at line 280 of file SQLiteDB.h.

◆ parent_table

TString KVSQLite::foreign_key_constraint::parent_table
private

Definition at line 280 of file SQLiteDB.h.