APPENDIX
LÀnkfrÄgor (Link syntax)
Filter
7 min
mĂ„nga relationer, men inte alla har stöd för filter det finns tre olika typer av filter och dessa kan ocksĂ„ kombineras tillsammans för att nĂ„ det önskade resultatet filtret placeras direkt efter en relation och omgĂ€rdas av tecknen { } filter Ă€r inte alltid nödvĂ€ndiga men nĂ„gra relationer beter sig inte som förvĂ€ntat om filtret utelĂ€mnas start §relation {filter} {filter} vĂ€rde absoluta filter alla relationer som stödjer filtrering stödjer ocksĂ„ absoluta filter absoluta filter följer vanlig sql syntax och anvĂ€nds tillsammans med det filter som definieras av relationen som en where sats vid spĂ„rning av information innehĂ„ller filtret en or eller and sats mĂ„ste det kapslas in med parenteser () exempel §loc{(ccode='pt' or ccode='lt')} logiskt barn med klassen pt eller lt för relationerna lop (logisk förĂ€lder) och php (fysisk förĂ€lder) kommer det absoluta filtret att söka uppĂ„t i strukturen tills att villkoret Ă€r uppfyllt sökningen sker i upp till 10 generationer och Ă€r mycket anvĂ€ndbar för att hitta "toppen" i en objektstruktur exempelvis kan man frĂ„n en plintgrupp söka sig uppĂ„t till en fysisk förĂ€lder som kan vara en byggnad exempel §lop{category=âdepartmentâ} #description logisk förĂ€lder med kategorin "department", funktionen kommer att leta uppĂ„t i strukturen tills att villkoret Ă€r uppfyllt standard filter nĂ„gra relationer stödjer standardfilter, dessa Ă€r baserade pĂ„ den numeriska sorteringen (loorder) och anvĂ€nds genom att skriva in ett numeriskt vĂ€rde som filter strĂ€ng det Ă€r inte möjligt att mixa standard och absoluta filter i samma filtersats exempel §loc{110}\ posp logiskt barn med sorteringsordningen 110 relativt filter utöver absoluta och standardfilter stödjer vissa relationer Ă€ven relativa filter relativa filter anvĂ€nds istĂ€llet för normal filtrering eller som ett kompletterande filter om filterresultatet har mer Ă€n en post relativa filter identifierar den sökta posten genom dess ordningsposition i postuppsĂ€ttningen (recordset) relativa filter anvĂ€nds genom att lĂ€gga till ett @ tecken och ett nummer i slutet av filterstrĂ€ngen numret mĂ„ste vara ett heltal skilt frĂ„n noll om numret Ă€r negativt sĂ„ reverseras sorteringsordningen relativa filter anvĂ€nder alltid en fördefinierad sorteringsordning för postuppsĂ€ttningen (recordset) som överensstĂ€mmer med sorteringsordningen som anvĂ€nds för formulĂ€r med samma typ av information exempel loc{@3} det tredje logiska barnet loc{category=âappâ@2} det andra logiska barnet av kategorin app övrigt om filter dom (doc/obj map) relationens standardfilter och resultat beror pĂ„ den föregĂ„ende typen, om den föregĂ„ende typen Ă€r ett objekt sĂ„ resulterar dom i ett objekt och tvĂ€rt om standard filter beror Ă€ven pĂ„ föregĂ„ende typ och anvĂ€nder dess vy ordningsfĂ€lt för filtrering ter (plint) relationens standardfilter beror pĂ„ den föregĂ„ende typen, om föregĂ„ende typ Ă€r en kanal sĂ„ blir standardfilter channelorder, annars blir det plint usr (anvĂ€ndare) relationen vĂ€ljer den inloggade anvĂ€ndaren usr kan filtreras med {login=âadminâ} för att fĂ„ en specifik anvĂ€ndare