plpgsql: schema namespaces. refactor IO.
authorJoel Martin <github@martintribe.org>
Tue, 3 May 2016 04:02:29 +0000 (23:02 -0500)
committerJoel Martin <github@martintribe.org>
Tue, 3 May 2016 04:37:16 +0000 (23:37 -0500)
commit494792abe4909f1c6470bb0ab0dc681741a618dd
treea1b01189b24f7a7b120637688ace50e0c1546e06
parentfa52cda6f705c5ce0be45894823ef498a99e24b6
plpgsql: schema namespaces. refactor IO.

- move each file to a schema namespace. Don't recreate DB, just the
  schemas. This is much faster and avoids the error about user still
  using the DB when recreating the DB.
- combine RUN and MAIN_LOOP into MAIN routine.
- add open column to streams table
- close stream 1 in MAIN
21 files changed:
plpgsql/core.sql
plpgsql/entrypoint.sh
plpgsql/env.sql [deleted file]
plpgsql/envs.sql [new file with mode: 0644]
plpgsql/init.sql
plpgsql/io.sql
plpgsql/printer.sql
plpgsql/reader.sql
plpgsql/step0_repl.sql
plpgsql/step1_read_print.sql
plpgsql/step2_eval.sql
plpgsql/step3_env.sql
plpgsql/step4_if_fn_do.sql
plpgsql/step5_tco.sql
plpgsql/step6_file.sql
plpgsql/step7_quote.sql
plpgsql/step8_macros.sql
plpgsql/step9_try.sql
plpgsql/stepA_mal.sql
plpgsql/types.sql
plpgsql/wrap.sh