diff options
| author | benj <benj@rse8.com> | 2021-07-18 13:38:07 -0700 |
|---|---|---|
| committer | benj <benj@rse8.com> | 2021-07-18 13:38:07 -0700 |
| commit | e9b16c36ee6f3c77d6b1c303826804f2e047d21c (patch) | |
| tree | 71f532f098b791f55f2e04250f384dd2a8bafd6e /templates | |
| parent | 22a17ec900b919a1a648c61461dc8f4786af212a (diff) | |
| download | emacs-e9b16c36ee6f3c77d6b1c303826804f2e047d21c.tar emacs-e9b16c36ee6f3c77d6b1c303826804f2e047d21c.tar.gz emacs-e9b16c36ee6f3c77d6b1c303826804f2e047d21c.tar.bz2 emacs-e9b16c36ee6f3c77d6b1c303826804f2e047d21c.tar.lz emacs-e9b16c36ee6f3c77d6b1c303826804f2e047d21c.tar.xz emacs-e9b16c36ee6f3c77d6b1c303826804f2e047d21c.tar.zst emacs-e9b16c36ee6f3c77d6b1c303826804f2e047d21c.zip | |
- yasnippet for quick plpgsql functions
- fallback font for emoji support
Diffstat (limited to '')
| -rw-r--r-- | templates/snippets/sql-mode/primitive-return-function | 13 | ||||
| -rw-r--r-- | templates/snippets/sql-mode/record-return-fuction | 18 |
2 files changed, 31 insertions, 0 deletions
diff --git a/templates/snippets/sql-mode/primitive-return-function b/templates/snippets/sql-mode/primitive-return-function new file mode 100644 index 0000000..bb7e79e --- /dev/null +++ b/templates/snippets/sql-mode/primitive-return-function @@ -0,0 +1,13 @@ +# key: fnp +# name: Create function with primitive return value. +# -- +drop function if exists $1(); +create or replace function $1( + $0 +) +returns $2 as $$ +declare +begin + +end; +$$ language plpgsql;
\ No newline at end of file diff --git a/templates/snippets/sql-mode/record-return-fuction b/templates/snippets/sql-mode/record-return-fuction new file mode 100644 index 0000000..a3894c4 --- /dev/null +++ b/templates/snippets/sql-mode/record-return-fuction @@ -0,0 +1,18 @@ +# key: fn +# name: create a function which returns a full record +# -- +drop type if exists $1_ret cascade; +create type $1_ret as ( + $2 +); + +drop function if exists $1(); +create or replace function $1( + $3 +) +returns setof $1_ret as $$ +declare +begin + $0 +end; +$$ language plpgsql; |
