Open sirex opened 2 months ago
Gal būt geriau parametrus registruoti nenaudojant param
, kaip atskiros dimensijos, o tiesiog property.prepare
stulpelyje įrašant path()
, query()
ir kitas funkcijas, kurias panaudojus, savybė būtų interpretuojama kaip parametras.
Klausimas, tik kaip atskirti, kada įrašius path()
norime transformuoti savybės reikšmę, o kada registruoti parametrą?
path()
atveju, atskyrimą galima padaryti su uri().path()
, kur uri()
funkcija reikšmę paverčia į URI
objektą, kuris turi path()
metodą. Jei path()
kviečiamas kaip Property
arba String
metodas, tada pridedam parametrą.
Šiuo metu parametrai deklaruojami taip:
Problema yra tame, kad nėra aišku, kad
id
parametras yra siejamas suid
savybe.Kad tai išspręsti, galima
property
stulpelyje nurodyti savybės pavadinimą, su kuriuo siejame parametrą:Taip, pasidaro aišku, kad
id
parametras, yra susietas suid
savybe. Tokia informacija naudinga transformuojant UDTS užklausas į šaltinio užklausas.Tais atvejais, kai parametro ir savybės pavadinimai sutampa, galima palikti tik savybės pavadinimą:
Specifikacija
param