Dimittis de PostgREST 9.0.0, additiones addendi ad convertendum datorum in API QUIESCUM

PostgREST 9.0.0 dimissus est, separatim operans interretialem server cum exsecutione ponderis addendi ad PostgreSQL DBMS, res transferendi ab database existente in API RESTful. Instead of mapping notitia relativa in obiecta (ORMs), PostgREST views directe in datorum creat. In latere datorum etiam responsiones JSON serializationem, validationem datam, et potestatem tractat. Systema perficiendi sufficit ad processum usque ad petitiones 2000 secundo de servo typico. Exertum codicem Haskell scriptum est et sub licentia MIT distributum est.

Exempli gratia, modo mechanismo datorum privilegiorum, accessum ad datas (mensas, species aspectus, et modum procedendi reconditas) per HTTP donare potes. In hoc casu, non opus est translationem talem enodare et plerumque unum DA mandatum satis est ut mensam in promptu per CETERUM API reddat. Potest accessum configurare per indicium (JWT) et ordinare "multitenantiam" per usum ordinis securitatis dynamici gradus (Row Level Securitatis).

Architecture, PostgREST ad architecturae datae ordinatae (Architecturae datae) impellit, ubi parvae servitia ipsas civitates non salvant, sed uno accessu ad notitias (datae Access Layer) utuntur.

Dimittis de PostgREST 9.0.0, additiones addendi ad convertendum datorum in API QUIESCUM

Inter mutationes in versione nova:

  • Partita tabulae adiectae sunt schematis cella reposita, quae fieri potuit ut huiusmodi tabulae in UPSERT embed et operationes inponere in responsione Location, OPTIONES quaerere, et ope OpenAPI efficiendi.
  • Via RPC POST munera vocare licet uno modulo innominato.
  • Munera cum uno JSON parametro vocare licet sine "Malo: params=unum obiectum" caput.
  • Datam typo bytea in functionibus utentes petitiones onerare licet cum "Content-Type: application/octet-amnis".
  • Liceat textum onerare in functiones utentes interrogationes cum "Content-Type: text/plain".
  • Auxilia additae sunt ingenia elapsus intra brackets duplex, exempli gratia, "?col=in.("Double\"Quote"), ?col=in.("Back\\tlash")".
  • Facultas ad facultates primum gradus eliquandi in filters ("/projectis? selectis=*, clientibus! interioribus(*)& clients.id=eq.12" elaborandi provisus est.
  • "Est" operans valorem "ignotum" permittit.
  • Compatibilitas cum PostgreSQL 14 consecuta est et subsidium pro PostgreSQL 9.5 discontinuatum est.

Source: opennet.ru