no way to compare when less than two revisions
Differences
This shows you the differences between two versions of the page.
Previous revision | |||
— | ibalanstransact_interfejs [2011/09/13 17:01] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== IBalansTransact Interfejs ====== | ||
+ | |||
+ | |||
+ | Interfejs // | ||
+ | |||
+ | |||
+ | Transakcija može da se završi samo na dva načina: | ||
+ | |||
+ | |||
+ | Uspešno završena transakcija ostavlja zapisane podatke u bazi. Neuspešno završena transakcija ih vraća u stanje pre transakcije. | ||
+ | |||
+ | |||
+ | Realizacija IBalansTransact//// | ||
+ | ====== Svojstva ====== | ||
+ | |||
+ | |||
+ | ^Naziv ^Vrsta ^Opis | | ||
+ | |Traje |Boolean | \\ Indikator koji pokazuje da je tranzakcija upravo u toku. Vrednost TRUE znači da tranzakcija traje u suprotnom znači da nije pokrenuta. \\ | | ||
+ | |UmotanoSpolja |Boolean |Indikator da je što se baze podataka tiče, transakcija već umotana spoljnjom procedurom (pozivaocem). Služi kao indikator klasi da ne umotava operacije nad bazom podataka u sopstvene transakcije. | | ||
+ | |||
+ | |||
+ | ====== Metode ====== | ||
+ | |||
+ | |||
+ | ^Naziv ^Rezultat ^Opis | | ||
+ | |PokreniTransakciju |Boolean | \\ Pokretanje transakcije. Pozivom ovog metoda uglavnom se zapamte parametri potrebni za vraćanje klase u stanje pre početka transakcije. \\ \\ Ukoliko je transakcija uspešno pokrenuta vraća se **True ** kao rezultat. \\ | | ||
+ | |PonistiTransakciju |Boolean | \\ Poništava sve izmene u klasi (i bazi ako su urađene) urađene u dosadašnjem toku procesa. \\ \\ Ukoliko je transakcija uspešno poništena metod vraća vrednost **True**. \\ | | ||
+ | |PotvrdiTransakciju |Boolean | \\ Potvrda urađenih izmena. Transakcija se završava, njen rezultat se postavlja u novu inicijalnu vrednost klase i zatvaraju se eventualno započete interne transakcije nad bazom podataka. \\ \\ Ukoliko je uspešan, metod vraća **True** vrednost. \\ | | ||
+ | |||
+ | |||
+ | \\ | ||