(no) HyperDoc-spørringsspråk (HQL)
HyperDoc-spørringsspråk (HQL) kan brukes i presentasjonsfiltre og søk.
Syntaks
{EXPRESSION} {AND/OR} {EXPRESSION} ...
HQL er begrenset til 500 tegn og 5 logiske operatorer.
Uttrykk
{PROPERTY_NAME} {OPERATOR} {VALUE}
PROPERTY_NAME – navn på eiendom i den gitte klassen
OPERATOR – avhenger av eiendomstype. Se de neste delene.
VERDI – eiendommens forventede verdi
Operatorer
Talloperatorer
Gjelder følgende type eiendommer:
Flyt
Heltall
Valuta
Flateinnhold
Antall
Lengde
Brukervelger
Fargevelger
Operatornavn | Operatorsymbol | Eksempel |
---|---|---|
Er ikke lik | != | eiendom != 3 |
Ikke mindre enn | >= | eiendom >= 3 |
Ikke større enn | <= | eiendom <= 3 |
Er lik | = | eiendom = 3 |
Større enn | > | eiendom > 3 |
Mindre enn | < | eiendom < 3 |
I sett | i | eiendom i (3,4,5) |
Datooperatorer
Gjelder type dato/tid.
Tilgjengelige datoformater:
dd/MM/ÅÅÅÅ
dd-MM-ÅÅÅÅ
dd.MM.ÅÅÅÅ
ÅÅÅÅ/MM/dd
ÅÅÅÅ-MM-dd
ÅÅÅÅ.MM.dd
ÅÅÅÅ-MM-dd'T'HH:mm:ss.SSSXXX
Operatornavn | Operatorsymbol | Eksempel |
---|---|---|
Er ikke lik | != | eiendom != 12/05/2003 |
Er lik | = | eiendom = 2003.05.12 |
I sett | i | eiendom i (01.01.2000,01.01.2001,01.01.2002) |
Før | før | eiendom før 2013-05-25T12:12:12.100+02:00 |
Etter | etter | eiendom etter 12.04.2000 |
Tekstoperatorer
Gjelder for tekst- og XML-typer.
Operatornavn | Operatorsymbol | Eksempel |
---|---|---|
Er ikke lik | != | eiendom != dusj |
Er lik | = | eiendom = etasje (123 |
I sett | i | eiendom i (Etasje 1,Etasje 2, Etasje 3) |
Begynner med | begynner-med | eiendom begynner-med ru |
Inneholder | inneholder | eiendom inneholder bygning |
Boolske operatorer
Gjelder boolsk type.
Operatornavn | Operatorsymbol | Eksempel |
---|---|---|
Er lik | = | eiendom = usann |
Eksempel
eiendom1 = 1 og eiendom2 != 2.0 Og eiendom3 før 2000-01-01 ELLER eiendom4 = sant Og eiendom5 begynner-med plan