My favorites | Sign in
Project Home Downloads Wiki Issues Source
READ-ONLY: This project has been archived. For more information see this post.
Search
for
ImplementaciosDokumentacio  
Updated Jan 13, 2013 by jezsoa...@gmail.com

#Implementáció közben történt változások a fejlesztői dokumentációhoz képest.

Implementációs eszköz

Az implementáció végül Visual Studio 2012 segítségével történt.

Osztály kapcsolatok

Az osztályok és a köztük lévő kapcsolatokban nem történt változás. Úgy került leimplementálásra, ahogy a dokumentációban van. Egyetlen egy kivétel, hogy törlésre került a Col_type objektum, mert nem volt rá szükség.

Itt található a végleges osztálydiagram: code.google.com/p/jeataai-szofttech-beadando/downloads/detail?name=ClassDiagram.png

(Sajnos mindig képpé akarta alakítani, ezért feladtam a küzdelmet, hogy linket varázsoljak belőle...)


Osztályfüggvények

Az itt felsorolt objektumok felépítésében nem történt változás:

  • Menu
  • Cond_type

Egyes osztályok függvényeiben történt változás. Ez objektumonként a következő:


Menu_main, Menu_db, Menu_table

A db_create() és db_load() függvények összevonásra kerültek. Egy boolean kapcsoló dönti el, melyik működés lép életbe.


Db_manager

Új

Bekerült egy get_prefix() nevű fv. ami a fájlnevekről szedi le az adatbázisnév prefixet. get_dbnames(): vector<string>

Módosult

A list(): vector<string> => list(): void lett, mert maga intézi a kiíratást a konzolra. A load(string) => load(bool) lett. Maga kéri be az adatbázist, a boolean azt dönti el, hogy létrehozás, vagy betöltés-e.


Database

Új

drop(const bool& all): void empty(): bool tname_from_fname(const string &): string tábla név megszerzése a fájlnévből


Table

Új

dummy_data(string&, const string&, const int&, const bool&): string& feltölti az oszlopot adattal. Akkor kell, ha új oszlopot adunk egy olyan táblához amiben már van adat. Ilyenkor fel kell tölteni az oszlopot null-al, vagy valamilyen egyéb elemmel. col_dat_qt(): int megnézi az első oszlop elemszámát, ha létezik (ebből következtetni lehet az adatbázis elemszámára) column_selector(): Pair az oszlop kiválasztást intézi

Módosult

A col_add(), col_exists(), col_del() fv-ek meguk kérik be az nevet, így ez az argumentum el lett távolítva. A delete() fv-ek át lettek nevezve del()-re (névtér ütközés miatt)


Validator

Új

get_pointer() Bekér adatot és visszaadja a rá mutató pointert. Megsemmisítésről a hívónak kell gondoskodnia! get_cond() Bekér egy relációs feltételt.

Módosult

A get_X() fv-ek templatelve lettek 1db get() fv-be.


Column és gyerek objektumai

Új

select(vector<int>): stringstream del(vector<int>): stringstream get_name(): string get_type_name(): string get_is_numm(): string get_size(): int

Módosult

A delete() fv-ek át lettek nevezve del()-re (névtér ütközés miatt)

Törölve

select(int) és delete(int) fv-ek törölve lettek, mert nincs rájuk szükség.

Powered by Google Project Hosting