no way to compare when less than two revisions
Differences
This shows you the differences between two versions of the page.
| — | ibalanstransact_interfejs [2011/09/13 17:01] (current) – created milano | ||
|---|---|---|---|
| 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. \\ | | ||
| + | |||
| + | |||
| + | \\ | ||