EHM DAL 0.2.5
Data abstraction layer for Eastside Hockey Manager
Loading...
Searching...
No Matches
ehm_dal::schema::ScheduleDate Class Reference
Inheritance diagram for ehm_dal::schema::ScheduleDate:

Public Member Functions

 ScheduleDate (const ScheduleDate &other)
 
 ScheduleDate (ScheduleDate &&other)
 
bool read (QDataStream &in, ehm_dal::database::DatabaseVersion &version) override
 Reads a table row from the QDataStream.
 
bool write (QDataStream &out, ehm_dal::database::DatabaseVersion &version) override
 Writes a table row to the QDataStream.
 
bool init () override
 Initialises the table item members. This only needs to be called once per item.
 
void setStageType (const ehm_dal::flags::StageType &stage_type)
 
ScheduleDateoperator= (ScheduleDate rhs)
 
auto operator<=> (const ScheduleDate &rhs) const
 
bool operator< (const ScheduleDate &rhs) const
 
- Public Member Functions inherited from ehm_dal::schema::AbstractTableItem
 AbstractTableItem ()
 Default constructor.
 
virtual ~AbstractTableItem ()
 Default destructor.
 
virtual bool read (QDataStream &in, ehm_dal::database::DatabaseVersion &version)
 Reads a table row from the QDataStream.
 
virtual bool write (QDataStream &out, ehm_dal::database::DatabaseVersion &version)
 Writes a table row to the QDataStream.
 
virtual bool init ()=0
 Initialises the table item members. This only needs to be called once per item.
 

Additional Inherited Members

- Protected Member Functions inherited from ehm_dal::schema::AbstractTableItem
virtual bool deletable () const
 
template<IntegralNumber T>
QVariant fromHexVector (const std::vector< T > &raw_data, const qint32 role) const
 
QVariant fromValue (const QVariant &value, const qint32 role) const
 Returns a value as a QVariant if the role is Qt::DisplayRole or Qt::EditRole. A blank QVariant is returned if another role is selected.
 

Member Function Documentation

◆ init()

bool ehm_dal::schema::ScheduleDate::init ( )
inlineoverridevirtual

Initialises the table item members. This only needs to be called once per item.

Returns
true if members were initialised or false if nothing requires initialising.

Implements ehm_dal::schema::AbstractTableItem.

◆ read()

bool ehm_dal::schema::ScheduleDate::read ( QDataStream &  in,
ehm_dal::database::DatabaseVersion version 
)
overridevirtual

Reads a table row from the QDataStream.

Parameters
inQDataStream to be parsed
versionEHM database version
Returns
whether or not the parsing was successful

Reimplemented from ehm_dal::schema::AbstractTableItem.

◆ write()

bool ehm_dal::schema::ScheduleDate::write ( QDataStream &  out,
ehm_dal::database::DatabaseVersion version 
)
overridevirtual

Writes a table row to the QDataStream.

Parameters
outQDataStream to be output to
versionEHM database version
Returns
whether or not the out was successful

Reimplemented from ehm_dal::schema::AbstractTableItem.