Tu môžete vidieť rozdiely medzi vybranou verziou a aktuálnou verziou danej stránky.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
dev:fsync [2014/10/29 19:54] Roman Sališ [FS_RESULT] |
dev:fsync [2014/10/30 18:17] (aktuálne) Roman Sališ [FS_SELECT_DEVICE] |
||
|---|---|---|---|
| Riadok 1: | Riadok 1: | ||
| ====== Foreign Sync ====== | ====== Foreign Sync ====== | ||
| - | Aktuálna verzia je 1.27 z 5.8.2014 | + | Aktuálna verzia je **1.27** z 5.8.2014 |
| ===== Zoznam zmien ===== | ===== Zoznam zmien ===== | ||
| + | FIXME | ||
| + | ===== Obslužné funkcie ===== | ||
| - | ===== Zoznam funckií - významové usporiadanie ===== | + | Obslužné funkcie a procedúry sú určené napr. pre prihlásenie a podobne. |
| ==== FS_VERSION ==== | ==== FS_VERSION ==== | ||
| * ''**FUNCTION FS_VERSION()**'' | * ''**FUNCTION FS_VERSION()**'' | ||
| Riadok 60: | Riadok 61: | ||
| * ''RETURNS //SMALLINT//'' | * ''RETURNS //SMALLINT//'' | ||
| - | Táto funkcia vráti iba hodnotu ''**1**'', ak nastala nejaká chyba, alebo ''**0**'', ak žiadna chyba nenastala. \\ Text chyby sa dá vytiahnuť pomocou funkcie ''fs_last_error()''. | + | Táto funkcia vráti hodnotu ''**1**'', ak nastala nejaká chyba, alebo ''**0**'', ak žiadna chyba nenastala. \\ Text chyby sa dá zistiť pomocou funkcie ''fs_last_error()''. |
| <code mysql>SELECT FS_ERROR();</code> | <code mysql>SELECT FS_ERROR();</code> | ||
| Riadok 84: | Riadok 85: | ||
| * ''IN ``_DEVICE_ALIAS`` //VARCHAR(50)//'' | * ''IN ``_DEVICE_ALIAS`` //VARCHAR(50)//'' | ||
| * ''RETURNS //DATETIME//'' | * ''RETURNS //DATETIME//'' | ||
| + | * od verzie 1.27 | ||
| Funkcia pre zistenie času posledného prístupu zariadenia podľa jeho aliasu ``_DEVICE_ALIAS``. | Funkcia pre zistenie času posledného prístupu zariadenia podľa jeho aliasu ``_DEVICE_ALIAS``. | ||
| Riadok 99: | Riadok 101: | ||
| * ''SELECT //FS_RESULT//'' | * ''SELECT //FS_RESULT//'' | ||
| - | Procedúra, pomocou ktorej sa treba prihlásiť, ak chcete vykonávať synchronizáciu alebo aplikovať synchronizačný log (changelog). Ako vstup sa používa parameter _DEVICE_HASH, ktorý je pridelený vašemu zariadeniu. Výsledok procedúry je select fs_result. | + | Procedúra, pomocou ktorej sa treba prihlásiť, ak chcete vykonávať synchronizáciu alebo aplikovať synchronizačný log (changelog). Ako vstup sa používa parameter ``_DEVICE_HASH``, ktorý je pridelený vašemu zariadeniu. Výsledok procedúry je select fs_result. |
| <code mysql>CALL FS_DELECT_DEVICE("d86dkh213");</code> | <code mysql>CALL FS_DELECT_DEVICE("d86dkh213");</code> | ||
| + | |||
| + | |||
| + | ---- | ||
| + | |||
| + | |||
| + | ==== FS_SELECT_DEVICE_QUICK ==== | ||
| + | |||
| + | * ''**PROCEDURE FS_SELECT_DEVICE_QUICK()**'' | ||
| + | * ''IN ``_DEVICE_HASH`` //VARCHAR(50)//'' | ||
| + | * ''SELECT //FS_RESULT//'' | ||
| + | |||
| + | Skoro rovnaká procedúra ako [[#FS_SELECT_DEVICE|FS_SELECT_DEVICE()]], ale nerobí zmeny v tabuľke zariadení, takže by nemala čakať na uzamknutie inou transakciou. | ||
| + | \\ Je vhodné ju používať pre rýchlu prácu so zámkom. | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ==== FS_FREE ==== | ||
| + | |||
| + | * ''**PROCEDURE FS_FREE()**'' | ||
| + | * ''SELECT //FS_RESULT//'' | ||
| + | |||
| + | Procedúra určená pre ukončenie spojenia. Táto procedúra vyčistí všetky dočasné premenné a tabuľky a pripraví databázu pre nové spojenie. | ||
| + | |||
| + | :!: Túto procedúru použite po skončení činnosti, napr. po pridaní záznamov do logu alebo po aplikácii synchronizačného logu. | ||
| + | |||
| + | <code mysql>CALL FS_FREE();</code> | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ===== Manipulačné funkcie ===== | ||
| + | FIXME | ||
| + | Manipulačné funkcie sú určené pre manipuláciu s dátami, napr. pridávanie, zmeny a podobne. | ||
| + | |||
| + | ===== Changelog funkcie ===== | ||
| + | FIXME | ||
| + | Tieto funkcie sú určené pre zisťovanie zmien v synchronizačnej databáze. | ||
| ===== Príklady ===== | ===== Príklady ===== | ||