Detailed report on module SessionsStatisticsRepository

MetricTagOverallPer Function
Lines of CodeLOC 123 12
McCabe's Cyclomatic NumberMVG 23 2
Lines of CommentCOM 2 0.200
LOC/COML_C61.500 
MVG/COMM_C11.500 
Weighted Methods per Class (  weighting = unity )WMC1 10 
Weighted Methods per Class (  weighting = visible )WMCv 0 
Depth of Inheritance TreeDIT 0 
Number of ChildrenNOC 0 
Coupling between objectsCBO 8 
Information Flow measure (  inclusive )IF4 0 0.000
Information Flow measure (  visible )IF4v 0 0.000
Information Flow measure (  concrete )IF4c 0 0.000

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
No module extents have been identified for this module

Functions

Function prototypeLOCMVGCOML_CM_C
SessionsStatisticsRepository(  QSqlDatabase &,  QObject * )
definition   ./data/sql/sessions_statistics_repository.cpp:11

3 0 0------------
bindDateFilters(  QString &,  const optional &,  const optional & )
definition   ./data/sql/sessions_statistics_repository.cpp:148

11 4 0------------
bindDateValues(  QSqlQuery &,  const optional &,  const optional & )
definition   ./data/sql/sessions_statistics_repository.cpp:160

10 2 0------------
executeAndMapQuery(  QSqlQuery &,  QVector & )
definition   ./data/sql/sessions_statistics_repository.cpp:40

13 4 0------------
getAllSessions(  QVector & )
definition   ./data/sql/sessions_statistics_repository.cpp:77

13 4 0------------
getSessionById(  qint32,  SessionStatisticsDTO & )
definition   ./data/sql/sessions_statistics_repository.cpp:58

15 5 0------******
getSessionsForGenre(  qint32,  optional,  optional,  QVector & )
definition   ./data/sql/sessions_statistics_repository.cpp:130

13 1 0------------
getSessionsForHall(  qint32,  optional,  optional,  QVector & )
definition   ./data/sql/sessions_statistics_repository.cpp:94

13 1 0------------
getSessionsForMovie(  qint32,  optional,  optional,  QVector & )
definition   ./data/sql/sessions_statistics_repository.cpp:112

13 1 0------------
mapQueryToDTO(  const QSqlQuery & )
definition   ./data/sql/sessions_statistics_repository.cpp:16

19 1 2------------

Relationships

ClientsSuppliers
  QObject [V]
pass by reference   ./data/sql/sessions_statistics_repository.cpp:12


QSqlDatabase [V]
pass by reference   ./data/sql/sessions_statistics_repository.cpp:12


QSqlQuery [V]
pass by reference   ./data/sql/sessions_statistics_repository.cpp:16
pass by reference   ./data/sql/sessions_statistics_repository.cpp:41
pass by reference   ./data/sql/sessions_statistics_repository.cpp:161


QString [V]
pass by reference   ./data/sql/sessions_statistics_repository.cpp:149


QVector [V]
pass by reference   ./data/sql/sessions_statistics_repository.cpp:41
pass by reference   ./data/sql/sessions_statistics_repository.cpp:78
pass by reference   ./data/sql/sessions_statistics_repository.cpp:97
pass by reference   ./data/sql/sessions_statistics_repository.cpp:115
pass by reference   ./data/sql/sessions_statistics_repository.cpp:133


SessionStatisticsDTO [V]
pass by reference   ./data/sql/sessions_statistics_repository.cpp:59


optional [CV]
pass by value   ./data/sql/sessions_statistics_repository.cpp:95
pass by value   ./data/sql/sessions_statistics_repository.cpp:96
pass by value   ./data/sql/sessions_statistics_repository.cpp:113
pass by value   ./data/sql/sessions_statistics_repository.cpp:114
pass by value   ./data/sql/sessions_statistics_repository.cpp:131
pass by value   ./data/sql/sessions_statistics_repository.cpp:132
pass by reference   ./data/sql/sessions_statistics_repository.cpp:149
pass by reference   ./data/sql/sessions_statistics_repository.cpp:150
pass by reference   ./data/sql/sessions_statistics_repository.cpp:161
pass by reference   ./data/sql/sessions_statistics_repository.cpp:162


qint32 [CV]
pass by value   ./data/sql/sessions_statistics_repository.cpp:59
pass by value   ./data/sql/sessions_statistics_repository.cpp:95
pass by value   ./data/sql/sessions_statistics_repository.cpp:113
pass by value   ./data/sql/sessions_statistics_repository.cpp:131