Detailed report on module SQLiteDatabase

MetricTagOverallPer Function
Lines of CodeLOC 340 10
McCabe's Cyclomatic NumberMVG 59 2
Lines of CommentCOM 40 1.143
LOC/COML_C 8.500 
MVG/COMM_C 1.475 
Weighted Methods per Class (  weighting = unity )WMC1 35 
Weighted Methods per Class (  weighting = visible )WMCv 0 
Depth of Inheritance TreeDIT 0 
Number of ChildrenNOC 0 
Coupling between objectsCBO 17 
Information Flow measure (  inclusive )IF4 1764 50.400
Information Flow measure (  visible )IF4v 1764 50.400
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
SQLiteDatabase(  ... )
definition   ./tests_schema/tests_sources/sqlite_database.cpp:23

2 1 0------------
SQLiteDatabase(  const string & )
definition   ./tests_schema/tests_sources/sqlite_database.cpp:8

6 1 2------------
addGenre(  const NewGenre & )
definition   ./tests_schema/tests_sources/sqlite_database.cpp:86

7 1 2------------
addHall(  const NewHall & )
definition   ./tests_schema/tests_sources/sqlite_database.cpp:216

9 1 2------------
addMovie(  const NewMovie & )
definition   ./tests_schema/tests_sources/sqlite_database.cpp:147

10 1 2------------
addRefund(  const NewRefund & )
definition   ./tests_schema/tests_sources/sqlite_database.cpp:422

11 1 2------------
addSession(  const NewSession & )
definition   ./tests_schema/tests_sources/sqlite_database.cpp:280

11 1 2------------
addTicket(  const NewTicket & )
definition   ./tests_schema/tests_sources/sqlite_database.cpp:354

10 1 2------------
executeNonQuery(  const string &,  const function & )
definition   ./tests_schema/tests_sources/sqlite_database.cpp:37

15 4 1------------
getAllGenres(   )
definition   ./tests_schema/tests_sources/sqlite_database.cpp:132

9 2 1------------
getAllHalls(   )
definition   ./tests_schema/tests_sources/sqlite_database.cpp:266

9 2 1------------
getAllMovies(   )
definition   ./tests_schema/tests_sources/sqlite_database.cpp:201

10 2 1------------
getAllRefunds(   )
definition   ./tests_schema/tests_sources/sqlite_database.cpp:477

10 2 1------------
getAllSessions(   )
definition   ./tests_schema/tests_sources/sqlite_database.cpp:339

10 2 1------------
getAllTickets(   )
definition   ./tests_schema/tests_sources/sqlite_database.cpp:407

10 2 1------------
getGenre(  int )
definition   ./tests_schema/tests_sources/sqlite_database.cpp:117

12 3 1------------
getHall(  int )
definition   ./tests_schema/tests_sources/sqlite_database.cpp:250

13 3 1------------
getMovie(  int )
definition   ./tests_schema/tests_sources/sqlite_database.cpp:184

14 3 1------------
getRefund(  int )
definition   ./tests_schema/tests_sources/sqlite_database.cpp:460

14 3 1------------
getSession(  int )
definition   ./tests_schema/tests_sources/sqlite_database.cpp:320

16 3 1------------
getTicket(  int )
definition   ./tests_schema/tests_sources/sqlite_database.cpp:390

14 3 1------------
operator =(  ... )
definition   ./tests_schema/tests_sources/sqlite_database.cpp:26

9 4 0------------
removeGenre(  int )
definition   ./tests_schema/tests_sources/sqlite_database.cpp:96

6 1 1------------
removeHall(  int )
definition   ./tests_schema/tests_sources/sqlite_database.cpp:228

6 1 1------------
removeMovie(  int )
definition   ./tests_schema/tests_sources/sqlite_database.cpp:160

6 1 1------------
removeRefund(  int )
definition   ./tests_schema/tests_sources/sqlite_database.cpp:436

6 1 1------------
removeSession(  int )
definition   ./tests_schema/tests_sources/sqlite_database.cpp:294

7 1 1------------
removeTicket(  int )
definition   ./tests_schema/tests_sources/sqlite_database.cpp:367

6 1 1------------
updateGenre(  const Genre & )
definition   ./tests_schema/tests_sources/sqlite_database.cpp:105

9 1 1------------
updateHall(  const Hall & )
definition   ./tests_schema/tests_sources/sqlite_database.cpp:237

10 1 1------------
updateMovie(  const Movie & )
definition   ./tests_schema/tests_sources/sqlite_database.cpp:169

12 1 1------------
updateRefund(  const Refund & )
definition   ./tests_schema/tests_sources/sqlite_database.cpp:445

12 1 1------------
updateSession(  const Session & )
definition   ./tests_schema/tests_sources/sqlite_database.cpp:304

13 1 1------------
updateTicket(  const Ticket & )
definition   ./tests_schema/tests_sources/sqlite_database.cpp:376

11 1 1------------
~SQLiteDatabase(   )
definition   ./tests_schema/tests_sources/sqlite_database.cpp:17

5 1 1------------

Relationships

ClientsSuppliers
SQLiteDatabaseCRUDTest [V]
has by reference   ./tests_schema/tests/sqlite_database_crud_test.cpp:13


SQLiteDatabaseForeignKeyTest [V]
has by reference   ./tests_schema/tests/sqlite_database_foreign_key_test.cpp:13


SQLiteDatabaseTriggerTest [V]
has by reference   ./tests_schema/tests/sqlite_database_trigger_test.cpp:12


 
Genre [V]
pass by reference   ./tests_schema/tests_sources/sqlite_database.cpp:105


Hall [V]
pass by reference   ./tests_schema/tests_sources/sqlite_database.cpp:237


Movie [V]
pass by reference   ./tests_schema/tests_sources/sqlite_database.cpp:169


NewGenre [V]
pass by reference   ./tests_schema/tests_sources/sqlite_database.cpp:86


NewHall [V]
pass by reference   ./tests_schema/tests_sources/sqlite_database.cpp:216


NewMovie [V]
pass by reference   ./tests_schema/tests_sources/sqlite_database.cpp:147


NewRefund [V]
pass by reference   ./tests_schema/tests_sources/sqlite_database.cpp:422


NewSession [V]
pass by reference   ./tests_schema/tests_sources/sqlite_database.cpp:280


NewTicket [V]
pass by reference   ./tests_schema/tests_sources/sqlite_database.cpp:354


Refund [V]
pass by reference   ./tests_schema/tests_sources/sqlite_database.cpp:445


Session [V]
pass by reference   ./tests_schema/tests_sources/sqlite_database.cpp:304


Ticket [V]
pass by reference   ./tests_schema/tests_sources/sqlite_database.cpp:376


function [V]
pass by reference   ./tests_schema/tests_sources/sqlite_database.cpp:39


string [V]
pass by reference   ./tests_schema/tests_sources/sqlite_database.cpp:8
pass by reference   ./tests_schema/tests_sources/sqlite_database.cpp:38