Open dezhidki opened 11 months ago
Ehdotan OR operaatioksi sellaista, että filtteririvi korvataan filtteririveillä, joista yksi on oletuksena näkyvissä ja jos OR ehtoa varten näytetään lisää rivejä ja OR ehto kirjoitetaan toiselle riville. Tämä tapa toimi aikoinaan tavalliselle kansalle tarkoitetussa Paradox-tietokanta-ohjelmassa ja ihmiset osasivat sitä käyttää.
Tällä hetkellä TimTable ja TableForm käyttävät muun muassa dokumentoimatonta filtteröintiä:
https://github.com/TIM-JYU/TIM/blob/a18f330e154ef8010409b6ad7c6880f2626dfd89/timApp/static/scripts/tim/util/comparatorfilter.ts
joka toimii käytännössä hyvin vain numeroiden kanssa. Ideaalisesti sen pitäisi toimia myös yhtä hyvin merkkijonojen kanssa.
Erityisesti korjattavat ongelmat:
!
lopussa) on otettu pois käytöstä, sillä se ei toiminut hyvin merkkijonojen kanssa => sille pitää keksiä korvike=
ja==
hakee merkkijonon tarkasti, mikä ei vastaa käyttäytymistä jos jättää=
pois (haetaan regexilla)<
,>
,=
,!
, niin niitä tulkitaan operaattoreiksiToiveita: