RIPRA VÁŠ PDMS PARTNER
objekt COLLECTION
14.11.2012 15:23Objekt COLLECTION se používá k extrakci databázových prvků dle předem stanovených kritérii neboli filtrů.
Metody
| jméno metody | vrací | popis |
| Collection() | --- | inicializuje nastavení objektu |
| Scope(COLLECTION) | --- | Vyprazdní aktualni definici rozsahu a vytvoří zadaný rozsah |
| Scope(Dbref) | --- | Vyprázdní aktualní definici rozsahu a nahradí ji db elementem s dbref |
| Scope(Dbref Array) | --- | Vyprázdní aktualní definici rozsahu a nahradí ji plem obsahujícím db elementy |
| AddScope | --- | Přidá do rozsahu aktuální dbref |
| AppendScope(Dbref Array) | --- | Přidá do rozsahu pole dbref |
| ClearScope() | --- | Vyprázdní rozsah |
| Filter(EXPRESSION) | --- | Nastavení filtru pro tvorbu výběrového pole |
| ClearFilter() | --- | Vyprázdnění filtru |
| Type(String) | --- | Vyprázdní pole typů db elementů a nahradí ho pouze jednoprvkový s zadaným typem |
| AddType(String) | --- | Přidá zadaný typ do pole typů db elementů pro něž se tvoří výběrové pole |
| ClearType() | --- | Vyprázdní specifikaci typu db elementů použitých pro tvorbu výběrového pole |
| Types(Array types) | --- | Nahradí rozsah typů |
| Initialise | --- | Inicializuje a provede první vyhodnocení dle inicializačních nastavení a nastaví pozici indexu na 1. |
| Filter() | Expression | Vrací výraz použitý pro filtrování db prvků |
| Scope() | Dbref Array | Vrací seznam db elementů které mají být kontrolovány |
| Types() | String Array | Vrací seznam typů db elementů zahrnutých do výběrového pole |
| Results() | Dbref Array | Vrací výběrové pole |
| Next(Real n) | Dbref Array | Vrací pole jako podmnožinu n elementů výběrového pole začínající na aktuálním indexu. |
| Index() | Real | Vrací aktuální index |
| Size() | Real | Vrací počet elementů ve výběrovém poli |
Příklad použití:
!OC = Object Collection()
!OC.scope(!!ce)
!OC.Type(|ELBO|)
!Vystup = !OC.Results()
—————