Closed ppKrauss closed 1 year ago
Já está funcionando (!), mas em teste, para discutir aqui.
Conclusões:
optim
ainda não parece ter funções, mas jurisdiction requer VIEWS e funçõesLib de documentação de mudança para https://github.com/AddressForAll/pg_pubLib-v1/blob/main/src/pgdoc-step1-ini.sql
Documentação daqui do preserv em #85 e cia.
Implementar em esquema
pgdoc
output XML a partir de template mustache usando as funçõesdoc_UDF_show_simple()
de PubLib.Implementar assert.sql para evitar erros de regressão em cada Lib, e implementar parser (awk) que reconheça os ASSERTs trazendo eles para o banco de dados e criando recurso para gerar exemplos da documentação automática.
Exemplo:
iif(
boolean, anyelement, anyelement)
→ anyelementImmediate IF. Sintax sugar for the most frequent CASE-WHEN. Avoid with text, need explicit cast.
SELECT iif(0=1,1,2)
SELECT iif(0=0,'Hello'::text,'Bye')
round(
double precision, integer)
→ numericCast for ROUND(float,x). Useful for SUM, AVG, etc. See also https://stackoverflow.com/a/20934099/287948.
round(
double precision, double precision)
→ float8ROUND by accuracy. See Round9 at https://stackoverflow.com/a/20933882/287948
trunc_bin(
bigint, integer)
→ int8