Module pelda
[hide private]
[frames] | no frames]

Module pelda

source code

DB API felületen különböző műveleteket végez a linkgroup adatbázissal

Functions [hide private]
 
clearDb(db)
Legyalul minden adatot az adatbázisból, hogy tiszta lappal kezdhessünk.
source code
 
loadFromFile(fn, db)
Betölti a bemeneti gráf éleit a bemeneti fájlból és behelyezi az adatokat az adatbázisba.
source code
 
calcDegree(db)
Kiszámolja és frissíti az adatbázisban az egyes emberek kapcsolatainak számát (fokszámát).
source code
(azonosító, fokszám) lista
getDegrees(db)
Visszaadja az embereket és fokszámaikat fokszám szerint csökkenő sorrendben rendezve.
source code
 
deleteUnderDeg(db, minDeg)
Kitörli az adatbázisból azokat az embereket, akiknek a fokszáma kisebb, mint minDeg.
source code
Variables [hide private]
  IDD_ID = 0
  IDD_DEG = 1
Function Details [hide private]

clearDb(db)

source code 

Legyalul minden adatot az adatbázisból, hogy tiszta lappal kezdhessünk.

Parameters:
  • db (db.Connection) - Adatbázis kapcsolat

loadFromFile(fn, db)

source code 

Betölti a bemeneti gráf éleit a bemeneti fájlból és behelyezi az adatokat az adatbázisba. A fájl egy-egy sora az él végpontjainak neveit tartalmazza.

Parameters:
  • fn (string) - A bemeneti fájl neve
  • db (db.Connection) - Adatbázis kapcsolat

calcDegree(db)

source code 

Kiszámolja és frissíti az adatbázisban az egyes emberek kapcsolatainak számát (fokszámát).

Parameters:
  • db (db.Connection) - Adatbázis kapcsolat

getDegrees(db)

source code 

Visszaadja az embereket és fokszámaikat fokszám szerint csökkenő sorrendben rendezve.

Feltételezi, hogy a fokszámok már ki vannak számolva (ehhez meg kellet hívni a calcDegree függvényt).

Parameters:
  • db (db.Connection) - Adatbázis kapcsolat
Returns: (azonosító, fokszám) lista
Az emberek és fokszámaik.

deleteUnderDeg(db, minDeg)

source code 

Kitörli az adatbázisból azokat az embereket, akiknek a fokszáma kisebb, mint minDeg.

Feltételezi, hogy a fokszámok már ki vannak számolva (ehhez meg kellet hívni a calcDegree függvényt). A függvény meghívása után az adatbázisban érvénytelen fokszámok fognak szerepelni, ezért érdemes lehet utána újból meghívni a calcDegree függvényt.

Parameters:
  • db (db.Connection) - Adatbázis kapcsola
  • minDeg (number) - Túléléshez szükséges minimális fokszám