Workspace 6.21.5
Public Member Functions | List of all members
SqlCompositePrimaryKey Class Reference

A class encapsulating information about a stored composite primary key (i.e. a primary key spanning the values of multiple fields).

#include <DataAnalysis/DataStructures/sqlcompositeprimarykey.h>

Public Member Functions

 SqlCompositePrimaryKey ()=default
 
 SqlCompositePrimaryKey (const QList< const DataExecution::DataObject * > &members)
 
 SqlCompositePrimaryKey (const QVariantList &values)
 
 SqlCompositePrimaryKey (const SqlCompositePrimaryKey &other)=default
 
void ensureHasData ()
 
uint getHashKey (uint seed) const
 
const QList< const DataExecution::DataObject * > & getMembers () const
 
bool operator== (const SqlCompositePrimaryKey &other) const
 
void setValues (const QVariantList &values)
 

Constructor & Destructor Documentation

◆ SqlCompositePrimaryKey() [1/4]

◆ SqlCompositePrimaryKey() [2/4]

SqlCompositePrimaryKey ( const QList< const DataExecution::DataObject * > &  members)

◆ SqlCompositePrimaryKey() [3/4]

SqlCompositePrimaryKey ( const QVariantList &  values)

◆ SqlCompositePrimaryKey() [4/4]

SqlCompositePrimaryKey ( const SqlCompositePrimaryKey other)
default

Member Function Documentation

◆ ensureHasData()

void ensureHasData ( )

◆ getHashKey()

uint getHashKey ( uint  seed) const
Returns
A hash key suitable for inserting this key into a QHash.

◆ getMembers()

const QList< const DataExecution::DataObject * > & getMembers ( ) const
Returns
The list of data objects that are members of this composite key.

◆ operator==()

bool operator== ( const SqlCompositePrimaryKey other) const

◆ setValues()

void setValues ( const QVariantList &  values)
Parameters
values