vim-polyglot/syntax/pgsql.vim
2016-05-02 10:52:01 +02:00

2285 lines
146 KiB
VimL

if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'pgsql') == -1
" Vim syntax file
" Language: pgsql
" Maintainer: Devrim GUNDUZ <devrim@PostgreSQL.org>
" Contributors: Jacek Wysocki, Ryan Delaney <ryan.delaney@gmail.com>
" Last Change: $Fri May 23 09:55:21 PDT 2014$
" Filenames: *.pgsql *.plpgsql
" URL: http://www.gunduz.org/postgresql/pgsql.vim
" Note: The definitions below are for PostgreSQL 8.4, some versions may differ.
" Changelog: Thanks to Todd A. Cook for the updates
" Changelog: Thanks a lot to David Fetter for the big update set, that came as of Mar 11, 2010.
" For version 5.x: Clear all syntax items
" For version 6.x: Quit when a syntax file was already loaded
if version < 600
syntax clear
elseif exists("b:current_syntax")
finish
endif
" Always ignore case
syn case ignore
" Section: Syntax {{{1
" Section: Miscellaneous {{{2
" General keywords which don't fall into other categories {{{3
"
" Use match instead of keyword to lower priority and allow data types bits
" and other constructs to match too
syn match pgsqlKeyword "\<as\>"
syn match pgsqlKeyword "\<add\>"
syn match pgsqlKeyword "\<all\>"
syn match pgsqlKeyword "\<cast\>"
syn match pgsqlKeyword "\<cluster\>"
syn match pgsqlKeyword "\<copy\>"
syn match pgsqlKeyword "\<default\>"
syn match pgsqlKeyword "\<do\>"
syn match pgsqlKeyword "\<drop\>"
syn match pgsqlKeyword "\<end\>"
" fun fact: 'create table fetch ()' fails, but not 'create table move ()'
syn match pgsqlKeyword "\<fetch\>"
syn match pgsqlKeyword "\<for\>"
syn match pgsqlKeyword "\<full\>"
syn match pgsqlKeyword "\<from\>"
syn match pgsqlKeyword "\<grant\>"
syn match pgsqlKeyword "\<group\>"
syn match pgsqlKeyword "\<if\>"
syn match pgsqlOperator "\<in\>"
syn match pgsqlKeyword "\<key\>"
syn match pgsqlKeyword "\<language\>"
syn match pgsqlKeyword "\<nothing\>"
syn match pgsqlKeyword "\<on\>"
syn match pgsqlKeyword "\<only\>"
syn match pgsqlKeyword "\<options\>"
syn match pgsqlKeyword "\<range\>"
syn match pgsqlKeyword "\<returns\>"
syn match pgsqlKeyword "\<row\>"
syn match pgsqlKeyword "\<rows\>"
syn match pgsqlKeyword "\<schema\>"
syn match pgsqlKeyword "\<set\>"
syn match pgsqlKeyword "\<table\>"
syn match pgsqlKeyword "\<to\>"
syn match pgsqlKeyword "\<user\>"
syn match pgsqlKeyword "\<update\>"
syn match pgsqlKeyword "\<with\(\_s\+recursive\)\?\>"
syn match pgsqlKeyword "\<where\>"
syn match pgsqlKeyword "\<\(begin\|commit\|rollback\|abort\|start\|end\)\(\_s\+work\|\_s\+transaction\)\?\>"
syn match pgsqlKeyword "\<isolation\_s\+level\_s\+\(serializable\|repeatable\_s\+read\|read\_s\+committed\|read\_s\+uncommitted\)\>"
syn match pgsqlKeyword "\<read\_s\+\(write\|only\)\>"
syn match pgsqlKeyword "\<\(commit\|rollback\)\_s\+prepared\>"
syn match pgsqlKeyword "\<savepoint\>"
syn match pgsqlKeyword "\<rollback\_s\+to\_s\+savepoint\>"
syn match pgsqlKeyword "\<release\(\_s\+savepoint\)\?\>"
syn match pgsqlKeyword "\<close\(\_s\+all\)\?\>"
syn match pgsqlKeyword "\<\(binary\_s\+\|insensitive\_s\+\|\(no\_s\+\)\?scroll\_s\+\)*cursor\(\_s\+with\(out\)\_s\+hold\)\?\_s\+for\>"
syn match pgsqlKeyword "\<current\_s\+of\>"
syn match pgsqlKeyword "\<delete\_s\+from\>"
syn match pgsqlKeyword "\<discard\_s\+\(all\|plans\|sequences\|temp\|temporary\)\>"
syn match pgsqlKeyword "\<\(alter\|add\|drop\|comment\_s\+on\|create\)\_s\+\(aggregate\|attribute\|cast\|collation\|conversion\|database\|default\_s\+privileges\|domain\|\(event\_s\+\)\?trigger\|extension\|foreign\_s\+\(data\_s\+wrapper\|table\)\|function\|group\|index\(\_s\+concurrently\)\?\|\(procedural\_s\+\)\?language\|materialized\_s\+view\|operator\(\_s\+class\|\_s\+family\)\?\|owned\_s\+by\|role\|rule\|schema\|sequence\|server\|table\|tablespace\|text\_s\+search\_s\+\(configuration\|dictionary\|parser\|template\)\|type\|user\(\_s\+mapping\)\?\|view\)\>"
syn match pgsqlKeyword "\<create\_s\+default\_s\+conversion\>"
syn match pgsqlKeyword "\<create\_s\+\(or\_s\+replace\_s\+\)\?\(function\|\(trusted\_s\+\)\?\(procedural\_s\+\)\?language\|rule\)\>"
syn match pgsqlKeyword "\<create\_s\+unique\_s\+index\(\_s\+concurrently\)\?\>"
syn match pgsqlKeyword "\<create\_s\+temp\(orary\)\?\_s\+sequence\>"
syn match pgsqlKeyword "\<create\_s\+\(temp\(orary\)\?\|unlogged\)\_s\+table\>"
syn match pgsqlKeyword "\<on\_s\+commit\_s\+\(preserve\_s\+rows\|delete\_s\+rows\|drop\)\>"
syn match pgsqlKeyword "\<match\_s\+\(full\|partial\|simple\)\>"
syn match pgsqlKeyword "\<\(including\|excluding\)\_s\+\(defaults\|constraints\|indexes\|storage\|comments\|all\)\>"
syn match pgsqlKeyword "\<create\_s\+\(constraint\)\?\_s\+\(trigger\)\>"
syn match pgsqlKeyword "\<\(before\|after\|instead\_s\+of\)\_s\+\(insert\|update\|delete\|truncate\)\(\_s\+or\_s\+\(insert\|update\|delete\|truncate\)\)*\>"
syn match pgsqlKeyword "\<for\_s\+\(each\_s\+\)\?\(row\|statement\)\>"
syn match pgsqlKeyword "\<create\_s\+\(or\_s\+replace\_s\+\)\?\(temp\(orary\)\?\_s\+\)\?\(recursive\_s\+\)\?view\>"
syn match pgsqlKeyword "\<with\_s\+\(cascaded\|local\)\_s\+check\_s\+option\>"
syn match pgsqlKeyword "\<do\(\_s\+also\|\_s\+instead\)\?\(\_s\+nothing\)\?\>"
syn match pgsqlKeyword "\<\(rename\|owner\)\_s\+to\>"
syn match pgsqlKeyword "\<for\_s\+\(role\|user\)\>"
syn match pgsqlKeyword "\<\(drop\|rename\|validate\)\_s\+constraint\>"
syn match pgsqlKeyword "\<\(disable\|enable\(\_s\+\(replica\|always\)\)\?\)\(\_s\+trigger\)\?\>"
syn match pgsqlKeyword "\<\(no\_s\+\)\?\(handler\|validator\)\>"
syn match pgsqlKeyword "\<if\_s\+\(not\_s\+\)\?exists\>"
syn match pgsqlKeyword "\<\(set\|drop\)\_s\+\(default\|not\_s\+null\)\>"
syn match pgsqlKeyword "\<\(set\_s\+data\_s\+\)type\>"
syn match pgsqlKeyword "\<set\_s\+storage\_s\+\(plain\|external\|extended\|main\)\>"
syn match pgsqlKeyword "\<set\_s\+statistics\>"
syn match pgsqlKeyword "\<cluster\_s\+on\>"
syn match pgsqlKeyword "\<set\_s\+without\_s\+cluster\>"
syn match pgsqlKeyword "\<\(enable\|disable\)\_s\+rule\>"
syn match pgsqlKeyword "\<as\_s\+on\_s\+\(select\|insert\|update\|delete\)\>"
syn match pgsqlKeyword "\<alter\_s\+\(constraint\|system\)\>"
syn match pgsqlKeyword "\<\(initially\_s\+\)\?\(deferred\|immediate\)\>"
syn match pgsqlKeyword "\<on\_s\+\(delete\|update\)>"
syn match pgsqlKeyword "\<set\_s\+with\(out\)\?\_s\+oids\>"
syn match pgsqlKeyword "\<for\_s\+\(search\|order\_s\+by\)\>"
syn match pgsqlKeyword "\<\(no\_s\+\)\?inherit\>"
syn match pgsqlKeyword "\<\(not\_s\+\)\?of\>"
syn match pgsqlKeyword "\<primary\_s\+key\>"
syn match pgsqlKeyword "\<replica\_s\+identity\>"
syn match pgsqlKeyword "\<using\(\_s\+index\(\_s\+tablespace\)\?\)\?\>"
syn match pgsqlKeyword "\<with\(out\)\?\_s\+function\>"
syn match pgsqlKeyword "\<with\_s\+inout\>"
syn match pgsqlKeyword "\<as\_s\+\(assignment\|implicit\)\>"
syn match pgsqlKeyword "\<explain\(\_s\+verbose\|\_s\+analyze\)*\>"
syn match pgsqlKeyword "\<\(analyze\|verbose\|costs\|buffers\|timing\)\(\_s\+\(true\|on\|1\|false\|off\|0\)\)\?\>"
syn match pgsqlKeyword "\<format\_s\+\(text\|xml\|json\|yaml\)\>"
syn match pgsqlKeyword "\<\(fetch\|move\)\_s\+\(next\|prior\|first\|last\|absolute\|relative\|\(forward\|backward\)\(\_s\+all\)\?\)\>"
syn match pgsqlKeyword "\<grant\_s\+\(select\|insert\|update\|delete\|truncate\|references\|trigger\|connect\|temporary\|temp\|usage\|execute\|all\(\_s\+privileges\)\?\)\(\_s*,\_s*\(select\|insert\|update\|delete\|truncate\|references\|trigger\|connect\|temporary\|temp\|usage\|execute\|all\(\_s\+privileges\)\?\)\)*\>"
syn match pgsqlKeyword "\<on\_s\+\(table\|sequence\|database\|domain\|foreign\_s\+data\_s\+wrapper\|foreign\_s\+server\|function\|language\|large\_s\+object\|schema\|tablespace\|type\|all\_s\+\(tables\|sequences\|functions\)\_s\+in\_s\+schema\)\>"
syn match pgsqlKeyword "\<with\_s\+\(grant\|admin\)\_s\+option\>"
syn match pgsqlKeyword "\<insert\_s\+into\>"
syn match pgsqlKeyword "\<\(default\_s\+\)\?values\>"
syn match pgsqlKeyword "\<\(called\|returns\_s\+null\)\_s\+on\_s\+null\_s\+input\>"
syn match pgsqlKeyword "\<\(external\_s\+\)\?security\_s\+\(definer\|invoker\)\>"
syn match pgsqlKeyword "\<from\_s\+current\>"
syn match pgsqlKeyword "\<in\_s\+schema\>"
syn match pgsqlKeyword "\<in\_s\+\(access\_s\+share\|row\_s\+share\|row\_s\+exclusive\|\_s\+share\_s\+update\_s\+exclusive\|share\|share\_s\+row\_s\+exclusive\|exclusive\|access\_s\+exclusive\)\_s\+mode\>"
syn match pgsqlKeyword "\<prepare\(\_s\+transaction\)\?\>"
syn match pgsqlKeyword "\<execute\(\_s\+procedure\)\?\>"
syn match pgsqlKeyword "\<deallocate\(\_s\+prepare\)\?\>"
syn match pgsqlKeyword "\<\(reassign\_s\+\)\?owned\_s\+by\>"
syn match pgsqlKeyword "\<refresh\_s\+materialized\_s\+view\(\_s\+concurrently\)\?\>"
syn match pgsqlKeyword "\<with\_s\+\(no\_s\+\)\?data\>"
syn match pgsqlKeyword "\<reindex\_s\+\(index\|table\|database\|system\)\>"
syn match pgsqlKeyword "\<reset\(\_s\+all\)\?\>"
syn match pgsqlKeyword "\<revoke\(\_s\+grant\_s\+option\_s\+for\)\?\>"
syn match pgsqlKeyword "\<revoke\(\_s\+grant\_s\+option\_s\+for\)\?\_s\+\(select\|insert\|update\|delete\|truncate\|references\|trigger\|connect\|temporary\|temp\|usage\|execute\|all\(\_s\+privileges\)\?\)\(\_s*,\_s*\(select\|insert\|update\|delete\|truncate\|references\|trigger\|connect\|temporary\|temp\|usage\|execute\|all\(\_s\+privileges\)\?\)\)*\>"
syn match pgsqlKeyword "\<security\_s\+label\>"
syn match pgsqlKeyword "\<select\(\_s\+all\|\_s\+distinct\(\_s\+on\)\?\)\?\>"
syn match pgsqlKeyword "\<for\_s\+\(update\|no\_s\+key\_s\+update\|share\|key\_s\+share\)\_s\+of\>"
syn match pgsqlKeyword "\<with\_s\+ordinality\>"
syn match pgsqlKeyword "\<\(\(inner\|cross\|\(left\|right\|full\)\(\_s\+outer\)\?\)\_s\+\)\?join\>"
syn match pgsqlKeyword "\<union\(\_s\+all\)\?\>"
syn match pgsqlKeyword "\<\(unbounded\_s\+\)\?\(preceding\|following\)\>"
syn match pgsqlKeyword "\<order\_s\+by\>"
syn match pgsqlKeyword "\<current\_s\+row\>"
syn match pgsqlKeyword "\<partition\_s\+by\>"
syn match pgsqlKeyword "\<nulls\_s\+\(first\|last\)\>"
syn match pgsqlKeyword "\<into\(\_s\+\(temp\|temporary\|unlogged\)\)\?\(\_s\+table\)\?\>"
syn match pgsqlKeyword "\<set\_s\+\(session\|local\|tablespace\|schema\)\?\>"
syn match pgsqlKeyword "\<set\_s\+constraints\(\_s\+all\)\?\>"
syn match pgsqlKeyword "\<set\(\_s\+session\|\_s\+local\)\?\_s\+\(role\(\_s\+none\)\?\)\>"
syn match pgsqlKeyword "\<set\(\_s\+session\|\_s\+local\)\?\_s\+\(session\_s\+authorization\(\_s\+default\)\?\)\>"
syn match pgsqlKeyword "\<reset\_s\+\(role\|session\_s\+authorization\)\>"
syn match pgsqlKeyword "\<set\_s\+transaction\(\_s\+snapshot\)\?\>"
syn match pgsqlKeyword "\<set\_s\+session\_s\+characteristics\_s\+as\_s\+transaction\>"
syn match pgsqlKeyword "\<show\(\_s\+all\)\?\>"
syn match pgsqlKeyword "\<\(restart\|continue\)\_s\+identity\>"
syn match pgsqlKeyword "\<vacuum\(\_s\+full\|\_s\+freeze\|\_s\+verbose\)*\>"
syn keyword pgsqlKeyword and alias asc
syn keyword pgsqlKeyword cascade current_date current_time current_timestamp
syn keyword pgsqlKeyword checkpoint check cost
syn keyword pgsqlKeyword check column columns constraint
syn keyword pgsqlKeyword databases distinct declare deallocate desc
syn keyword pgsqlKeyword deferrable diagnostics
syn keyword pgsqlKeyword explain elsif exclusion found exception except exit
syn keyword pgsqlKeyword force
syn keyword pgsqlKeyword group global get
syn keyword pgsqlKeyword having
syn keyword pgsqlKeyword immutable inherits inline intersect
syn keyword pgsqlKeyword leakproof lock local limit load loop listen lateral
syn keyword pgsqlKeyword notify next nowait
syn keyword pgsqlKeyword out open offset
syn keyword pgsqlKeyword password privilege
syn keyword pgsqlKeyword perform
syn keyword pgsqlKeyword replace references restrict returning
syn keyword pgsqlKeyword reassing return
syn keyword pgsqlKeyword strict sequences stable setof
syn keyword pgsqlKeyword truncate tranaction trigger trusted
syn keyword pgsqlKeyword unique unlisten
syn keyword pgsqlKeyword version volatile
syn keyword pgsqlKeyword window
" Section: Constants {{{2
" Constant values
syn keyword pgsqlConstant false true
" weakened to allow matching 'not null'
syn match pgsqlConstant "\<null\>"
" }}}
" Section: Strings {{{2
" Strings (single- and double-quote)
syn region pgsqlIdentifier start=+"+ skip=+\\\\\|\\"+ end=+"+
syn region pgsqlIdentifier start=+U&"+ skip=+\\\\\|\\"+ end=+"+
syn region pgsqlString start=+'+ skip=+\\\\\|\\'+ end=+'+
syn region pgsqlString start=+U&'+ skip=+\\\\\|\\'+ end=+'+
syn match pgsqlString "\$\w*\$"
" }}}
" Section: Numbers {{{2
" Numbers and hexidecimal values
syn match pgsqlNumber "-\=\<[0-9]*\>"
syn match pgsqlNumber "-\=\<[0-9]*\.[0-9]*\>"
syn match pgsqlNumber "-\=\<[0-9]*e[+-]\=[0-9]*\>"
syn match pgsqlNumber "-\=\<[0-9]*\.[0-9]*e[+-]\=[0-9]*\>"
syn match pgsqlNumber "\<0x[abcdefABCDEF0-9]*\>"
" }}}
" Section: Comments {{{2
" Comments (c-style, sql-style)
syn region pgsqlComment start="/\*" end="\*/" contains=pgsqlTodo,pgsqlComment
syn match pgsqlComment "--.*" contains=pgsqlTodo
syn sync ccomment pgsqlComment
syn keyword pgsqlTodo todo note xxx warn warning contained
" }}}
" Section: Variables {{{2
"
" Special variables
syn keyword pgsqlVariable old new
" Variables available in trigger definitions
syn keyword pgsqlVariable tg_name tg_when tg_level tg_op tg_relid tg_relname
syn keyword pgsqlVariable tg_table_name tg_table_schema tg_nargs tg_argv
" SQL-style variables
syn match pgsqlVariable "\$[0-9]\+"
syn match pgsqlLabel "<<[^>]\+>>"
" Is this a class of things or just a sort of an alien?
syn match pgsqlExtschema "@extschema@"
" Section: Column types {{{3
syn keyword pgsqlType anyarray anyelement abstime anyenum
syn keyword pgsqlType anynonarray aclitem
" Would like to have this as type, but even if it's a match it fails
" matching of the any() operator, which is more used.
" syn match pgsqlType "\<any\>"
syn keyword pgsqlType bytea bigserial bool boolean bigint box
syn keyword pgsqlType cidr cstring cid circle
syn keyword pgsqlType date
syn keyword pgsqlType enum
syn keyword pgsqlType gtsvector
syn keyword pgsqlType hstore
syn keyword pgsqlType inet
syn keyword pgsqlType internal int2vector int int2 int4 int8 integer
syn keyword pgsqlType json jsonb
syn keyword pgsqlType line lseg language_handler
syn keyword pgsqlType macaddr money
syn keyword pgsqlType numeric
syn keyword pgsqlType opaque oidvector oid
syn keyword pgsqlType polygon point path period
syn keyword pgsqlType regclass real regtype refcursor regoperator
syn keyword pgsqlType reltime record regproc regdictionary regoper
syn keyword pgsqlType regprocedure regconfig
syn keyword pgsqlType smgr smallint serial smallserial
syn keyword pgsqlType serial2 serial4 serial8
syn keyword pgsqlType tsquery tinterval
syn keyword pgsqlType trigger tid text
syn keyword pgsqlType tsvector txid_snapshot
syn keyword pgsqlType unknown uuid
syn keyword pgsqlType void varchar
syn keyword pgsqlType xml xid
" %rowtype, %type PL/pgSQL constructs
syn match pgsqlType "%\(row\)\?type\>"
" this should actually be the end of a region
syn match pgsqlType "\<with\(out\)\?\_s\+time\_s\+zone\>"
" Section: Variable types {{{3
syn match pgsqlType "\<float\>"
syn region pgsqlType start="\<float\_s*(" end=")" contains=pgsqlNumber,pgsqlVariable
syn match pgsqlType "\<double\_s\+precision\>"
syn region pgsqlType start="\<double\_s\+precision\_s*(" end=")" contains=pgsqlNumber,pgsqlVariable
syn match pgsqlType "\<numeric\>"
syn region pgsqlType start="\<numeric\_s*(" end=")" contains=pgsqlNumber,pgsqlVariable
syn match pgsqlType "\<decimal\>"
syn region pgsqlType start="\<decimal\_s*(" end=")" contains=pgsqlNumber,pgsqlVariable
syn match pgsqlType "\<time\(stamp\(tz\)\?\)\?\>"
syn region pgsqlType start="\<time\(stamp\(tz\)\?\)\?\_s*(" end=")" contains=pgsqlNumber,pgsqlVariable
syn match pgsqlType "\<interval\>"
syn region pgsqlType start="\<interval\_s*(" end=")" contains=pgsqlNumber,pgsqlVariable
syn match pgsqlType "\<interval\_s\+\(year\|month\|day\|hour\|minute\|second\)\>"
syn match pgsqlType "\<interval\_s\+year\_s\+to\_s\+month\>"
syn match pgsqlType "\<interval\_s\+day\_s\+to\_s\+\(hour\|minute\|second\)\>"
syn match pgsqlType "\<interval\_s\+hour\_s\+to\_s\+\(minute\|second\)\>"
syn match pgsqlType "\<interval\_s\+minute\_s\+to\_s\+second\>"
syn region pgsqlType start="\<interval\_s\+\(\(day\|hour\|minute\)\_s\+to\_s\+\)\?second\_s*(" end=")" contains=pgsqlNumber,pgsqlVariable
syn match pgsqlType "\<char\>"
syn region pgsqlType start="\<char\_s*(" end=")" contains=pgsqlNumber,pgsqlVariable
syn match pgsqlType "\<character\>"
syn region pgsqlType start="\<character\_s*(" end=")" contains=pgsqlNumber,pgsqlVariable
syn match pgsqlType "\<varchar\>"
syn region pgsqlType start="\<varchar\_s*(" end=")" contains=pgsqlNumber,pgsqlVariable
syn match pgsqlType "\<character\_s\+varying\>"
syn region pgsqlType start="\<character\_s\+varying\_s*(" end=")" contains=pgsqlNumber,pgsqlVariable
syn match pgsqlType "\<bit\>"
syn region pgsqlType start="\<bit\_s*(" end=")" contains=pgsqlNumber,pgsqlVariable
syn match pgsqlType "\<varbit\>"
syn region pgsqlType start="\<varbit\_s*(" end=")" contains=pgsqlNumber,pgsqlVariable
syn match pgsqlType "\<bit\_s\+varying\>"
syn region pgsqlType start="\<bit\_s\+varying\_s*(" end=")" contains=pgsqlNumber,pgsqlVariable
" }}}
" Section: Operators {{{1
" Logical, string and numeric operators
" TODO: terms contained within the function are not keywords! --Ryan Delaney 2014-02-06T14:11-0800 OpenGPG: 0D98863B4E1D07B6
" note: the 'in' operator is defined above, before lockmodes
syn keyword pgsqlOperator between and is like regexp rlike
syn match pgsqlOperator "\<not\>"
syn match pgsqlOperator "\<or\>"
syn region pgsqlOperator start="isnull\_s*(" end=")" contains=ALL
syn region pgsqlOperator start="coalesce\_s*(" end=")" contains=ALL
syn region pgsqlOperator start="interval\_s*(" end=")" contains=ALL
syn region pgsqlOperator start="in\_s*(" end=")" contains=ALL
syn region pgsqlOperator start="any\_s*(" end=")" contains=ALL
syn region pgsqlOperator start="some\_s*(" end=")" contains=ALL
syn region pgsqlOperator start="all\_s*(" end=")" contains=ALL
syn region pgsqlOperator start="exists\_s*(" end=")" contains=ALL
syn region pgsqlOperator start="array\_s*\[" end="\]" contains=ALL
" Let's consider this an operator, not operator + constant
syn match pgsqlKeyword "\<not\_s\+null\>"
" }}}
" Section: psql special stuff {{{1
syn region pgsqlCopy start="\<copy\([^;]\|\n\)\+from\_s\+stdin\([^;]\|\n\)*;" end="\\\."
" TODO: the content would be nice "Normal", not "Special"
syn region pgsqlBackslash start="^\\" end="$"
" }}}
" Section: Functions {{{1
" Control flow functions {{{2
syn keyword pgsqlFlow case when then else end
syn region pgsqlFlow start="ifnull(" end=")" contains=ALL
syn region pgsqlFlow start="nullif(" end=")" contains=ALL
" }}}
" General Functions {{{2
syn region pgsqlFunction start="abbrev'(" end=")" contains=ALL
syn region pgsqlFunction start="abs'(" end=")" contains=ALL
syn region pgsqlFunction start="abstime'(" end=")" contains=ALL
syn region pgsqlFunction start="abstimeeq'(" end=")" contains=ALL
syn region pgsqlFunction start="abstimege'(" end=")" contains=ALL
syn region pgsqlFunction start="abstimegt'(" end=")" contains=ALL
syn region pgsqlFunction start="abstimein'(" end=")" contains=ALL
syn region pgsqlFunction start="abstimele'(" end=")" contains=ALL
syn region pgsqlFunction start="abstimelt'(" end=")" contains=ALL
syn region pgsqlFunction start="abstimene'(" end=")" contains=ALL
syn region pgsqlFunction start="abstimeout'(" end=")" contains=ALL
syn region pgsqlFunction start="abstimerecv'(" end=")" contains=ALL
syn region pgsqlFunction start="abstimesend'(" end=")" contains=ALL
syn region pgsqlFunction start="aclcontains'(" end=")" contains=ALL
syn region pgsqlFunction start="aclexplode'(" end=")" contains=ALL
syn region pgsqlFunction start="aclinsert'(" end=")" contains=ALL
syn region pgsqlFunction start="aclitemeq'(" end=")" contains=ALL
syn region pgsqlFunction start="aclitemin'(" end=")" contains=ALL
syn region pgsqlFunction start="aclitemout'(" end=")" contains=ALL
syn region pgsqlFunction start="aclremove'(" end=")" contains=ALL
syn region pgsqlFunction start="acos'(" end=")" contains=ALL
syn region pgsqlFunction start="adjacent'(" end=")" contains=ALL
syn region pgsqlFunction start="after'(" end=")" contains=ALL
syn region pgsqlFunction start="age'(" end=")" contains=ALL
syn region pgsqlFunction start="anyarray_in'(" end=")" contains=ALL
syn region pgsqlFunction start="anyarray_out'(" end=")" contains=ALL
syn region pgsqlFunction start="anyarray_recv'(" end=")" contains=ALL
syn region pgsqlFunction start="anyarray_send'(" end=")" contains=ALL
syn region pgsqlFunction start="anyelement_in'(" end=")" contains=ALL
syn region pgsqlFunction start="anyelement_out'(" end=")" contains=ALL
syn region pgsqlFunction start="anyenum_in'(" end=")" contains=ALL
syn region pgsqlFunction start="anyenum_out'(" end=")" contains=ALL
syn region pgsqlFunction start="any_in'(" end=")" contains=ALL
syn region pgsqlFunction start="anynonarray_in'(" end=")" contains=ALL
syn region pgsqlFunction start="anynonarray_out'(" end=")" contains=ALL
syn region pgsqlFunction start="any_out'(" end=")" contains=ALL
syn region pgsqlFunction start="anytextcat'(" end=")" contains=ALL
syn region pgsqlFunction start="area'(" end=")" contains=ALL
syn region pgsqlFunction start="areajoinsel'(" end=")" contains=ALL
syn region pgsqlFunction start="areasel'(" end=")" contains=ALL
syn region pgsqlFunction start="array_agg'(" end=")" contains=ALL
syn region pgsqlFunction start="array_agg_finalfn'(" end=")" contains=ALL
syn region pgsqlFunction start="array_agg_transfn'(" end=")" contains=ALL
syn region pgsqlFunction start="array_append'(" end=")" contains=ALL
syn region pgsqlFunction start="array_cat'(" end=")" contains=ALL
syn region pgsqlFunction start="arraycontained'(" end=")" contains=ALL
syn region pgsqlFunction start="arraycontains'(" end=")" contains=ALL
syn region pgsqlFunction start="array_dims'(" end=")" contains=ALL
syn region pgsqlFunction start="array_eq'(" end=")" contains=ALL
syn region pgsqlFunction start="array_fill'(" end=")" contains=ALL
syn region pgsqlFunction start="array_ge'(" end=")" contains=ALL
syn region pgsqlFunction start="array_gt'(" end=")" contains=ALL
syn region pgsqlFunction start="array_in'(" end=")" contains=ALL
syn region pgsqlFunction start="array_larger'(" end=")" contains=ALL
syn region pgsqlFunction start="array_le'(" end=")" contains=ALL
syn region pgsqlFunction start="array_length'(" end=")" contains=ALL
syn region pgsqlFunction start="array_lower'(" end=")" contains=ALL
syn region pgsqlFunction start="array_lt'(" end=")" contains=ALL
syn region pgsqlFunction start="array_ndims'(" end=")" contains=ALL
syn region pgsqlFunction start="array_ne'(" end=")" contains=ALL
syn region pgsqlFunction start="array_out'(" end=")" contains=ALL
syn region pgsqlFunction start="arrayoverlap'(" end=")" contains=ALL
syn region pgsqlFunction start="array_prepend'(" end=")" contains=ALL
syn region pgsqlFunction start="array_recv'(" end=")" contains=ALL
syn region pgsqlFunction start="array_send'(" end=")" contains=ALL
syn region pgsqlFunction start="array_smaller'(" end=")" contains=ALL
syn region pgsqlFunction start="array_to_string'(" end=")" contains=ALL
syn region pgsqlFunction start="array_unique'(" end=")" contains=ALL
syn region pgsqlFunction start="array_upper'(" end=")" contains=ALL
syn region pgsqlFunction start="ascii'(" end=")" contains=ALL
syn region pgsqlFunction start="ascii_to_mic'(" end=")" contains=ALL
syn region pgsqlFunction start="ascii_to_utf8'(" end=")" contains=ALL
syn region pgsqlFunction start="asin'(" end=")" contains=ALL
syn region pgsqlFunction start="atan2'(" end=")" contains=ALL
syn region pgsqlFunction start="atan'(" end=")" contains=ALL
syn region pgsqlFunction start="avg'(" end=")" contains=ALL
syn region pgsqlFunction start="before'(" end=")" contains=ALL
syn region pgsqlFunction start="big5_to_euc_tw'(" end=")" contains=ALL
syn region pgsqlFunction start="big5_to_mic'(" end=")" contains=ALL
syn region pgsqlFunction start="big5_to_utf8'(" end=")" contains=ALL
syn region pgsqlFunction start="bit_and'(" end=")" contains=ALL
syn region pgsqlFunction start="bitand'(" end=")" contains=ALL
syn region pgsqlFunction start="bitcat'(" end=")" contains=ALL
syn region pgsqlFunction start="bitcmp'(" end=")" contains=ALL
syn region pgsqlFunction start="bit'(" end=")" contains=ALL
syn region pgsqlFunction start="biteq'(" end=")" contains=ALL
syn region pgsqlFunction start="bitge'(" end=")" contains=ALL
syn region pgsqlFunction start="bitgt'(" end=")" contains=ALL
syn region pgsqlFunction start="bit_in'(" end=")" contains=ALL
syn region pgsqlFunction start="bitle'(" end=")" contains=ALL
syn region pgsqlFunction start="bit_length'(" end=")" contains=ALL
syn region pgsqlFunction start="bitlt'(" end=")" contains=ALL
syn region pgsqlFunction start="bitne'(" end=")" contains=ALL
syn region pgsqlFunction start="bitnot'(" end=")" contains=ALL
syn region pgsqlFunction start="bit_or'(" end=")" contains=ALL
syn region pgsqlFunction start="bitor'(" end=")" contains=ALL
syn region pgsqlFunction start="bit_out'(" end=")" contains=ALL
syn region pgsqlFunction start="bit_recv'(" end=")" contains=ALL
syn region pgsqlFunction start="bit_send'(" end=")" contains=ALL
syn region pgsqlFunction start="bitshiftleft'(" end=")" contains=ALL
syn region pgsqlFunction start="bitshiftright'(" end=")" contains=ALL
syn region pgsqlFunction start="bittypmodin'(" end=")" contains=ALL
syn region pgsqlFunction start="bittypmodout'(" end=")" contains=ALL
syn region pgsqlFunction start="bitxor'(" end=")" contains=ALL
syn region pgsqlFunction start="bool_and'(" end=")" contains=ALL
syn region pgsqlFunction start="booland_statefunc'(" end=")" contains=ALL
syn region pgsqlFunction start="bool'(" end=")" contains=ALL
syn region pgsqlFunction start="booleq'(" end=")" contains=ALL
syn region pgsqlFunction start="boolge'(" end=")" contains=ALL
syn region pgsqlFunction start="boolgt'(" end=")" contains=ALL
syn region pgsqlFunction start="boolin'(" end=")" contains=ALL
syn region pgsqlFunction start="boolle'(" end=")" contains=ALL
syn region pgsqlFunction start="boollt'(" end=")" contains=ALL
syn region pgsqlFunction start="boolne'(" end=")" contains=ALL
syn region pgsqlFunction start="bool_or'(" end=")" contains=ALL
syn region pgsqlFunction start="boolor_statefunc'(" end=")" contains=ALL
syn region pgsqlFunction start="boolout'(" end=")" contains=ALL
syn region pgsqlFunction start="boolrecv'(" end=")" contains=ALL
syn region pgsqlFunction start="boolsend'(" end=")" contains=ALL
syn region pgsqlFunction start="box_above'(" end=")" contains=ALL
syn region pgsqlFunction start="box_above_eq'(" end=")" contains=ALL
syn region pgsqlFunction start="box_add'(" end=")" contains=ALL
syn region pgsqlFunction start="box_below'(" end=")" contains=ALL
syn region pgsqlFunction start="box_below_eq'(" end=")" contains=ALL
syn region pgsqlFunction start="box_center'(" end=")" contains=ALL
syn region pgsqlFunction start="box_contained'(" end=")" contains=ALL
syn region pgsqlFunction start="box_contain'(" end=")" contains=ALL
syn region pgsqlFunction start="box_contain_pt'(" end=")" contains=ALL
syn region pgsqlFunction start="box_distance'(" end=")" contains=ALL
syn region pgsqlFunction start="box_div'(" end=")" contains=ALL
syn region pgsqlFunction start="box'(" end=")" contains=ALL
syn region pgsqlFunction start="box_eq'(" end=")" contains=ALL
syn region pgsqlFunction start="box_ge'(" end=")" contains=ALL
syn region pgsqlFunction start="box_gt'(" end=")" contains=ALL
syn region pgsqlFunction start="box_in'(" end=")" contains=ALL
syn region pgsqlFunction start="box_intersect'(" end=")" contains=ALL
syn region pgsqlFunction start="box_le'(" end=")" contains=ALL
syn region pgsqlFunction start="box_left'(" end=")" contains=ALL
syn region pgsqlFunction start="box_lt'(" end=")" contains=ALL
syn region pgsqlFunction start="box_mul'(" end=")" contains=ALL
syn region pgsqlFunction start="box_out'(" end=")" contains=ALL
syn region pgsqlFunction start="box_overabove'(" end=")" contains=ALL
syn region pgsqlFunction start="box_overbelow'(" end=")" contains=ALL
syn region pgsqlFunction start="box_overlap'(" end=")" contains=ALL
syn region pgsqlFunction start="box_overleft'(" end=")" contains=ALL
syn region pgsqlFunction start="box_overright'(" end=")" contains=ALL
syn region pgsqlFunction start="box_recv'(" end=")" contains=ALL
syn region pgsqlFunction start="box_right'(" end=")" contains=ALL
syn region pgsqlFunction start="box_same'(" end=")" contains=ALL
syn region pgsqlFunction start="box_send'(" end=")" contains=ALL
syn region pgsqlFunction start="box_sub'(" end=")" contains=ALL
syn region pgsqlFunction start="bpcharcmp'(" end=")" contains=ALL
syn region pgsqlFunction start="bpchar'(" end=")" contains=ALL
syn region pgsqlFunction start="bpchareq'(" end=")" contains=ALL
syn region pgsqlFunction start="bpcharge'(" end=")" contains=ALL
syn region pgsqlFunction start="bpchargt'(" end=")" contains=ALL
syn region pgsqlFunction start="bpchariclike'(" end=")" contains=ALL
syn region pgsqlFunction start="bpcharicnlike'(" end=")" contains=ALL
syn region pgsqlFunction start="bpcharicregexeq'(" end=")" contains=ALL
syn region pgsqlFunction start="bpcharicregexne'(" end=")" contains=ALL
syn region pgsqlFunction start="bpcharin'(" end=")" contains=ALL
syn region pgsqlFunction start="bpchar_larger'(" end=")" contains=ALL
syn region pgsqlFunction start="bpcharle'(" end=")" contains=ALL
syn region pgsqlFunction start="bpcharlike'(" end=")" contains=ALL
syn region pgsqlFunction start="bpcharlt'(" end=")" contains=ALL
syn region pgsqlFunction start="bpcharne'(" end=")" contains=ALL
syn region pgsqlFunction start="bpcharnlike'(" end=")" contains=ALL
syn region pgsqlFunction start="bpcharout'(" end=")" contains=ALL
syn region pgsqlFunction start="bpchar_pattern_ge'(" end=")" contains=ALL
syn region pgsqlFunction start="bpchar_pattern_gt'(" end=")" contains=ALL
syn region pgsqlFunction start="bpchar_pattern_le'(" end=")" contains=ALL
syn region pgsqlFunction start="bpchar_pattern_lt'(" end=")" contains=ALL
syn region pgsqlFunction start="bpcharrecv'(" end=")" contains=ALL
syn region pgsqlFunction start="bpcharregexeq'(" end=")" contains=ALL
syn region pgsqlFunction start="bpcharregexne'(" end=")" contains=ALL
syn region pgsqlFunction start="bpcharsend'(" end=")" contains=ALL
syn region pgsqlFunction start="bpchar_smaller'(" end=")" contains=ALL
syn region pgsqlFunction start="bpchartypmodin'(" end=")" contains=ALL
syn region pgsqlFunction start="bpchartypmodout'(" end=")" contains=ALL
syn region pgsqlFunction start="broadcast'(" end=")" contains=ALL
syn region pgsqlFunction start="btabstimecmp'(" end=")" contains=ALL
syn region pgsqlFunction start="btarraycmp'(" end=")" contains=ALL
syn region pgsqlFunction start="btbeginscan'(" end=")" contains=ALL
syn region pgsqlFunction start="btboolcmp'(" end=")" contains=ALL
syn region pgsqlFunction start="btbpchar_pattern_cmp'(" end=")" contains=ALL
syn region pgsqlFunction start="btbuild'(" end=")" contains=ALL
syn region pgsqlFunction start="btbulkdelete'(" end=")" contains=ALL
syn region pgsqlFunction start="btcharcmp'(" end=")" contains=ALL
syn region pgsqlFunction start="btcostestimate'(" end=")" contains=ALL
syn region pgsqlFunction start="btendscan'(" end=")" contains=ALL
syn region pgsqlFunction start="btfloat48cmp'(" end=")" contains=ALL
syn region pgsqlFunction start="btfloat4cmp'(" end=")" contains=ALL
syn region pgsqlFunction start="btfloat84cmp'(" end=")" contains=ALL
syn region pgsqlFunction start="btfloat8cmp'(" end=")" contains=ALL
syn region pgsqlFunction start="btgetbitmap'(" end=")" contains=ALL
syn region pgsqlFunction start="btgettuple'(" end=")" contains=ALL
syn region pgsqlFunction start="btinsert'(" end=")" contains=ALL
syn region pgsqlFunction start="btint24cmp'(" end=")" contains=ALL
syn region pgsqlFunction start="btint28cmp'(" end=")" contains=ALL
syn region pgsqlFunction start="btint2cmp'(" end=")" contains=ALL
syn region pgsqlFunction start="btint42cmp'(" end=")" contains=ALL
syn region pgsqlFunction start="btint48cmp'(" end=")" contains=ALL
syn region pgsqlFunction start="btint4cmp'(" end=")" contains=ALL
syn region pgsqlFunction start="btint82cmp'(" end=")" contains=ALL
syn region pgsqlFunction start="btint84cmp'(" end=")" contains=ALL
syn region pgsqlFunction start="btint8cmp'(" end=")" contains=ALL
syn region pgsqlFunction start="btmarkpos'(" end=")" contains=ALL
syn region pgsqlFunction start="btnamecmp'(" end=")" contains=ALL
syn region pgsqlFunction start="btoidcmp'(" end=")" contains=ALL
syn region pgsqlFunction start="btoidvectorcmp'(" end=")" contains=ALL
syn region pgsqlFunction start="btoptions'(" end=")" contains=ALL
syn region pgsqlFunction start="btrecordcmp'(" end=")" contains=ALL
syn region pgsqlFunction start="btreltimecmp'(" end=")" contains=ALL
syn region pgsqlFunction start="btrescan'(" end=")" contains=ALL
syn region pgsqlFunction start="btrestrpos'(" end=")" contains=ALL
syn region pgsqlFunction start="btrim'(" end=")" contains=ALL
syn region pgsqlFunction start="bttextcmp'(" end=")" contains=ALL
syn region pgsqlFunction start="bttext_pattern_cmp'(" end=")" contains=ALL
syn region pgsqlFunction start="bttidcmp'(" end=")" contains=ALL
syn region pgsqlFunction start="bttintervalcmp'(" end=")" contains=ALL
syn region pgsqlFunction start="btvacuumcleanup'(" end=")" contains=ALL
syn region pgsqlFunction start="byteacat'(" end=")" contains=ALL
syn region pgsqlFunction start="byteacmp'(" end=")" contains=ALL
syn region pgsqlFunction start="byteaeq'(" end=")" contains=ALL
syn region pgsqlFunction start="byteage'(" end=")" contains=ALL
syn region pgsqlFunction start="byteagt'(" end=")" contains=ALL
syn region pgsqlFunction start="byteain'(" end=")" contains=ALL
syn region pgsqlFunction start="byteale'(" end=")" contains=ALL
syn region pgsqlFunction start="bytealike'(" end=")" contains=ALL
syn region pgsqlFunction start="bytealt'(" end=")" contains=ALL
syn region pgsqlFunction start="byteane'(" end=")" contains=ALL
syn region pgsqlFunction start="byteanlike'(" end=")" contains=ALL
syn region pgsqlFunction start="byteaout'(" end=")" contains=ALL
syn region pgsqlFunction start="bytearecv'(" end=")" contains=ALL
syn region pgsqlFunction start="byteasend'(" end=")" contains=ALL
syn region pgsqlFunction start="cash_cmp'(" end=")" contains=ALL
syn region pgsqlFunction start="cash_div_flt4'(" end=")" contains=ALL
syn region pgsqlFunction start="cash_div_flt8'(" end=")" contains=ALL
syn region pgsqlFunction start="cash_div_int2'(" end=")" contains=ALL
syn region pgsqlFunction start="cash_div_int4'(" end=")" contains=ALL
syn region pgsqlFunction start="cash_eq'(" end=")" contains=ALL
syn region pgsqlFunction start="cash_ge'(" end=")" contains=ALL
syn region pgsqlFunction start="cash_gt'(" end=")" contains=ALL
syn region pgsqlFunction start="cash_in'(" end=")" contains=ALL
syn region pgsqlFunction start="cashlarger'(" end=")" contains=ALL
syn region pgsqlFunction start="cash_le'(" end=")" contains=ALL
syn region pgsqlFunction start="cash_lt'(" end=")" contains=ALL
syn region pgsqlFunction start="cash_mi'(" end=")" contains=ALL
syn region pgsqlFunction start="cash_mul_flt4'(" end=")" contains=ALL
syn region pgsqlFunction start="cash_mul_flt8'(" end=")" contains=ALL
syn region pgsqlFunction start="cash_mul_int2'(" end=")" contains=ALL
syn region pgsqlFunction start="cash_mul_int4'(" end=")" contains=ALL
syn region pgsqlFunction start="cash_ne'(" end=")" contains=ALL
syn region pgsqlFunction start="cash_out'(" end=")" contains=ALL
syn region pgsqlFunction start="cash_pl'(" end=")" contains=ALL
syn region pgsqlFunction start="cash_recv'(" end=")" contains=ALL
syn region pgsqlFunction start="cash_send'(" end=")" contains=ALL
syn region pgsqlFunction start="cashsmaller'(" end=")" contains=ALL
syn region pgsqlFunction start="cash_words'(" end=")" contains=ALL
syn region pgsqlFunction start="cbrt'(" end=")" contains=ALL
syn region pgsqlFunction start="ceil'(" end=")" contains=ALL
syn region pgsqlFunction start="ceiling'(" end=")" contains=ALL
syn region pgsqlFunction start="center'(" end=")" contains=ALL
syn region pgsqlFunction start="character_length'(" end=")" contains=ALL
syn region pgsqlFunction start="char'(" end=")" contains=ALL
syn region pgsqlFunction start="chareq'(" end=")" contains=ALL
syn region pgsqlFunction start="charge'(" end=")" contains=ALL
syn region pgsqlFunction start="chargt'(" end=")" contains=ALL
syn region pgsqlFunction start="charin'(" end=")" contains=ALL
syn region pgsqlFunction start="charle'(" end=")" contains=ALL
syn region pgsqlFunction start="char_length'(" end=")" contains=ALL
syn region pgsqlFunction start="charlt'(" end=")" contains=ALL
syn region pgsqlFunction start="charne'(" end=")" contains=ALL
syn region pgsqlFunction start="charout'(" end=")" contains=ALL
syn region pgsqlFunction start="charrecv'(" end=")" contains=ALL
syn region pgsqlFunction start="charsend'(" end=")" contains=ALL
syn region pgsqlFunction start="chr'(" end=")" contains=ALL
syn region pgsqlFunction start="cideq'(" end=")" contains=ALL
syn region pgsqlFunction start="cidin'(" end=")" contains=ALL
syn region pgsqlFunction start="cidout'(" end=")" contains=ALL
syn region pgsqlFunction start="cidrecv'(" end=")" contains=ALL
syn region pgsqlFunction start="cidr'(" end=")" contains=ALL
syn region pgsqlFunction start="cidr_in'(" end=")" contains=ALL
syn region pgsqlFunction start="cidr_out'(" end=")" contains=ALL
syn region pgsqlFunction start="cidr_recv'(" end=")" contains=ALL
syn region pgsqlFunction start="cidr_send'(" end=")" contains=ALL
syn region pgsqlFunction start="cidsend'(" end=")" contains=ALL
syn region pgsqlFunction start="circle_above'(" end=")" contains=ALL
syn region pgsqlFunction start="circle_add_pt'(" end=")" contains=ALL
syn region pgsqlFunction start="circle_below'(" end=")" contains=ALL
syn region pgsqlFunction start="circle_center'(" end=")" contains=ALL
syn region pgsqlFunction start="circle_contained'(" end=")" contains=ALL
syn region pgsqlFunction start="circle_contain'(" end=")" contains=ALL
syn region pgsqlFunction start="circle_contain_pt'(" end=")" contains=ALL
syn region pgsqlFunction start="circle_distance'(" end=")" contains=ALL
syn region pgsqlFunction start="circle_div_pt'(" end=")" contains=ALL
syn region pgsqlFunction start="circle'(" end=")" contains=ALL
syn region pgsqlFunction start="circle_eq'(" end=")" contains=ALL
syn region pgsqlFunction start="circle_ge'(" end=")" contains=ALL
syn region pgsqlFunction start="circle_gt'(" end=")" contains=ALL
syn region pgsqlFunction start="circle_in'(" end=")" contains=ALL
syn region pgsqlFunction start="circle_le'(" end=")" contains=ALL
syn region pgsqlFunction start="circle_left'(" end=")" contains=ALL
syn region pgsqlFunction start="circle_lt'(" end=")" contains=ALL
syn region pgsqlFunction start="circle_mul_pt'(" end=")" contains=ALL
syn region pgsqlFunction start="circle_ne'(" end=")" contains=ALL
syn region pgsqlFunction start="circle_out'(" end=")" contains=ALL
syn region pgsqlFunction start="circle_overabove'(" end=")" contains=ALL
syn region pgsqlFunction start="circle_overbelow'(" end=")" contains=ALL
syn region pgsqlFunction start="circle_overlap'(" end=")" contains=ALL
syn region pgsqlFunction start="circle_overleft'(" end=")" contains=ALL
syn region pgsqlFunction start="circle_overright'(" end=")" contains=ALL
syn region pgsqlFunction start="circle_recv'(" end=")" contains=ALL
syn region pgsqlFunction start="circle_right'(" end=")" contains=ALL
syn region pgsqlFunction start="circle_same'(" end=")" contains=ALL
syn region pgsqlFunction start="circle_send'(" end=")" contains=ALL
syn region pgsqlFunction start="circle_sub_pt'(" end=")" contains=ALL
syn region pgsqlFunction start="clock_timestamp'(" end=")" contains=ALL
syn region pgsqlFunction start="close_lb'(" end=")" contains=ALL
syn region pgsqlFunction start="close_lseg'(" end=")" contains=ALL
syn region pgsqlFunction start="close_ls'(" end=")" contains=ALL
syn region pgsqlFunction start="close_pb'(" end=")" contains=ALL
syn region pgsqlFunction start="close_pl'(" end=")" contains=ALL
syn region pgsqlFunction start="close_ps'(" end=")" contains=ALL
syn region pgsqlFunction start="close_sb'(" end=")" contains=ALL
syn region pgsqlFunction start="close_sl'(" end=")" contains=ALL
syn region pgsqlFunction start="col_description'(" end=")" contains=ALL
syn region pgsqlFunction start="contained_by'(" end=")" contains=ALL
syn region pgsqlFunction start="contains'(" end=")" contains=ALL
syn region pgsqlFunction start="contjoinsel'(" end=")" contains=ALL
syn region pgsqlFunction start="contsel'(" end=")" contains=ALL
syn region pgsqlFunction start="convert'(" end=")" contains=ALL
syn region pgsqlFunction start="convert_from'(" end=")" contains=ALL
syn region pgsqlFunction start="convert_to'(" end=")" contains=ALL
syn region pgsqlFunction start="corr'(" end=")" contains=ALL
syn region pgsqlFunction start="cos'(" end=")" contains=ALL
syn region pgsqlFunction start="cot'(" end=")" contains=ALL
syn region pgsqlFunction start="count'(" end=")" contains=ALL
syn region pgsqlFunction start="covar_pop'(" end=")" contains=ALL
syn region pgsqlFunction start="covar_samp'(" end=")" contains=ALL
syn region pgsqlFunction start="cstring_in'(" end=")" contains=ALL
syn region pgsqlFunction start="cstring_out'(" end=")" contains=ALL
syn region pgsqlFunction start="cstring_recv'(" end=")" contains=ALL
syn region pgsqlFunction start="cstring_send'(" end=")" contains=ALL
syn region pgsqlFunction start="cume_dist'(" end=")" contains=ALL
syn region pgsqlFunction start="current_database'(" end=")" contains=ALL
syn region pgsqlFunction start="current_query'(" end=")" contains=ALL
syn region pgsqlFunction start="current_schema'(" end=")" contains=ALL
syn region pgsqlFunction start="current_schemas'(" end=")" contains=ALL
syn region pgsqlFunction start="current_setting'(" end=")" contains=ALL
syn region pgsqlFunction start="current_user'(" end=")" contains=ALL
syn region pgsqlFunction start="currtid2'(" end=")" contains=ALL
syn region pgsqlFunction start="currtid'(" end=")" contains=ALL
syn region pgsqlFunction start="currval'(" end=")" contains=ALL
syn region pgsqlFunction start="cursor_to_xml'(" end=")" contains=ALL
syn region pgsqlFunction start="cursor_to_xmlschema'(" end=")" contains=ALL
syn region pgsqlFunction start="database_to_xml_and_xmlschema'(" end=")" contains=ALL
syn region pgsqlFunction start="database_to_xml'(" end=")" contains=ALL
syn region pgsqlFunction start="database_to_xmlschema'(" end=")" contains=ALL
syn region pgsqlFunction start="date_cmp'(" end=")" contains=ALL
syn region pgsqlFunction start="date_cmp_timestamp'(" end=")" contains=ALL
syn region pgsqlFunction start="date_cmp_timestamptz'(" end=")" contains=ALL
syn region pgsqlFunction start="date'(" end=")" contains=ALL
syn region pgsqlFunction start="date_eq'(" end=")" contains=ALL
syn region pgsqlFunction start="date_eq_timestamp'(" end=")" contains=ALL
syn region pgsqlFunction start="date_eq_timestamptz'(" end=")" contains=ALL
syn region pgsqlFunction start="date_ge'(" end=")" contains=ALL
syn region pgsqlFunction start="date_ge_timestamp'(" end=")" contains=ALL
syn region pgsqlFunction start="date_ge_timestamptz'(" end=")" contains=ALL
syn region pgsqlFunction start="date_gt'(" end=")" contains=ALL
syn region pgsqlFunction start="date_gt_timestamp'(" end=")" contains=ALL
syn region pgsqlFunction start="date_gt_timestamptz'(" end=")" contains=ALL
syn region pgsqlFunction start="date_in'(" end=")" contains=ALL
syn region pgsqlFunction start="date_larger'(" end=")" contains=ALL
syn region pgsqlFunction start="date_le'(" end=")" contains=ALL
syn region pgsqlFunction start="date_le_timestamp'(" end=")" contains=ALL
syn region pgsqlFunction start="date_le_timestamptz'(" end=")" contains=ALL
syn region pgsqlFunction start="date_lt'(" end=")" contains=ALL
syn region pgsqlFunction start="date_lt_timestamp'(" end=")" contains=ALL
syn region pgsqlFunction start="date_lt_timestamptz'(" end=")" contains=ALL
syn region pgsqlFunction start="date_mi'(" end=")" contains=ALL
syn region pgsqlFunction start="date_mii'(" end=")" contains=ALL
syn region pgsqlFunction start="date_mi_interval'(" end=")" contains=ALL
syn region pgsqlFunction start="date_ne'(" end=")" contains=ALL
syn region pgsqlFunction start="date_ne_timestamp'(" end=")" contains=ALL
syn region pgsqlFunction start="date_ne_timestamptz'(" end=")" contains=ALL
syn region pgsqlFunction start="date_out'(" end=")" contains=ALL
syn region pgsqlFunction start="date_part'(" end=")" contains=ALL
syn region pgsqlFunction start="date_pli'(" end=")" contains=ALL
syn region pgsqlFunction start="date_pl_interval'(" end=")" contains=ALL
syn region pgsqlFunction start="date_recv'(" end=")" contains=ALL
syn region pgsqlFunction start="date_send'(" end=")" contains=ALL
syn region pgsqlFunction start="date_smaller'(" end=")" contains=ALL
syn region pgsqlFunction start="datetime_pl'(" end=")" contains=ALL
syn region pgsqlFunction start="datetimetz_pl'(" end=")" contains=ALL
syn region pgsqlFunction start="date_trunc'(" end=")" contains=ALL
syn region pgsqlFunction start="dcbrt'(" end=")" contains=ALL
syn region pgsqlFunction start="decode'(" end=")" contains=ALL
syn region pgsqlFunction start="degrees'(" end=")" contains=ALL
syn region pgsqlFunction start="dense_rank'(" end=")" contains=ALL
syn region pgsqlFunction start="dexp'(" end=")" contains=ALL
syn region pgsqlFunction start="diagonal'(" end=")" contains=ALL
syn region pgsqlFunction start="diameter'(" end=")" contains=ALL
syn region pgsqlFunction start="dispell_init'(" end=")" contains=ALL
syn region pgsqlFunction start="dispell_lexize'(" end=")" contains=ALL
syn region pgsqlFunction start="dist_cpoly'(" end=")" contains=ALL
syn region pgsqlFunction start="dist_lb'(" end=")" contains=ALL
syn region pgsqlFunction start="dist_pb'(" end=")" contains=ALL
syn region pgsqlFunction start="dist_pc'(" end=")" contains=ALL
syn region pgsqlFunction start="dist_pl'(" end=")" contains=ALL
syn region pgsqlFunction start="dist_ppath'(" end=")" contains=ALL
syn region pgsqlFunction start="dist_ps'(" end=")" contains=ALL
syn region pgsqlFunction start="dist_sb'(" end=")" contains=ALL
syn region pgsqlFunction start="dist_sl'(" end=")" contains=ALL
syn region pgsqlFunction start="div'(" end=")" contains=ALL
syn region pgsqlFunction start="dlog10'(" end=")" contains=ALL
syn region pgsqlFunction start="dlog1'(" end=")" contains=ALL
syn region pgsqlFunction start="domain_in'(" end=")" contains=ALL
syn region pgsqlFunction start="domain_recv'(" end=")" contains=ALL
syn region pgsqlFunction start="dpow'(" end=")" contains=ALL
syn region pgsqlFunction start="dround'(" end=")" contains=ALL
syn region pgsqlFunction start="dsimple_init'(" end=")" contains=ALL
syn region pgsqlFunction start="dsimple_lexize'(" end=")" contains=ALL
syn region pgsqlFunction start="dsnowball_init'(" end=")" contains=ALL
syn region pgsqlFunction start="dsnowball_lexize'(" end=")" contains=ALL
syn region pgsqlFunction start="dsqrt'(" end=")" contains=ALL
syn region pgsqlFunction start="dsynonym_init'(" end=")" contains=ALL
syn region pgsqlFunction start="dsynonym_lexize'(" end=")" contains=ALL
syn region pgsqlFunction start="dtrunc'(" end=")" contains=ALL
syn region pgsqlFunction start="empty_period'(" end=")" contains=ALL
syn region pgsqlFunction start="encode'(" end=")" contains=ALL
syn region pgsqlFunction start="enum_cmp'(" end=")" contains=ALL
syn region pgsqlFunction start="enum_eq'(" end=")" contains=ALL
syn region pgsqlFunction start="enum_first'(" end=")" contains=ALL
syn region pgsqlFunction start="enum_ge'(" end=")" contains=ALL
syn region pgsqlFunction start="enum_gt'(" end=")" contains=ALL
syn region pgsqlFunction start="enum_in'(" end=")" contains=ALL
syn region pgsqlFunction start="enum_larger'(" end=")" contains=ALL
syn region pgsqlFunction start="enum_last'(" end=")" contains=ALL
syn region pgsqlFunction start="enum_le'(" end=")" contains=ALL
syn region pgsqlFunction start="enum_lt'(" end=")" contains=ALL
syn region pgsqlFunction start="enum_ne'(" end=")" contains=ALL
syn region pgsqlFunction start="enum_out'(" end=")" contains=ALL
syn region pgsqlFunction start="enum_range'(" end=")" contains=ALL
syn region pgsqlFunction start="enum_recv'(" end=")" contains=ALL
syn region pgsqlFunction start="enum_send'(" end=")" contains=ALL
syn region pgsqlFunction start="enum_smaller'(" end=")" contains=ALL
syn region pgsqlFunction start="eqjoinsel'(" end=")" contains=ALL
syn region pgsqlFunction start="eqsel'(" end=")" contains=ALL
syn region pgsqlFunction start="equals'(" end=")" contains=ALL
syn region pgsqlFunction start="euc_cn_to_mic'(" end=")" contains=ALL
syn region pgsqlFunction start="euc_cn_to_utf8'(" end=")" contains=ALL
syn region pgsqlFunction start="euc_jis_2004_to_shift_jis_2004'(" end=")" contains=ALL
syn region pgsqlFunction start="euc_jis_2004_to_utf8'(" end=")" contains=ALL
syn region pgsqlFunction start="euc_jp_to_mic'(" end=")" contains=ALL
syn region pgsqlFunction start="euc_jp_to_sjis'(" end=")" contains=ALL
syn region pgsqlFunction start="euc_jp_to_utf8'(" end=")" contains=ALL
syn region pgsqlFunction start="euc_kr_to_mic'(" end=")" contains=ALL
syn region pgsqlFunction start="euc_kr_to_utf8'(" end=")" contains=ALL
syn region pgsqlFunction start="euc_tw_to_big5'(" end=")" contains=ALL
syn region pgsqlFunction start="euc_tw_to_mic'(" end=")" contains=ALL
syn region pgsqlFunction start="euc_tw_to_utf8'(" end=")" contains=ALL
syn region pgsqlFunction start="every'(" end=")" contains=ALL
syn region pgsqlFunction start="exp'(" end=")" contains=ALL
syn region pgsqlFunction start="factorial'(" end=")" contains=ALL
syn region pgsqlFunction start="family'(" end=")" contains=ALL
syn region pgsqlFunction start="first'(" end=")" contains=ALL
syn region pgsqlFunction start="first_value'(" end=")" contains=ALL
syn region pgsqlFunction start="float48div'(" end=")" contains=ALL
syn region pgsqlFunction start="float48eq'(" end=")" contains=ALL
syn region pgsqlFunction start="float48ge'(" end=")" contains=ALL
syn region pgsqlFunction start="float48gt'(" end=")" contains=ALL
syn region pgsqlFunction start="float48le'(" end=")" contains=ALL
syn region pgsqlFunction start="float48lt'(" end=")" contains=ALL
syn region pgsqlFunction start="float48mi'(" end=")" contains=ALL
syn region pgsqlFunction start="float48mul'(" end=")" contains=ALL
syn region pgsqlFunction start="float48ne'(" end=")" contains=ALL
syn region pgsqlFunction start="float48pl'(" end=")" contains=ALL
syn region pgsqlFunction start="float4abs'(" end=")" contains=ALL
syn region pgsqlFunction start="float4_accum'(" end=")" contains=ALL
syn region pgsqlFunction start="float4div'(" end=")" contains=ALL
syn region pgsqlFunction start="float4'(" end=")" contains=ALL
syn region pgsqlFunction start="float4eq'(" end=")" contains=ALL
syn region pgsqlFunction start="float4ge'(" end=")" contains=ALL
syn region pgsqlFunction start="float4gt'(" end=")" contains=ALL
syn region pgsqlFunction start="float4in'(" end=")" contains=ALL
syn region pgsqlFunction start="float4larger'(" end=")" contains=ALL
syn region pgsqlFunction start="float4le'(" end=")" contains=ALL
syn region pgsqlFunction start="float4lt'(" end=")" contains=ALL
syn region pgsqlFunction start="float4mi'(" end=")" contains=ALL
syn region pgsqlFunction start="float4mul'(" end=")" contains=ALL
syn region pgsqlFunction start="float4ne'(" end=")" contains=ALL
syn region pgsqlFunction start="float4out'(" end=")" contains=ALL
syn region pgsqlFunction start="float4pl'(" end=")" contains=ALL
syn region pgsqlFunction start="float4recv'(" end=")" contains=ALL
syn region pgsqlFunction start="float4send'(" end=")" contains=ALL
syn region pgsqlFunction start="float4smaller'(" end=")" contains=ALL
syn region pgsqlFunction start="float4um'(" end=")" contains=ALL
syn region pgsqlFunction start="float4up'(" end=")" contains=ALL
syn region pgsqlFunction start="float84div'(" end=")" contains=ALL
syn region pgsqlFunction start="float84eq'(" end=")" contains=ALL
syn region pgsqlFunction start="float84ge'(" end=")" contains=ALL
syn region pgsqlFunction start="float84gt'(" end=")" contains=ALL
syn region pgsqlFunction start="float84le'(" end=")" contains=ALL
syn region pgsqlFunction start="float84lt'(" end=")" contains=ALL
syn region pgsqlFunction start="float84mi'(" end=")" contains=ALL
syn region pgsqlFunction start="float84mul'(" end=")" contains=ALL
syn region pgsqlFunction start="float84ne'(" end=")" contains=ALL
syn region pgsqlFunction start="float84pl'(" end=")" contains=ALL
syn region pgsqlFunction start="float8abs'(" end=")" contains=ALL
syn region pgsqlFunction start="float8_accum'(" end=")" contains=ALL
syn region pgsqlFunction start="float8_avg'(" end=")" contains=ALL
syn region pgsqlFunction start="float8_corr'(" end=")" contains=ALL
syn region pgsqlFunction start="float8_covar_pop'(" end=")" contains=ALL
syn region pgsqlFunction start="float8_covar_samp'(" end=")" contains=ALL
syn region pgsqlFunction start="float8div'(" end=")" contains=ALL
syn region pgsqlFunction start="float8'(" end=")" contains=ALL
syn region pgsqlFunction start="float8eq'(" end=")" contains=ALL
syn region pgsqlFunction start="float8ge'(" end=")" contains=ALL
syn region pgsqlFunction start="float8gt'(" end=")" contains=ALL
syn region pgsqlFunction start="float8in'(" end=")" contains=ALL
syn region pgsqlFunction start="float8larger'(" end=")" contains=ALL
syn region pgsqlFunction start="float8le'(" end=")" contains=ALL
syn region pgsqlFunction start="float8lt'(" end=")" contains=ALL
syn region pgsqlFunction start="float8mi'(" end=")" contains=ALL
syn region pgsqlFunction start="float8mul'(" end=")" contains=ALL
syn region pgsqlFunction start="float8ne'(" end=")" contains=ALL
syn region pgsqlFunction start="float8out'(" end=")" contains=ALL
syn region pgsqlFunction start="float8pl'(" end=")" contains=ALL
syn region pgsqlFunction start="float8recv'(" end=")" contains=ALL
syn region pgsqlFunction start="float8_regr_accum'(" end=")" contains=ALL
syn region pgsqlFunction start="float8_regr_avgx'(" end=")" contains=ALL
syn region pgsqlFunction start="float8_regr_avgy'(" end=")" contains=ALL
syn region pgsqlFunction start="float8_regr_intercept'(" end=")" contains=ALL
syn region pgsqlFunction start="float8_regr_r2'(" end=")" contains=ALL
syn region pgsqlFunction start="float8_regr_slope'(" end=")" contains=ALL
syn region pgsqlFunction start="float8_regr_sxx'(" end=")" contains=ALL
syn region pgsqlFunction start="float8_regr_sxy'(" end=")" contains=ALL
syn region pgsqlFunction start="float8_regr_syy'(" end=")" contains=ALL
syn region pgsqlFunction start="float8send'(" end=")" contains=ALL
syn region pgsqlFunction start="float8smaller'(" end=")" contains=ALL
syn region pgsqlFunction start="float8_stddev_pop'(" end=")" contains=ALL
syn region pgsqlFunction start="float8_stddev_samp'(" end=")" contains=ALL
syn region pgsqlFunction start="float8um'(" end=")" contains=ALL
syn region pgsqlFunction start="float8up'(" end=")" contains=ALL
syn region pgsqlFunction start="float8_var_pop'(" end=")" contains=ALL
syn region pgsqlFunction start="float8_var_samp'(" end=")" contains=ALL
syn region pgsqlFunction start="floor'(" end=")" contains=ALL
syn region pgsqlFunction start="flt4_mul_cash'(" end=")" contains=ALL
syn region pgsqlFunction start="flt8_mul_cash'(" end=")" contains=ALL
syn region pgsqlFunction start="fmgr_c_validator'(" end=")" contains=ALL
syn region pgsqlFunction start="fmgr_internal_validator'(" end=")" contains=ALL
syn region pgsqlFunction start="fmgr_sql_validator'(" end=")" contains=ALL
syn region pgsqlFunction start="format_type'(" end=")" contains=ALL
syn region pgsqlFunction start="gb18030_to_utf8'(" end=")" contains=ALL
syn region pgsqlFunction start="gbk_to_utf8'(" end=")" contains=ALL
syn region pgsqlFunction start="generate_series'(" end=")" contains=ALL
syn region pgsqlFunction start="generate_subscripts'(" end=")" contains=ALL
syn region pgsqlFunction start="get_bit'(" end=")" contains=ALL
syn region pgsqlFunction start="get_byte'(" end=")" contains=ALL
syn region pgsqlFunction start="get_current_ts_config'(" end=")" contains=ALL
syn region pgsqlFunction start="getdatabaseencoding'(" end=")" contains=ALL
syn region pgsqlFunction start="getpgusername'(" end=")" contains=ALL
syn region pgsqlFunction start="ginarrayconsistent'(" end=")" contains=ALL
syn region pgsqlFunction start="ginarrayextract'(" end=")" contains=ALL
syn region pgsqlFunction start="ginbeginscan'(" end=")" contains=ALL
syn region pgsqlFunction start="ginbuild'(" end=")" contains=ALL
syn region pgsqlFunction start="ginbulkdelete'(" end=")" contains=ALL
syn region pgsqlFunction start="gin_cmp_prefix'(" end=")" contains=ALL
syn region pgsqlFunction start="gin_cmp_tslexeme'(" end=")" contains=ALL
syn region pgsqlFunction start="gincostestimate'(" end=")" contains=ALL
syn region pgsqlFunction start="ginendscan'(" end=")" contains=ALL
syn region pgsqlFunction start="gin_extract_tsquery'(" end=")" contains=ALL
syn region pgsqlFunction start="gin_extract_tsvector'(" end=")" contains=ALL
syn region pgsqlFunction start="gingetbitmap'(" end=")" contains=ALL
syn region pgsqlFunction start="gininsert'(" end=")" contains=ALL
syn region pgsqlFunction start="ginmarkpos'(" end=")" contains=ALL
syn region pgsqlFunction start="ginoptions'(" end=")" contains=ALL
syn region pgsqlFunction start="ginqueryarrayextract'(" end=")" contains=ALL
syn region pgsqlFunction start="ginrescan'(" end=")" contains=ALL
syn region pgsqlFunction start="ginrestrpos'(" end=")" contains=ALL
syn region pgsqlFunction start="gin_tsquery_consistent'(" end=")" contains=ALL
syn region pgsqlFunction start="ginvacuumcleanup'(" end=")" contains=ALL
syn region pgsqlFunction start="gistbeginscan'(" end=")" contains=ALL
syn region pgsqlFunction start="gist_box_compress'(" end=")" contains=ALL
syn region pgsqlFunction start="gist_box_consistent'(" end=")" contains=ALL
syn region pgsqlFunction start="gist_box_decompress'(" end=")" contains=ALL
syn region pgsqlFunction start="gist_box_penalty'(" end=")" contains=ALL
syn region pgsqlFunction start="gist_box_picksplit'(" end=")" contains=ALL
syn region pgsqlFunction start="gist_box_same'(" end=")" contains=ALL
syn region pgsqlFunction start="gist_box_union'(" end=")" contains=ALL
syn region pgsqlFunction start="gistbuild'(" end=")" contains=ALL
syn region pgsqlFunction start="gistbulkdelete'(" end=")" contains=ALL
syn region pgsqlFunction start="gist_circle_compress'(" end=")" contains=ALL
syn region pgsqlFunction start="gist_circle_consistent'(" end=")" contains=ALL
syn region pgsqlFunction start="gistcostestimate'(" end=")" contains=ALL
syn region pgsqlFunction start="gistendscan'(" end=")" contains=ALL
syn region pgsqlFunction start="gistgetbitmap'(" end=")" contains=ALL
syn region pgsqlFunction start="gistgettuple'(" end=")" contains=ALL
syn region pgsqlFunction start="gistinsert'(" end=")" contains=ALL
syn region pgsqlFunction start="gistmarkpos'(" end=")" contains=ALL
syn region pgsqlFunction start="gistoptions'(" end=")" contains=ALL
syn region pgsqlFunction start="gist_period_compress'(" end=")" contains=ALL
syn region pgsqlFunction start="gist_period_consistent'(" end=")" contains=ALL
syn region pgsqlFunction start="gist_period_decompress'(" end=")" contains=ALL
syn region pgsqlFunction start="gist_period_penalty'(" end=")" contains=ALL
syn region pgsqlFunction start="gist_period_picksplit'(" end=")" contains=ALL
syn region pgsqlFunction start="gist_period_same'(" end=")" contains=ALL
syn region pgsqlFunction start="gist_period_union'(" end=")" contains=ALL
syn region pgsqlFunction start="gist_point_compress'(" end=")" contains=ALL
syn region pgsqlFunction start="gist_point_consistent'(" end=")" contains=ALL
syn region pgsqlFunction start="gist_poly_compress'(" end=")" contains=ALL
syn region pgsqlFunction start="gist_poly_consistent'(" end=")" contains=ALL
syn region pgsqlFunction start="gistrescan'(" end=")" contains=ALL
syn region pgsqlFunction start="gistrestrpos'(" end=")" contains=ALL
syn region pgsqlFunction start="gistvacuumcleanup'(" end=")" contains=ALL
syn region pgsqlFunction start="gtsquery_compress'(" end=")" contains=ALL
syn region pgsqlFunction start="gtsquery_consistent'(" end=")" contains=ALL
syn region pgsqlFunction start="gtsquery_decompress'(" end=")" contains=ALL
syn region pgsqlFunction start="gtsquery_penalty'(" end=")" contains=ALL
syn region pgsqlFunction start="gtsquery_picksplit'(" end=")" contains=ALL
syn region pgsqlFunction start="gtsquery_same'(" end=")" contains=ALL
syn region pgsqlFunction start="gtsquery_union'(" end=")" contains=ALL
syn region pgsqlFunction start="gtsvector_compress'(" end=")" contains=ALL
syn region pgsqlFunction start="gtsvector_consistent'(" end=")" contains=ALL
syn region pgsqlFunction start="gtsvector_decompress'(" end=")" contains=ALL
syn region pgsqlFunction start="gtsvectorin'(" end=")" contains=ALL
syn region pgsqlFunction start="gtsvectorout'(" end=")" contains=ALL
syn region pgsqlFunction start="gtsvector_penalty'(" end=")" contains=ALL
syn region pgsqlFunction start="gtsvector_picksplit'(" end=")" contains=ALL
syn region pgsqlFunction start="gtsvector_same'(" end=")" contains=ALL
syn region pgsqlFunction start="gtsvector_union'(" end=")" contains=ALL
syn region pgsqlFunction start="has_any_column_privilege'(" end=")" contains=ALL
syn region pgsqlFunction start="has_column_privilege'(" end=")" contains=ALL
syn region pgsqlFunction start="has_database_privilege'(" end=")" contains=ALL
syn region pgsqlFunction start="has_foreign_data_wrapper_privilege'(" end=")" contains=ALL
syn region pgsqlFunction start="has_function_privilege'(" end=")" contains=ALL
syn region pgsqlFunction start="hash_aclitem'(" end=")" contains=ALL
syn region pgsqlFunction start="hashbeginscan'(" end=")" contains=ALL
syn region pgsqlFunction start="hashbpchar'(" end=")" contains=ALL
syn region pgsqlFunction start="hashbuild'(" end=")" contains=ALL
syn region pgsqlFunction start="hashbulkdelete'(" end=")" contains=ALL
syn region pgsqlFunction start="hashchar'(" end=")" contains=ALL
syn region pgsqlFunction start="hashcostestimate'(" end=")" contains=ALL
syn region pgsqlFunction start="hashendscan'(" end=")" contains=ALL
syn region pgsqlFunction start="hashenum'(" end=")" contains=ALL
syn region pgsqlFunction start="hashfloat4'(" end=")" contains=ALL
syn region pgsqlFunction start="hashfloat8'(" end=")" contains=ALL
syn region pgsqlFunction start="hashgetbitmap'(" end=")" contains=ALL
syn region pgsqlFunction start="hashgettuple'(" end=")" contains=ALL
syn region pgsqlFunction start="hashinet'(" end=")" contains=ALL
syn region pgsqlFunction start="hashinsert'(" end=")" contains=ALL
syn region pgsqlFunction start="hashint2'(" end=")" contains=ALL
syn region pgsqlFunction start="hashint2vector'(" end=")" contains=ALL
syn region pgsqlFunction start="hashint4'(" end=")" contains=ALL
syn region pgsqlFunction start="hashint8'(" end=")" contains=ALL
syn region pgsqlFunction start="hashmacaddr'(" end=")" contains=ALL
syn region pgsqlFunction start="hashmarkpos'(" end=")" contains=ALL
syn region pgsqlFunction start="hashname'(" end=")" contains=ALL
syn region pgsqlFunction start="hash_numeric'(" end=")" contains=ALL
syn region pgsqlFunction start="hashoid'(" end=")" contains=ALL
syn region pgsqlFunction start="hashoidvector'(" end=")" contains=ALL
syn region pgsqlFunction start="hashoptions'(" end=")" contains=ALL
syn region pgsqlFunction start="hashrescan'(" end=")" contains=ALL
syn region pgsqlFunction start="hashrestrpos'(" end=")" contains=ALL
syn region pgsqlFunction start="hashtext'(" end=")" contains=ALL
syn region pgsqlFunction start="hashvacuumcleanup'(" end=")" contains=ALL
syn region pgsqlFunction start="hashvarlena'(" end=")" contains=ALL
syn region pgsqlFunction start="has_language_privilege'(" end=")" contains=ALL
syn region pgsqlFunction start="has_schema_privilege'(" end=")" contains=ALL
syn region pgsqlFunction start="has_sequence_privilege'(" end=")" contains=ALL
syn region pgsqlFunction start="has_server_privilege'(" end=")" contains=ALL
syn region pgsqlFunction start="has_table_privilege'(" end=")" contains=ALL
syn region pgsqlFunction start="has_tablespace_privilege'(" end=")" contains=ALL
syn region pgsqlFunction start="height'(" end=")" contains=ALL
syn region pgsqlFunction start="host'(" end=")" contains=ALL
syn region pgsqlFunction start="hostmask'(" end=")" contains=ALL
syn region pgsqlFunction start="iclikejoinsel'(" end=")" contains=ALL
syn region pgsqlFunction start="iclikesel'(" end=")" contains=ALL
syn region pgsqlFunction start="icnlikejoinsel'(" end=")" contains=ALL
syn region pgsqlFunction start="icnlikesel'(" end=")" contains=ALL
syn region pgsqlFunction start="icregexeqjoinsel'(" end=")" contains=ALL
syn region pgsqlFunction start="icregexeqsel'(" end=")" contains=ALL
syn region pgsqlFunction start="icregexnejoinsel'(" end=")" contains=ALL
syn region pgsqlFunction start="icregexnesel'(" end=")" contains=ALL
syn region pgsqlFunction start="inetand'(" end=")" contains=ALL
syn region pgsqlFunction start="inet_client_addr'(" end=")" contains=ALL
syn region pgsqlFunction start="inet_client_port'(" end=")" contains=ALL
syn region pgsqlFunction start="inet_in'(" end=")" contains=ALL
syn region pgsqlFunction start="inetmi'(" end=")" contains=ALL
syn region pgsqlFunction start="inetmi_int8'(" end=")" contains=ALL
syn region pgsqlFunction start="inetnot'(" end=")" contains=ALL
syn region pgsqlFunction start="inetor'(" end=")" contains=ALL
syn region pgsqlFunction start="inet_out'(" end=")" contains=ALL
syn region pgsqlFunction start="inetpl'(" end=")" contains=ALL
syn region pgsqlFunction start="inet_recv'(" end=")" contains=ALL
syn region pgsqlFunction start="inet_send'(" end=")" contains=ALL
syn region pgsqlFunction start="inet_server_addr'(" end=")" contains=ALL
syn region pgsqlFunction start="inet_server_port'(" end=")" contains=ALL
syn region pgsqlFunction start="initcap'(" end=")" contains=ALL
syn region pgsqlFunction start="int24div'(" end=")" contains=ALL
syn region pgsqlFunction start="int24eq'(" end=")" contains=ALL
syn region pgsqlFunction start="int24ge'(" end=")" contains=ALL
syn region pgsqlFunction start="int24gt'(" end=")" contains=ALL
syn region pgsqlFunction start="int24le'(" end=")" contains=ALL
syn region pgsqlFunction start="int24lt'(" end=")" contains=ALL
syn region pgsqlFunction start="int24mi'(" end=")" contains=ALL
syn region pgsqlFunction start="int24mul'(" end=")" contains=ALL
syn region pgsqlFunction start="int24ne'(" end=")" contains=ALL
syn region pgsqlFunction start="int24pl'(" end=")" contains=ALL
syn region pgsqlFunction start="int28div'(" end=")" contains=ALL
syn region pgsqlFunction start="int28eq'(" end=")" contains=ALL
syn region pgsqlFunction start="int28ge'(" end=")" contains=ALL
syn region pgsqlFunction start="int28gt'(" end=")" contains=ALL
syn region pgsqlFunction start="int28le'(" end=")" contains=ALL
syn region pgsqlFunction start="int28lt'(" end=")" contains=ALL
syn region pgsqlFunction start="int28mi'(" end=")" contains=ALL
syn region pgsqlFunction start="int28mul'(" end=")" contains=ALL
syn region pgsqlFunction start="int28ne'(" end=")" contains=ALL
syn region pgsqlFunction start="int28pl'(" end=")" contains=ALL
syn region pgsqlFunction start="int2abs'(" end=")" contains=ALL
syn region pgsqlFunction start="int2_accum'(" end=")" contains=ALL
syn region pgsqlFunction start="int2and'(" end=")" contains=ALL
syn region pgsqlFunction start="int2_avg_accum'(" end=")" contains=ALL
syn region pgsqlFunction start="int2div'(" end=")" contains=ALL
syn region pgsqlFunction start="int2'(" end=")" contains=ALL
syn region pgsqlFunction start="int2eq'(" end=")" contains=ALL
syn region pgsqlFunction start="int2ge'(" end=")" contains=ALL
syn region pgsqlFunction start="int2gt'(" end=")" contains=ALL
syn region pgsqlFunction start="int2in'(" end=")" contains=ALL
syn region pgsqlFunction start="int2larger'(" end=")" contains=ALL
syn region pgsqlFunction start="int2le'(" end=")" contains=ALL
syn region pgsqlFunction start="int2lt'(" end=")" contains=ALL
syn region pgsqlFunction start="int2mi'(" end=")" contains=ALL
syn region pgsqlFunction start="int2mod'(" end=")" contains=ALL
syn region pgsqlFunction start="int2_mul_cash'(" end=")" contains=ALL
syn region pgsqlFunction start="int2mul'(" end=")" contains=ALL
syn region pgsqlFunction start="int2ne'(" end=")" contains=ALL
syn region pgsqlFunction start="int2not'(" end=")" contains=ALL
syn region pgsqlFunction start="int2or'(" end=")" contains=ALL
syn region pgsqlFunction start="int2out'(" end=")" contains=ALL
syn region pgsqlFunction start="int2pl'(" end=")" contains=ALL
syn region pgsqlFunction start="int2recv'(" end=")" contains=ALL
syn region pgsqlFunction start="int2send'(" end=")" contains=ALL
syn region pgsqlFunction start="int2shl'(" end=")" contains=ALL
syn region pgsqlFunction start="int2shr'(" end=")" contains=ALL
syn region pgsqlFunction start="int2smaller'(" end=")" contains=ALL
syn region pgsqlFunction start="int2_sum'(" end=")" contains=ALL
syn region pgsqlFunction start="int2um'(" end=")" contains=ALL
syn region pgsqlFunction start="int2up'(" end=")" contains=ALL
syn region pgsqlFunction start="int2vectoreq'(" end=")" contains=ALL
syn region pgsqlFunction start="int2vectorin'(" end=")" contains=ALL
syn region pgsqlFunction start="int2vectorout'(" end=")" contains=ALL
syn region pgsqlFunction start="int2vectorrecv'(" end=")" contains=ALL
syn region pgsqlFunction start="int2vectorsend'(" end=")" contains=ALL
syn region pgsqlFunction start="int2xor'(" end=")" contains=ALL
syn region pgsqlFunction start="int42div'(" end=")" contains=ALL
syn region pgsqlFunction start="int42eq'(" end=")" contains=ALL
syn region pgsqlFunction start="int42ge'(" end=")" contains=ALL
syn region pgsqlFunction start="int42gt'(" end=")" contains=ALL
syn region pgsqlFunction start="int42le'(" end=")" contains=ALL
syn region pgsqlFunction start="int42lt'(" end=")" contains=ALL
syn region pgsqlFunction start="int42mi'(" end=")" contains=ALL
syn region pgsqlFunction start="int42mul'(" end=")" contains=ALL
syn region pgsqlFunction start="int42ne'(" end=")" contains=ALL
syn region pgsqlFunction start="int42pl'(" end=")" contains=ALL
syn region pgsqlFunction start="int48div'(" end=")" contains=ALL
syn region pgsqlFunction start="int48eq'(" end=")" contains=ALL
syn region pgsqlFunction start="int48ge'(" end=")" contains=ALL
syn region pgsqlFunction start="int48gt'(" end=")" contains=ALL
syn region pgsqlFunction start="int48le'(" end=")" contains=ALL
syn region pgsqlFunction start="int48lt'(" end=")" contains=ALL
syn region pgsqlFunction start="int48mi'(" end=")" contains=ALL
syn region pgsqlFunction start="int48mul'(" end=")" contains=ALL
syn region pgsqlFunction start="int48ne'(" end=")" contains=ALL
syn region pgsqlFunction start="int48pl'(" end=")" contains=ALL
syn region pgsqlFunction start="int4abs'(" end=")" contains=ALL
syn region pgsqlFunction start="int4_accum'(" end=")" contains=ALL
syn region pgsqlFunction start="int4and'(" end=")" contains=ALL
syn region pgsqlFunction start="int4_avg_accum'(" end=")" contains=ALL
syn region pgsqlFunction start="int4div'(" end=")" contains=ALL
syn region pgsqlFunction start="int4'(" end=")" contains=ALL
syn region pgsqlFunction start="int4eq'(" end=")" contains=ALL
syn region pgsqlFunction start="int4ge'(" end=")" contains=ALL
syn region pgsqlFunction start="int4gt'(" end=")" contains=ALL
syn region pgsqlFunction start="int4inc'(" end=")" contains=ALL
syn region pgsqlFunction start="int4in'(" end=")" contains=ALL
syn region pgsqlFunction start="int4larger'(" end=")" contains=ALL
syn region pgsqlFunction start="int4le'(" end=")" contains=ALL
syn region pgsqlFunction start="int4lt'(" end=")" contains=ALL
syn region pgsqlFunction start="int4mi'(" end=")" contains=ALL
syn region pgsqlFunction start="int4mod'(" end=")" contains=ALL
syn region pgsqlFunction start="int4_mul_cash'(" end=")" contains=ALL
syn region pgsqlFunction start="int4mul'(" end=")" contains=ALL
syn region pgsqlFunction start="int4ne'(" end=")" contains=ALL
syn region pgsqlFunction start="int4not'(" end=")" contains=ALL
syn region pgsqlFunction start="int4or'(" end=")" contains=ALL
syn region pgsqlFunction start="int4out'(" end=")" contains=ALL
syn region pgsqlFunction start="int4pl'(" end=")" contains=ALL
syn region pgsqlFunction start="int4recv'(" end=")" contains=ALL
syn region pgsqlFunction start="int4send'(" end=")" contains=ALL
syn region pgsqlFunction start="int4shl'(" end=")" contains=ALL
syn region pgsqlFunction start="int4shr'(" end=")" contains=ALL
syn region pgsqlFunction start="int4smaller'(" end=")" contains=ALL
syn region pgsqlFunction start="int4_sum'(" end=")" contains=ALL
syn region pgsqlFunction start="int4um'(" end=")" contains=ALL
syn region pgsqlFunction start="int4up'(" end=")" contains=ALL
syn region pgsqlFunction start="int4xor'(" end=")" contains=ALL
syn region pgsqlFunction start="int82div'(" end=")" contains=ALL
syn region pgsqlFunction start="int82eq'(" end=")" contains=ALL
syn region pgsqlFunction start="int82ge'(" end=")" contains=ALL
syn region pgsqlFunction start="int82gt'(" end=")" contains=ALL
syn region pgsqlFunction start="int82le'(" end=")" contains=ALL
syn region pgsqlFunction start="int82lt'(" end=")" contains=ALL
syn region pgsqlFunction start="int82mi'(" end=")" contains=ALL
syn region pgsqlFunction start="int82mul'(" end=")" contains=ALL
syn region pgsqlFunction start="int82ne'(" end=")" contains=ALL
syn region pgsqlFunction start="int82pl'(" end=")" contains=ALL
syn region pgsqlFunction start="int84div'(" end=")" contains=ALL
syn region pgsqlFunction start="int84eq'(" end=")" contains=ALL
syn region pgsqlFunction start="int84ge'(" end=")" contains=ALL
syn region pgsqlFunction start="int84gt'(" end=")" contains=ALL
syn region pgsqlFunction start="int84le'(" end=")" contains=ALL
syn region pgsqlFunction start="int84lt'(" end=")" contains=ALL
syn region pgsqlFunction start="int84mi'(" end=")" contains=ALL
syn region pgsqlFunction start="int84mul'(" end=")" contains=ALL
syn region pgsqlFunction start="int84ne'(" end=")" contains=ALL
syn region pgsqlFunction start="int84pl'(" end=")" contains=ALL
syn region pgsqlFunction start="int8abs'(" end=")" contains=ALL
syn region pgsqlFunction start="int8_accum'(" end=")" contains=ALL
syn region pgsqlFunction start="int8and'(" end=")" contains=ALL
syn region pgsqlFunction start="int8_avg_accum'(" end=")" contains=ALL
syn region pgsqlFunction start="int8_avg'(" end=")" contains=ALL
syn region pgsqlFunction start="int8div'(" end=")" contains=ALL
syn region pgsqlFunction start="int8'(" end=")" contains=ALL
syn region pgsqlFunction start="int8eq'(" end=")" contains=ALL
syn region pgsqlFunction start="int8ge'(" end=")" contains=ALL
syn region pgsqlFunction start="int8gt'(" end=")" contains=ALL
syn region pgsqlFunction start="int8inc_any'(" end=")" contains=ALL
syn region pgsqlFunction start="int8inc'(" end=")" contains=ALL
syn region pgsqlFunction start="int8inc_float8_float8'(" end=")" contains=ALL
syn region pgsqlFunction start="int8in'(" end=")" contains=ALL
syn region pgsqlFunction start="int8larger'(" end=")" contains=ALL
syn region pgsqlFunction start="int8le'(" end=")" contains=ALL
syn region pgsqlFunction start="int8lt'(" end=")" contains=ALL
syn region pgsqlFunction start="int8mi'(" end=")" contains=ALL
syn region pgsqlFunction start="int8mod'(" end=")" contains=ALL
syn region pgsqlFunction start="int8mul'(" end=")" contains=ALL
syn region pgsqlFunction start="int8ne'(" end=")" contains=ALL
syn region pgsqlFunction start="int8not'(" end=")" contains=ALL
syn region pgsqlFunction start="int8or'(" end=")" contains=ALL
syn region pgsqlFunction start="int8out'(" end=")" contains=ALL
syn region pgsqlFunction start="int8pl'(" end=")" contains=ALL
syn region pgsqlFunction start="int8pl_inet'(" end=")" contains=ALL
syn region pgsqlFunction start="int8recv'(" end=")" contains=ALL
syn region pgsqlFunction start="int8send'(" end=")" contains=ALL
syn region pgsqlFunction start="int8shl'(" end=")" contains=ALL
syn region pgsqlFunction start="int8shr'(" end=")" contains=ALL
syn region pgsqlFunction start="int8smaller'(" end=")" contains=ALL
syn region pgsqlFunction start="int8_sum'(" end=")" contains=ALL
syn region pgsqlFunction start="int8um'(" end=")" contains=ALL
syn region pgsqlFunction start="int8up'(" end=")" contains=ALL
syn region pgsqlFunction start="int8xor'(" end=")" contains=ALL
syn region pgsqlFunction start="integer_pl_date'(" end=")" contains=ALL
syn region pgsqlFunction start="inter_lb'(" end=")" contains=ALL
syn region pgsqlFunction start="internal_in'(" end=")" contains=ALL
syn region pgsqlFunction start="internal_out'(" end=")" contains=ALL
syn region pgsqlFunction start="inter_sb'(" end=")" contains=ALL
syn region pgsqlFunction start="inter_sl'(" end=")" contains=ALL
syn region pgsqlFunction start="interval_accum'(" end=")" contains=ALL
syn region pgsqlFunction start="interval_avg'(" end=")" contains=ALL
syn region pgsqlFunction start="interval_cmp'(" end=")" contains=ALL
syn region pgsqlFunction start="interval_div'(" end=")" contains=ALL
syn region pgsqlFunction start="interval'(" end=")" contains=ALL
syn region pgsqlFunction start="interval_eq'(" end=")" contains=ALL
syn region pgsqlFunction start="interval_ge'(" end=")" contains=ALL
syn region pgsqlFunction start="interval_gt'(" end=")" contains=ALL
syn region pgsqlFunction start="interval_hash'(" end=")" contains=ALL
syn region pgsqlFunction start="interval_in'(" end=")" contains=ALL
syn region pgsqlFunction start="interval_larger'(" end=")" contains=ALL
syn region pgsqlFunction start="interval_le'(" end=")" contains=ALL
syn region pgsqlFunction start="interval_lt'(" end=")" contains=ALL
syn region pgsqlFunction start="interval_mi'(" end=")" contains=ALL
syn region pgsqlFunction start="interval_mul'(" end=")" contains=ALL
syn region pgsqlFunction start="interval_ne'(" end=")" contains=ALL
syn region pgsqlFunction start="interval_out'(" end=")" contains=ALL
syn region pgsqlFunction start="interval_pl_date'(" end=")" contains=ALL
syn region pgsqlFunction start="interval_pl'(" end=")" contains=ALL
syn region pgsqlFunction start="interval_pl_time'(" end=")" contains=ALL
syn region pgsqlFunction start="interval_pl_timestamp'(" end=")" contains=ALL
syn region pgsqlFunction start="interval_pl_timestamptz'(" end=")" contains=ALL
syn region pgsqlFunction start="interval_pl_timetz'(" end=")" contains=ALL
syn region pgsqlFunction start="interval_recv'(" end=")" contains=ALL
syn region pgsqlFunction start="interval_send'(" end=")" contains=ALL
syn region pgsqlFunction start="interval_smaller'(" end=")" contains=ALL
syn region pgsqlFunction start="intervaltypmodin'(" end=")" contains=ALL
syn region pgsqlFunction start="intervaltypmodout'(" end=")" contains=ALL
syn region pgsqlFunction start="interval_um'(" end=")" contains=ALL
syn region pgsqlFunction start="intinterval'(" end=")" contains=ALL
syn region pgsqlFunction start="isclosed'(" end=")" contains=ALL
syn region pgsqlFunction start="is_empty'(" end=")" contains=ALL
syn region pgsqlFunction start="isfinite'(" end=")" contains=ALL
syn region pgsqlFunction start="ishorizontal'(" end=")" contains=ALL
syn region pgsqlFunction start="iso8859_1_to_utf8'(" end=")" contains=ALL
syn region pgsqlFunction start="iso8859_to_utf8'(" end=")" contains=ALL
syn region pgsqlFunction start="isopen'(" end=")" contains=ALL
syn region pgsqlFunction start="iso_to_koi8r'(" end=")" contains=ALL
syn region pgsqlFunction start="iso_to_mic'(" end=")" contains=ALL
syn region pgsqlFunction start="iso_to_win1251'(" end=")" contains=ALL
syn region pgsqlFunction start="iso_to_win866'(" end=")" contains=ALL
syn region pgsqlFunction start="isparallel'(" end=")" contains=ALL
syn region pgsqlFunction start="isperp'(" end=")" contains=ALL
syn region pgsqlFunction start="isvertical'(" end=")" contains=ALL
syn region pgsqlFunction start="johab_to_utf8'(" end=")" contains=ALL
syn region pgsqlFunction start="justify_days'(" end=")" contains=ALL
syn region pgsqlFunction start="justify_hours'(" end=")" contains=ALL
syn region pgsqlFunction start="justify_interval'(" end=")" contains=ALL
syn region pgsqlFunction start="koi8r_to_iso'(" end=")" contains=ALL
syn region pgsqlFunction start="koi8r_to_mic'(" end=")" contains=ALL
syn region pgsqlFunction start="koi8r_to_utf8'(" end=")" contains=ALL
syn region pgsqlFunction start="koi8r_to_win1251'(" end=")" contains=ALL
syn region pgsqlFunction start="koi8r_to_win866'(" end=")" contains=ALL
syn region pgsqlFunction start="koi8u_to_utf8'(" end=")" contains=ALL
syn region pgsqlFunction start="lag'(" end=")" contains=ALL
syn region pgsqlFunction start="language_handler_in'(" end=")" contains=ALL
syn region pgsqlFunction start="language_handler_out'(" end=")" contains=ALL
syn region pgsqlFunction start="last'(" end=")" contains=ALL
syn region pgsqlFunction start="lastval'(" end=")" contains=ALL
syn region pgsqlFunction start="last_value'(" end=")" contains=ALL
syn region pgsqlFunction start="latin1_to_mic'(" end=")" contains=ALL
syn region pgsqlFunction start="latin2_to_mic'(" end=")" contains=ALL
syn region pgsqlFunction start="latin2_to_win1250'(" end=")" contains=ALL
syn region pgsqlFunction start="latin3_to_mic'(" end=")" contains=ALL
syn region pgsqlFunction start="latin4_to_mic'(" end=")" contains=ALL
syn region pgsqlFunction start="lead'(" end=")" contains=ALL
syn region pgsqlFunction start="length'(" end=")" contains=ALL
syn region pgsqlFunction start="like'(" end=")" contains=ALL
syn region pgsqlFunction start="like_escape'(" end=")" contains=ALL
syn region pgsqlFunction start="likejoinsel'(" end=")" contains=ALL
syn region pgsqlFunction start="likesel'(" end=")" contains=ALL
syn region pgsqlFunction start="line_distance'(" end=")" contains=ALL
syn region pgsqlFunction start="line'(" end=")" contains=ALL
syn region pgsqlFunction start="line_eq'(" end=")" contains=ALL
syn region pgsqlFunction start="line_horizontal'(" end=")" contains=ALL
syn region pgsqlFunction start="line_in'(" end=")" contains=ALL
syn region pgsqlFunction start="line_interpt'(" end=")" contains=ALL
syn region pgsqlFunction start="line_intersect'(" end=")" contains=ALL
syn region pgsqlFunction start="line_out'(" end=")" contains=ALL
syn region pgsqlFunction start="line_parallel'(" end=")" contains=ALL
syn region pgsqlFunction start="line_perp'(" end=")" contains=ALL
syn region pgsqlFunction start="line_recv'(" end=")" contains=ALL
syn region pgsqlFunction start="line_send'(" end=")" contains=ALL
syn region pgsqlFunction start="line_vertical'(" end=")" contains=ALL
syn region pgsqlFunction start="ln'(" end=")" contains=ALL
syn region pgsqlFunction start="lo_close'(" end=")" contains=ALL
syn region pgsqlFunction start="lo_create'(" end=")" contains=ALL
syn region pgsqlFunction start="lo_creat'(" end=")" contains=ALL
syn region pgsqlFunction start="lo_export'(" end=")" contains=ALL
syn region pgsqlFunction start="log'(" end=")" contains=ALL
syn region pgsqlFunction start="lo_import'(" end=")" contains=ALL
syn region pgsqlFunction start="lo_lseek'(" end=")" contains=ALL
syn region pgsqlFunction start="lo_open'(" end=")" contains=ALL
syn region pgsqlFunction start="loread'(" end=")" contains=ALL
syn region pgsqlFunction start="lo_tell'(" end=")" contains=ALL
syn region pgsqlFunction start="lo_truncate'(" end=")" contains=ALL
syn region pgsqlFunction start="lo_unlink'(" end=")" contains=ALL
syn region pgsqlFunction start="lower'(" end=")" contains=ALL
syn region pgsqlFunction start="lowrite'(" end=")" contains=ALL
syn region pgsqlFunction start="lpad'(" end=")" contains=ALL
syn region pgsqlFunction start="lseg_center'(" end=")" contains=ALL
syn region pgsqlFunction start="lseg_distance'(" end=")" contains=ALL
syn region pgsqlFunction start="lseg'(" end=")" contains=ALL
syn region pgsqlFunction start="lseg_eq'(" end=")" contains=ALL
syn region pgsqlFunction start="lseg_ge'(" end=")" contains=ALL
syn region pgsqlFunction start="lseg_gt'(" end=")" contains=ALL
syn region pgsqlFunction start="lseg_horizontal'(" end=")" contains=ALL
syn region pgsqlFunction start="lseg_in'(" end=")" contains=ALL
syn region pgsqlFunction start="lseg_interpt'(" end=")" contains=ALL
syn region pgsqlFunction start="lseg_intersect'(" end=")" contains=ALL
syn region pgsqlFunction start="lseg_le'(" end=")" contains=ALL
syn region pgsqlFunction start="lseg_length'(" end=")" contains=ALL
syn region pgsqlFunction start="lseg_lt'(" end=")" contains=ALL
syn region pgsqlFunction start="lseg_ne'(" end=")" contains=ALL
syn region pgsqlFunction start="lseg_out'(" end=")" contains=ALL
syn region pgsqlFunction start="lseg_parallel'(" end=")" contains=ALL
syn region pgsqlFunction start="lseg_perp'(" end=")" contains=ALL
syn region pgsqlFunction start="lseg_recv'(" end=")" contains=ALL
syn region pgsqlFunction start="lseg_send'(" end=")" contains=ALL
syn region pgsqlFunction start="lseg_vertical'(" end=")" contains=ALL
syn region pgsqlFunction start="ltrim'(" end=")" contains=ALL
syn region pgsqlFunction start="macaddr_cmp'(" end=")" contains=ALL
syn region pgsqlFunction start="macaddr_eq'(" end=")" contains=ALL
syn region pgsqlFunction start="macaddr_ge'(" end=")" contains=ALL
syn region pgsqlFunction start="macaddr_gt'(" end=")" contains=ALL
syn region pgsqlFunction start="macaddr_in'(" end=")" contains=ALL
syn region pgsqlFunction start="macaddr_le'(" end=")" contains=ALL
syn region pgsqlFunction start="macaddr_lt'(" end=")" contains=ALL
syn region pgsqlFunction start="macaddr_ne'(" end=")" contains=ALL
syn region pgsqlFunction start="macaddr_out'(" end=")" contains=ALL
syn region pgsqlFunction start="macaddr_recv'(" end=")" contains=ALL
syn region pgsqlFunction start="macaddr_send'(" end=")" contains=ALL
syn region pgsqlFunction start="makeaclitem'(" end=")" contains=ALL
syn region pgsqlFunction start="masklen'(" end=")" contains=ALL
syn region pgsqlFunction start="max'(" end=")" contains=ALL
syn region pgsqlFunction start="md5'(" end=")" contains=ALL
syn region pgsqlFunction start="mic_to_ascii'(" end=")" contains=ALL
syn region pgsqlFunction start="mic_to_big5'(" end=")" contains=ALL
syn region pgsqlFunction start="mic_to_euc_cn'(" end=")" contains=ALL
syn region pgsqlFunction start="mic_to_euc_jp'(" end=")" contains=ALL
syn region pgsqlFunction start="mic_to_euc_kr'(" end=")" contains=ALL
syn region pgsqlFunction start="mic_to_euc_tw'(" end=")" contains=ALL
syn region pgsqlFunction start="mic_to_iso'(" end=")" contains=ALL
syn region pgsqlFunction start="mic_to_koi8r'(" end=")" contains=ALL
syn region pgsqlFunction start="mic_to_latin1'(" end=")" contains=ALL
syn region pgsqlFunction start="mic_to_latin2'(" end=")" contains=ALL
syn region pgsqlFunction start="mic_to_latin3'(" end=")" contains=ALL
syn region pgsqlFunction start="mic_to_latin4'(" end=")" contains=ALL
syn region pgsqlFunction start="mic_to_sjis'(" end=")" contains=ALL
syn region pgsqlFunction start="mic_to_win1250'(" end=")" contains=ALL
syn region pgsqlFunction start="mic_to_win1251'(" end=")" contains=ALL
syn region pgsqlFunction start="mic_to_win866'(" end=")" contains=ALL
syn region pgsqlFunction start="min'(" end=")" contains=ALL
syn region pgsqlFunction start="minus'(" end=")" contains=ALL
syn region pgsqlFunction start="mktinterval'(" end=")" contains=ALL
syn region pgsqlFunction start="mod'(" end=")" contains=ALL
syn region pgsqlFunction start="mul_d_interval'(" end=")" contains=ALL
syn region pgsqlFunction start="name'(" end=")" contains=ALL
syn region pgsqlFunction start="nameeq'(" end=")" contains=ALL
syn region pgsqlFunction start="namege'(" end=")" contains=ALL
syn region pgsqlFunction start="namegt'(" end=")" contains=ALL
syn region pgsqlFunction start="nameiclike'(" end=")" contains=ALL
syn region pgsqlFunction start="nameicnlike'(" end=")" contains=ALL
syn region pgsqlFunction start="nameicregexeq'(" end=")" contains=ALL
syn region pgsqlFunction start="nameicregexne'(" end=")" contains=ALL
syn region pgsqlFunction start="namein'(" end=")" contains=ALL
syn region pgsqlFunction start="namele'(" end=")" contains=ALL
syn region pgsqlFunction start="namelike'(" end=")" contains=ALL
syn region pgsqlFunction start="namelt'(" end=")" contains=ALL
syn region pgsqlFunction start="namene'(" end=")" contains=ALL
syn region pgsqlFunction start="namenlike'(" end=")" contains=ALL
syn region pgsqlFunction start="nameout'(" end=")" contains=ALL
syn region pgsqlFunction start="namerecv'(" end=")" contains=ALL
syn region pgsqlFunction start="nameregexeq'(" end=")" contains=ALL
syn region pgsqlFunction start="nameregexne'(" end=")" contains=ALL
syn region pgsqlFunction start="namesend'(" end=")" contains=ALL
syn region pgsqlFunction start="neqjoinsel'(" end=")" contains=ALL
syn region pgsqlFunction start="neqsel'(" end=")" contains=ALL
syn region pgsqlFunction start="nequals'(" end=")" contains=ALL
syn region pgsqlFunction start="netmask'(" end=")" contains=ALL
syn region pgsqlFunction start="network_cmp'(" end=")" contains=ALL
syn region pgsqlFunction start="network'(" end=")" contains=ALL
syn region pgsqlFunction start="network_eq'(" end=")" contains=ALL
syn region pgsqlFunction start="network_ge'(" end=")" contains=ALL
syn region pgsqlFunction start="network_gt'(" end=")" contains=ALL
syn region pgsqlFunction start="network_le'(" end=")" contains=ALL
syn region pgsqlFunction start="network_lt'(" end=")" contains=ALL
syn region pgsqlFunction start="network_ne'(" end=")" contains=ALL
syn region pgsqlFunction start="network_sub'(" end=")" contains=ALL
syn region pgsqlFunction start="network_subeq'(" end=")" contains=ALL
syn region pgsqlFunction start="network_sup'(" end=")" contains=ALL
syn region pgsqlFunction start="network_supeq'(" end=")" contains=ALL
syn region pgsqlFunction start="next'(" end=")" contains=ALL
syn region pgsqlFunction start="nextval'(" end=")" contains=ALL
syn region pgsqlFunction start="ninetyfive'(" end=")" contains=ALL
syn region pgsqlFunction start="nlikejoinsel'(" end=")" contains=ALL
syn region pgsqlFunction start="nlikesel'(" end=")" contains=ALL
syn region pgsqlFunction start="notlike'(" end=")" contains=ALL
syn region pgsqlFunction start="now'(" end=")" contains=ALL
syn region pgsqlFunction start="npoints'(" end=")" contains=ALL
syn region pgsqlFunction start="nth_value'(" end=")" contains=ALL
syn region pgsqlFunction start="ntile'(" end=")" contains=ALL
syn region pgsqlFunction start="numeric_abs'(" end=")" contains=ALL
syn region pgsqlFunction start="numeric_accum'(" end=")" contains=ALL
syn region pgsqlFunction start="numeric_add'(" end=")" contains=ALL
syn region pgsqlFunction start="numeric_avg_accum'(" end=")" contains=ALL
syn region pgsqlFunction start="numeric_avg'(" end=")" contains=ALL
syn region pgsqlFunction start="numeric_cmp'(" end=")" contains=ALL
syn region pgsqlFunction start="numeric_div'(" end=")" contains=ALL
syn region pgsqlFunction start="numeric_div_trunc'(" end=")" contains=ALL
syn region pgsqlFunction start="numeric'(" end=")" contains=ALL
syn region pgsqlFunction start="numeric_eq'(" end=")" contains=ALL
syn region pgsqlFunction start="numeric_exp'(" end=")" contains=ALL
syn region pgsqlFunction start="numeric_fac'(" end=")" contains=ALL
syn region pgsqlFunction start="numeric_ge'(" end=")" contains=ALL
syn region pgsqlFunction start="numeric_gt'(" end=")" contains=ALL
syn region pgsqlFunction start="numeric_inc'(" end=")" contains=ALL
syn region pgsqlFunction start="numeric_in'(" end=")" contains=ALL
syn region pgsqlFunction start="numeric_larger'(" end=")" contains=ALL
syn region pgsqlFunction start="numeric_le'(" end=")" contains=ALL
syn region pgsqlFunction start="numeric_ln'(" end=")" contains=ALL
syn region pgsqlFunction start="numeric_log'(" end=")" contains=ALL
syn region pgsqlFunction start="numeric_lt'(" end=")" contains=ALL
syn region pgsqlFunction start="numeric_mod'(" end=")" contains=ALL
syn region pgsqlFunction start="numeric_mul'(" end=")" contains=ALL
syn region pgsqlFunction start="numeric_ne'(" end=")" contains=ALL
syn region pgsqlFunction start="numeric_out'(" end=")" contains=ALL
syn region pgsqlFunction start="numeric_power'(" end=")" contains=ALL
syn region pgsqlFunction start="numeric_recv'(" end=")" contains=ALL
syn region pgsqlFunction start="numeric_send'(" end=")" contains=ALL
syn region pgsqlFunction start="numeric_smaller'(" end=")" contains=ALL
syn region pgsqlFunction start="numeric_sqrt'(" end=")" contains=ALL
syn region pgsqlFunction start="numeric_stddev_pop'(" end=")" contains=ALL
syn region pgsqlFunction start="numeric_stddev_samp'(" end=")" contains=ALL
syn region pgsqlFunction start="numeric_sub'(" end=")" contains=ALL
syn region pgsqlFunction start="numerictypmodin'(" end=")" contains=ALL
syn region pgsqlFunction start="numerictypmodout'(" end=")" contains=ALL
syn region pgsqlFunction start="numeric_uminus'(" end=")" contains=ALL
syn region pgsqlFunction start="numeric_uplus'(" end=")" contains=ALL
syn region pgsqlFunction start="numeric_var_pop'(" end=")" contains=ALL
syn region pgsqlFunction start="numeric_var_samp'(" end=")" contains=ALL
syn region pgsqlFunction start="numnode'(" end=")" contains=ALL
syn region pgsqlFunction start="obj_description'(" end=")" contains=ALL
syn region pgsqlFunction start="octet_length'(" end=")" contains=ALL
syn region pgsqlFunction start="oid'(" end=")" contains=ALL
syn region pgsqlFunction start="oideq'(" end=")" contains=ALL
syn region pgsqlFunction start="oidge'(" end=")" contains=ALL
syn region pgsqlFunction start="oidgt'(" end=")" contains=ALL
syn region pgsqlFunction start="oidin'(" end=")" contains=ALL
syn region pgsqlFunction start="oidlarger'(" end=")" contains=ALL
syn region pgsqlFunction start="oidle'(" end=")" contains=ALL
syn region pgsqlFunction start="oidlt'(" end=")" contains=ALL
syn region pgsqlFunction start="oidne'(" end=")" contains=ALL
syn region pgsqlFunction start="oidout'(" end=")" contains=ALL
syn region pgsqlFunction start="oidrecv'(" end=")" contains=ALL
syn region pgsqlFunction start="oidsend'(" end=")" contains=ALL
syn region pgsqlFunction start="oidsmaller'(" end=")" contains=ALL
syn region pgsqlFunction start="oidvectoreq'(" end=")" contains=ALL
syn region pgsqlFunction start="oidvectorge'(" end=")" contains=ALL
syn region pgsqlFunction start="oidvectorgt'(" end=")" contains=ALL
syn region pgsqlFunction start="oidvectorin'(" end=")" contains=ALL
syn region pgsqlFunction start="oidvectorle'(" end=")" contains=ALL
syn region pgsqlFunction start="oidvectorlt'(" end=")" contains=ALL
syn region pgsqlFunction start="oidvectorne'(" end=")" contains=ALL
syn region pgsqlFunction start="oidvectorout'(" end=")" contains=ALL
syn region pgsqlFunction start="oidvectorrecv'(" end=")" contains=ALL
syn region pgsqlFunction start="oidvectorsend'(" end=")" contains=ALL
syn region pgsqlFunction start="oidvectortypes'(" end=")" contains=ALL
syn region pgsqlFunction start="on_pb'(" end=")" contains=ALL
syn region pgsqlFunction start="on_pl'(" end=")" contains=ALL
syn region pgsqlFunction start="on_ppath'(" end=")" contains=ALL
syn region pgsqlFunction start="on_ps'(" end=")" contains=ALL
syn region pgsqlFunction start="on_sb'(" end=")" contains=ALL
syn region pgsqlFunction start="on_sl'(" end=")" contains=ALL
syn region pgsqlFunction start="opaque_in'(" end=")" contains=ALL
syn region pgsqlFunction start="opaque_out'(" end=")" contains=ALL
syn region pgsqlFunction start="overlaps'(" end=")" contains=ALL
syn region pgsqlFunction start="overlay'(" end=")" contains=ALL
syn region pgsqlFunction start="overleft'(" end=")" contains=ALL
syn region pgsqlFunction start="overright'(" end=")" contains=ALL
syn region pgsqlFunction start="path_add'(" end=")" contains=ALL
syn region pgsqlFunction start="path_add_pt'(" end=")" contains=ALL
syn region pgsqlFunction start="path_center'(" end=")" contains=ALL
syn region pgsqlFunction start="path_contain_pt'(" end=")" contains=ALL
syn region pgsqlFunction start="path_distance'(" end=")" contains=ALL
syn region pgsqlFunction start="path_div_pt'(" end=")" contains=ALL
syn region pgsqlFunction start="path'(" end=")" contains=ALL
syn region pgsqlFunction start="path_in'(" end=")" contains=ALL
syn region pgsqlFunction start="path_inter'(" end=")" contains=ALL
syn region pgsqlFunction start="path_length'(" end=")" contains=ALL
syn region pgsqlFunction start="path_mul_pt'(" end=")" contains=ALL
syn region pgsqlFunction start="path_n_eq'(" end=")" contains=ALL
syn region pgsqlFunction start="path_n_ge'(" end=")" contains=ALL
syn region pgsqlFunction start="path_n_gt'(" end=")" contains=ALL
syn region pgsqlFunction start="path_n_le'(" end=")" contains=ALL
syn region pgsqlFunction start="path_n_lt'(" end=")" contains=ALL
syn region pgsqlFunction start="path_npoints'(" end=")" contains=ALL
syn region pgsqlFunction start="path_out'(" end=")" contains=ALL
syn region pgsqlFunction start="path_recv'(" end=")" contains=ALL
syn region pgsqlFunction start="path_send'(" end=")" contains=ALL
syn region pgsqlFunction start="path_sub_pt'(" end=")" contains=ALL
syn region pgsqlFunction start="pclose'(" end=")" contains=ALL
syn region pgsqlFunction start="percent_rank'(" end=")" contains=ALL
syn region pgsqlFunction start="period_cc'(" end=")" contains=ALL
syn region pgsqlFunction start="period_co'(" end=")" contains=ALL
syn region pgsqlFunction start="period'(" end=")" contains=ALL
syn region pgsqlFunction start="period_in'(" end=")" contains=ALL
syn region pgsqlFunction start="period_intersect'(" end=")" contains=ALL
syn region pgsqlFunction start="period_oc'(" end=")" contains=ALL
syn region pgsqlFunction start="period_offset'(" end=")" contains=ALL
syn region pgsqlFunction start="period_offset_sec'(" end=")" contains=ALL
syn region pgsqlFunction start="period_oo'(" end=")" contains=ALL
syn region pgsqlFunction start="period_out'(" end=")" contains=ALL
syn region pgsqlFunction start="period_union'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_advisory_lock'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_advisory_lock_shared'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_advisory_unlock_all'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_advisory_unlock'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_advisory_unlock_shared'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_backend_pid'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_cancel_backend'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_char_to_encoding'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_client_encoding'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_column_size'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_conf_load_time'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_conversion_is_visible'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_current_xlog_insert_location'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_current_xlog_location'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_cursor'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_database_size'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_encoding_max_length'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_encoding_to_char'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_function_is_visible'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_get_constraintdef'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_get_expr'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_get_function_arguments'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_get_functiondef'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_get_function_identity_arguments'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_get_function_result'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_get_indexdef'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_get_keywords'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_get_ruledef'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_get_serial_sequence'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_get_triggerdef'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_get_userbyid'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_get_viewdef'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_has_role'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_indexes_size'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_is_in_recovery'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_is_other_temp_schema'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_last_xlog_receive_location'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_last_xlog_replay_location'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_listening_channels'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_lock_status'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_ls_dir'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_my_temp_schema'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_notify'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_opclass_is_visible'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_operator_is_visible'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_options_to_table'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_postmaster_start_time'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_prepared_statement'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_prepared_xact'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_read_file'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_relation_filenode'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_relation_filepath'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_relation_size'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_reload_conf'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_rotate_logfile'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_show_all_settings'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_size_pretty'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_sleep'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_start_backup'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_stat_clear_snapshot'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_stat_file'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_stat_get_activity'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_stat_get_backend_activity'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_stat_get_backend_activity_start'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_stat_get_backend_client_addr'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_stat_get_backend_client_port'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_stat_get_backend_dbid'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_stat_get_backend_idset'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_stat_get_backend_pid'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_stat_get_backend_start'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_stat_get_backend_userid'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_stat_get_backend_waiting'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_stat_get_backend_xact_start'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_stat_get_bgwriter_buf_written_checkpoints'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_stat_get_bgwriter_buf_written_clean'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_stat_get_bgwriter_maxwritten_clean'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_stat_get_bgwriter_requested_checkpoints'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_stat_get_bgwriter_timed_checkpoints'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_stat_get_blocks_fetched'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_stat_get_blocks_hit'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_stat_get_buf_alloc'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_stat_get_buf_written_backend'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_stat_get_db_blocks_fetched'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_stat_get_db_blocks_hit'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_stat_get_db_numbackends'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_stat_get_db_tuples_deleted'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_stat_get_db_tuples_fetched'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_stat_get_db_tuples_inserted'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_stat_get_db_tuples_returned'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_stat_get_db_tuples_updated'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_stat_get_db_xact_commit'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_stat_get_db_xact_rollback'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_stat_get_dead_tuples'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_stat_get_function_calls'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_stat_get_function_self_time'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_stat_get_function_time'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_stat_get_last_analyze_time'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_stat_get_last_autoanalyze_time'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_stat_get_last_autovacuum_time'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_stat_get_last_vacuum_time'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_stat_get_live_tuples'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_stat_get_numscans'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_stat_get_tuples_deleted'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_stat_get_tuples_fetched'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_stat_get_tuples_hot_updated'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_stat_get_tuples_inserted'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_stat_get_tuples_returned'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_stat_get_tuples_updated'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_stat_reset'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_stat_reset_shared'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_stat_reset_single_function_counters'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_stat_reset_single_table_counters'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_stop_backup'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_switch_xlog'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_table_is_visible'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_table_size'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_tablespace_databases'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_tablespace_size'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_terminate_backend'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_timezone_abbrevs'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_timezone_names'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_total_relation_size'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_try_advisory_lock'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_try_advisory_lock_shared'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_ts_config_is_visible'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_ts_dict_is_visible'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_ts_parser_is_visible'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_ts_template_is_visible'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_type_is_visible'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_typeof'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_xlogfile_name'(" end=")" contains=ALL
syn region pgsqlFunction start="pg_xlogfile_name_offset'(" end=")" contains=ALL
syn region pgsqlFunction start="pi'(" end=")" contains=ALL
syn region pgsqlFunction start="plainto_tsquery'(" end=")" contains=ALL
syn region pgsqlFunction start="plpgsql_call_handler'(" end=")" contains=ALL
syn region pgsqlFunction start="plpgsql_inline_handler'(" end=")" contains=ALL
syn region pgsqlFunction start="plpgsql_validator'(" end=")" contains=ALL
syn region pgsqlFunction start="point_above'(" end=")" contains=ALL
syn region pgsqlFunction start="point_add'(" end=")" contains=ALL
syn region pgsqlFunction start="point_below'(" end=")" contains=ALL
syn region pgsqlFunction start="point_distance'(" end=")" contains=ALL
syn region pgsqlFunction start="point_div'(" end=")" contains=ALL
syn region pgsqlFunction start="point'(" end=")" contains=ALL
syn region pgsqlFunction start="point_eq'(" end=")" contains=ALL
syn region pgsqlFunction start="point_horiz'(" end=")" contains=ALL
syn region pgsqlFunction start="point_in'(" end=")" contains=ALL
syn region pgsqlFunction start="point_left'(" end=")" contains=ALL
syn region pgsqlFunction start="point_mul'(" end=")" contains=ALL
syn region pgsqlFunction start="point_ne'(" end=")" contains=ALL
syn region pgsqlFunction start="point_out'(" end=")" contains=ALL
syn region pgsqlFunction start="point_recv'(" end=")" contains=ALL
syn region pgsqlFunction start="point_right'(" end=")" contains=ALL
syn region pgsqlFunction start="point_send'(" end=")" contains=ALL
syn region pgsqlFunction start="point_sub'(" end=")" contains=ALL
syn region pgsqlFunction start="point_vert'(" end=")" contains=ALL
syn region pgsqlFunction start="poly_above'(" end=")" contains=ALL
syn region pgsqlFunction start="poly_below'(" end=")" contains=ALL
syn region pgsqlFunction start="poly_center'(" end=")" contains=ALL
syn region pgsqlFunction start="poly_contained'(" end=")" contains=ALL
syn region pgsqlFunction start="poly_contain'(" end=")" contains=ALL
syn region pgsqlFunction start="poly_contain_pt'(" end=")" contains=ALL
syn region pgsqlFunction start="poly_distance'(" end=")" contains=ALL
syn region pgsqlFunction start="polygon'(" end=")" contains=ALL
syn region pgsqlFunction start="poly_in'(" end=")" contains=ALL
syn region pgsqlFunction start="poly_left'(" end=")" contains=ALL
syn region pgsqlFunction start="poly_npoints'(" end=")" contains=ALL
syn region pgsqlFunction start="poly_out'(" end=")" contains=ALL
syn region pgsqlFunction start="poly_overabove'(" end=")" contains=ALL
syn region pgsqlFunction start="poly_overbelow'(" end=")" contains=ALL
syn region pgsqlFunction start="poly_overlap'(" end=")" contains=ALL
syn region pgsqlFunction start="poly_overleft'(" end=")" contains=ALL
syn region pgsqlFunction start="poly_overright'(" end=")" contains=ALL
syn region pgsqlFunction start="poly_recv'(" end=")" contains=ALL
syn region pgsqlFunction start="poly_right'(" end=")" contains=ALL
syn region pgsqlFunction start="poly_same'(" end=")" contains=ALL
syn region pgsqlFunction start="poly_send'(" end=")" contains=ALL
syn region pgsqlFunction start="popen'(" end=")" contains=ALL
syn region pgsqlFunction start="position'(" end=")" contains=ALL
syn region pgsqlFunction start="positionjoinsel'(" end=")" contains=ALL
syn region pgsqlFunction start="positionsel'(" end=")" contains=ALL
syn region pgsqlFunction start="postgresql_fdw_validator'(" end=")" contains=ALL
syn region pgsqlFunction start="pow'(" end=")" contains=ALL
syn region pgsqlFunction start="power'(" end=")" contains=ALL
syn region pgsqlFunction start="prior'(" end=")" contains=ALL
syn region pgsqlFunction start="prsd_end'(" end=")" contains=ALL
syn region pgsqlFunction start="prsd_headline'(" end=")" contains=ALL
syn region pgsqlFunction start="prsd_lextype'(" end=")" contains=ALL
syn region pgsqlFunction start="prsd_nexttoken'(" end=")" contains=ALL
syn region pgsqlFunction start="prsd_start'(" end=")" contains=ALL
syn region pgsqlFunction start="pt_contained_circle'(" end=")" contains=ALL
syn region pgsqlFunction start="pt_contained_poly'(" end=")" contains=ALL
syn region pgsqlFunction start="query_to_xml_and_xmlschema'(" end=")" contains=ALL
syn region pgsqlFunction start="query_to_xml'(" end=")" contains=ALL
syn region pgsqlFunction start="query_to_xmlschema'(" end=")" contains=ALL
syn region pgsqlFunction start="querytree'(" end=")" contains=ALL
syn region pgsqlFunction start="quote_ident'(" end=")" contains=ALL
syn region pgsqlFunction start="quote_literal'(" end=")" contains=ALL
syn region pgsqlFunction start="quote_nullable'(" end=")" contains=ALL
syn region pgsqlFunction start="radians'(" end=")" contains=ALL
syn region pgsqlFunction start="radius'(" end=")" contains=ALL
syn region pgsqlFunction start="random'(" end=")" contains=ALL
syn region pgsqlFunction start="rank'(" end=")" contains=ALL
syn region pgsqlFunction start="record_eq'(" end=")" contains=ALL
syn region pgsqlFunction start="record_ge'(" end=")" contains=ALL
syn region pgsqlFunction start="record_gt'(" end=")" contains=ALL
syn region pgsqlFunction start="record_in'(" end=")" contains=ALL
syn region pgsqlFunction start="record_le'(" end=")" contains=ALL
syn region pgsqlFunction start="record_lt'(" end=")" contains=ALL
syn region pgsqlFunction start="record_ne'(" end=")" contains=ALL
syn region pgsqlFunction start="record_out'(" end=")" contains=ALL
syn region pgsqlFunction start="record_recv'(" end=")" contains=ALL
syn region pgsqlFunction start="record_send'(" end=")" contains=ALL
syn region pgsqlFunction start="regclass'(" end=")" contains=ALL
syn region pgsqlFunction start="regclassin'(" end=")" contains=ALL
syn region pgsqlFunction start="regclassout'(" end=")" contains=ALL
syn region pgsqlFunction start="regclassrecv'(" end=")" contains=ALL
syn region pgsqlFunction start="regclasssend'(" end=")" contains=ALL
syn region pgsqlFunction start="regconfigin'(" end=")" contains=ALL
syn region pgsqlFunction start="regconfigout'(" end=")" contains=ALL
syn region pgsqlFunction start="regconfigrecv'(" end=")" contains=ALL
syn region pgsqlFunction start="regconfigsend'(" end=")" contains=ALL
syn region pgsqlFunction start="regdictionaryin'(" end=")" contains=ALL
syn region pgsqlFunction start="regdictionaryout'(" end=")" contains=ALL
syn region pgsqlFunction start="regdictionaryrecv'(" end=")" contains=ALL
syn region pgsqlFunction start="regdictionarysend'(" end=")" contains=ALL
syn region pgsqlFunction start="regexeqjoinsel'(" end=")" contains=ALL
syn region pgsqlFunction start="regexeqsel'(" end=")" contains=ALL
syn region pgsqlFunction start="regexnejoinsel'(" end=")" contains=ALL
syn region pgsqlFunction start="regexnesel'(" end=")" contains=ALL
syn region pgsqlFunction start="regexp_matches'(" end=")" contains=ALL
syn region pgsqlFunction start="regexp_replace'(" end=")" contains=ALL
syn region pgsqlFunction start="regexp_split_to_array'(" end=")" contains=ALL
syn region pgsqlFunction start="regexp_split_to_table'(" end=")" contains=ALL
syn region pgsqlFunction start="regoperatorin'(" end=")" contains=ALL
syn region pgsqlFunction start="regoperatorout'(" end=")" contains=ALL
syn region pgsqlFunction start="regoperatorrecv'(" end=")" contains=ALL
syn region pgsqlFunction start="regoperatorsend'(" end=")" contains=ALL
syn region pgsqlFunction start="regoperin'(" end=")" contains=ALL
syn region pgsqlFunction start="regoperout'(" end=")" contains=ALL
syn region pgsqlFunction start="regoperrecv'(" end=")" contains=ALL
syn region pgsqlFunction start="regopersend'(" end=")" contains=ALL
syn region pgsqlFunction start="regprocedurein'(" end=")" contains=ALL
syn region pgsqlFunction start="regprocedureout'(" end=")" contains=ALL
syn region pgsqlFunction start="regprocedurerecv'(" end=")" contains=ALL
syn region pgsqlFunction start="regproceduresend'(" end=")" contains=ALL
syn region pgsqlFunction start="regprocin'(" end=")" contains=ALL
syn region pgsqlFunction start="regprocout'(" end=")" contains=ALL
syn region pgsqlFunction start="regprocrecv'(" end=")" contains=ALL
syn region pgsqlFunction start="regprocsend'(" end=")" contains=ALL
syn region pgsqlFunction start="regr_avgx'(" end=")" contains=ALL
syn region pgsqlFunction start="regr_avgy'(" end=")" contains=ALL
syn region pgsqlFunction start="regr_count'(" end=")" contains=ALL
syn region pgsqlFunction start="regr_intercept'(" end=")" contains=ALL
syn region pgsqlFunction start="regr_r2'(" end=")" contains=ALL
syn region pgsqlFunction start="regr_slope'(" end=")" contains=ALL
syn region pgsqlFunction start="regr_sxx'(" end=")" contains=ALL
syn region pgsqlFunction start="regr_sxy'(" end=")" contains=ALL
syn region pgsqlFunction start="regr_syy'(" end=")" contains=ALL
syn region pgsqlFunction start="regtypein'(" end=")" contains=ALL
syn region pgsqlFunction start="regtypeout'(" end=")" contains=ALL
syn region pgsqlFunction start="regtyperecv'(" end=")" contains=ALL
syn region pgsqlFunction start="regtypesend'(" end=")" contains=ALL
syn region pgsqlFunction start="reltime'(" end=")" contains=ALL
syn region pgsqlFunction start="reltimeeq'(" end=")" contains=ALL
syn region pgsqlFunction start="reltimege'(" end=")" contains=ALL
syn region pgsqlFunction start="reltimegt'(" end=")" contains=ALL
syn region pgsqlFunction start="reltimein'(" end=")" contains=ALL
syn region pgsqlFunction start="reltimele'(" end=")" contains=ALL
syn region pgsqlFunction start="reltimelt'(" end=")" contains=ALL
syn region pgsqlFunction start="reltimene'(" end=")" contains=ALL
syn region pgsqlFunction start="reltimeout'(" end=")" contains=ALL
syn region pgsqlFunction start="reltimerecv'(" end=")" contains=ALL
syn region pgsqlFunction start="reltimesend'(" end=")" contains=ALL
syn region pgsqlFunction start="repeat'(" end=")" contains=ALL
syn region pgsqlFunction start="replace'(" end=")" contains=ALL
syn region pgsqlFunction start="RI_FKey_cascade_del'(" end=")" contains=ALL
syn region pgsqlFunction start="RI_FKey_cascade_upd'(" end=")" contains=ALL
syn region pgsqlFunction start="RI_FKey_check_ins'(" end=")" contains=ALL
syn region pgsqlFunction start="RI_FKey_check_upd'(" end=")" contains=ALL
syn region pgsqlFunction start="RI_FKey_noaction_del'(" end=")" contains=ALL
syn region pgsqlFunction start="RI_FKey_noaction_upd'(" end=")" contains=ALL
syn region pgsqlFunction start="RI_FKey_restrict_del'(" end=")" contains=ALL
syn region pgsqlFunction start="RI_FKey_restrict_upd'(" end=")" contains=ALL
syn region pgsqlFunction start="RI_FKey_setdefault_del'(" end=")" contains=ALL
syn region pgsqlFunction start="RI_FKey_setdefault_upd'(" end=")" contains=ALL
syn region pgsqlFunction start="RI_FKey_setnull_del'(" end=")" contains=ALL
syn region pgsqlFunction start="RI_FKey_setnull_upd'(" end=")" contains=ALL
syn region pgsqlFunction start="round'(" end=")" contains=ALL
syn region pgsqlFunction start="row_number'(" end=")" contains=ALL
syn region pgsqlFunction start="rpad'(" end=")" contains=ALL
syn region pgsqlFunction start="rtrim'(" end=")" contains=ALL
syn region pgsqlFunction start="scalargtjoinsel'(" end=")" contains=ALL
syn region pgsqlFunction start="scalargtsel'(" end=")" contains=ALL
syn region pgsqlFunction start="scalarltjoinsel'(" end=")" contains=ALL
syn region pgsqlFunction start="scalarltsel'(" end=")" contains=ALL
syn region pgsqlFunction start="schema_to_xml_and_xmlschema'(" end=")" contains=ALL
syn region pgsqlFunction start="schema_to_xml'(" end=")" contains=ALL
syn region pgsqlFunction start="schema_to_xmlschema'(" end=")" contains=ALL
syn region pgsqlFunction start="session_user'(" end=")" contains=ALL
syn region pgsqlFunction start="set_bit'(" end=")" contains=ALL
syn region pgsqlFunction start="set_byte'(" end=")" contains=ALL
syn region pgsqlFunction start="set_config'(" end=")" contains=ALL
syn region pgsqlFunction start="set_masklen'(" end=")" contains=ALL
syn region pgsqlFunction start="setseed'(" end=")" contains=ALL
syn region pgsqlFunction start="setval'(" end=")" contains=ALL
syn region pgsqlFunction start="setweight'(" end=")" contains=ALL
syn region pgsqlFunction start="shell_in'(" end=")" contains=ALL
syn region pgsqlFunction start="shell_out'(" end=")" contains=ALL
syn region pgsqlFunction start="shift_jis_2004_to_euc_jis_2004'(" end=")" contains=ALL
syn region pgsqlFunction start="shift_jis_2004_to_utf8'(" end=")" contains=ALL
syn region pgsqlFunction start="shobj_description'(" end=")" contains=ALL
syn region pgsqlFunction start="sign'(" end=")" contains=ALL
syn region pgsqlFunction start="similar_escape'(" end=")" contains=ALL
syn region pgsqlFunction start="sin'(" end=")" contains=ALL
syn region pgsqlFunction start="sjis_to_euc_jp'(" end=")" contains=ALL
syn region pgsqlFunction start="sjis_to_mic'(" end=")" contains=ALL
syn region pgsqlFunction start="sjis_to_utf8'(" end=")" contains=ALL
syn region pgsqlFunction start="slope'(" end=")" contains=ALL
syn region pgsqlFunction start="smgreq'(" end=")" contains=ALL
syn region pgsqlFunction start="smgrin'(" end=")" contains=ALL
syn region pgsqlFunction start="smgrne'(" end=")" contains=ALL
syn region pgsqlFunction start="smgrout'(" end=")" contains=ALL
syn region pgsqlFunction start="split_part'(" end=")" contains=ALL
syn region pgsqlFunction start="sqrt'(" end=")" contains=ALL
syn region pgsqlFunction start="statement_timestamp'(" end=")" contains=ALL
syn region pgsqlFunction start="stddev'(" end=")" contains=ALL
syn region pgsqlFunction start="stddev_pop'(" end=")" contains=ALL
syn region pgsqlFunction start="stddev_samp'(" end=")" contains=ALL
syn region pgsqlFunction start="string_agg_delim_transfn'(" end=")" contains=ALL
syn region pgsqlFunction start="string_agg'(" end=")" contains=ALL
syn region pgsqlFunction start="string_agg_finalfn'(" end=")" contains=ALL
syn region pgsqlFunction start="string_agg_transfn'(" end=")" contains=ALL
syn region pgsqlFunction start="string_to_array'(" end=")" contains=ALL
syn region pgsqlFunction start="strip'(" end=")" contains=ALL
syn region pgsqlFunction start="strpos'(" end=")" contains=ALL
syn region pgsqlFunction start="substr'(" end=")" contains=ALL
syn region pgsqlFunction start="substring'(" end=")" contains=ALL
syn region pgsqlFunction start="sudoku'(" end=")" contains=ALL
syn region pgsqlFunction start="sum'(" end=")" contains=ALL
syn region pgsqlFunction start="suppress_redundant_updates_trigger'(" end=")" contains=ALL
syn region pgsqlFunction start="table_to_xml_and_xmlschema'(" end=")" contains=ALL
syn region pgsqlFunction start="table_to_xml'(" end=")" contains=ALL
syn region pgsqlFunction start="table_to_xmlschema'(" end=")" contains=ALL
syn region pgsqlFunction start="tan'(" end=")" contains=ALL
syn region pgsqlFunction start="textanycat'(" end=")" contains=ALL
syn region pgsqlFunction start="textcat'(" end=")" contains=ALL
syn region pgsqlFunction start="text'(" end=")" contains=ALL
syn region pgsqlFunction start="texteq'(" end=")" contains=ALL
syn region pgsqlFunction start="text_ge'(" end=")" contains=ALL
syn region pgsqlFunction start="text_gt'(" end=")" contains=ALL
syn region pgsqlFunction start="texticlike'(" end=")" contains=ALL
syn region pgsqlFunction start="texticnlike'(" end=")" contains=ALL
syn region pgsqlFunction start="texticregexeq'(" end=")" contains=ALL
syn region pgsqlFunction start="texticregexne'(" end=")" contains=ALL
syn region pgsqlFunction start="textin'(" end=")" contains=ALL
syn region pgsqlFunction start="text_larger'(" end=")" contains=ALL
syn region pgsqlFunction start="text_le'(" end=")" contains=ALL
syn region pgsqlFunction start="textlen'(" end=")" contains=ALL
syn region pgsqlFunction start="textlike'(" end=")" contains=ALL
syn region pgsqlFunction start="text_lt'(" end=")" contains=ALL
syn region pgsqlFunction start="textne'(" end=")" contains=ALL
syn region pgsqlFunction start="textnlike'(" end=")" contains=ALL
syn region pgsqlFunction start="textout'(" end=")" contains=ALL
syn region pgsqlFunction start="text_pattern_ge'(" end=")" contains=ALL
syn region pgsqlFunction start="text_pattern_gt'(" end=")" contains=ALL
syn region pgsqlFunction start="text_pattern_le'(" end=")" contains=ALL
syn region pgsqlFunction start="text_pattern_lt'(" end=")" contains=ALL
syn region pgsqlFunction start="textrecv'(" end=")" contains=ALL
syn region pgsqlFunction start="textregexeq'(" end=")" contains=ALL
syn region pgsqlFunction start="textregexne'(" end=")" contains=ALL
syn region pgsqlFunction start="textsend'(" end=")" contains=ALL
syn region pgsqlFunction start="text_smaller'(" end=")" contains=ALL
syn region pgsqlFunction start="thesaurus_init'(" end=")" contains=ALL
syn region pgsqlFunction start="thesaurus_lexize'(" end=")" contains=ALL
syn region pgsqlFunction start="tideq'(" end=")" contains=ALL
syn region pgsqlFunction start="tidge'(" end=")" contains=ALL
syn region pgsqlFunction start="tidgt'(" end=")" contains=ALL
syn region pgsqlFunction start="tidin'(" end=")" contains=ALL
syn region pgsqlFunction start="tidlarger'(" end=")" contains=ALL
syn region pgsqlFunction start="tidle'(" end=")" contains=ALL
syn region pgsqlFunction start="tidlt'(" end=")" contains=ALL
syn region pgsqlFunction start="tidne'(" end=")" contains=ALL
syn region pgsqlFunction start="tidout'(" end=")" contains=ALL
syn region pgsqlFunction start="tidrecv'(" end=")" contains=ALL
syn region pgsqlFunction start="tidsend'(" end=")" contains=ALL
syn region pgsqlFunction start="tidsmaller'(" end=")" contains=ALL
syn region pgsqlFunction start="time_cmp'(" end=")" contains=ALL
syn region pgsqlFunction start="timedate_pl'(" end=")" contains=ALL
syn region pgsqlFunction start="time'(" end=")" contains=ALL
syn region pgsqlFunction start="time_eq'(" end=")" contains=ALL
syn region pgsqlFunction start="time_ge'(" end=")" contains=ALL
syn region pgsqlFunction start="time_gt'(" end=")" contains=ALL
syn region pgsqlFunction start="time_hash'(" end=")" contains=ALL
syn region pgsqlFunction start="time_in'(" end=")" contains=ALL
syn region pgsqlFunction start="time_larger'(" end=")" contains=ALL
syn region pgsqlFunction start="time_le'(" end=")" contains=ALL
syn region pgsqlFunction start="time_lt'(" end=")" contains=ALL
syn region pgsqlFunction start="timemi'(" end=")" contains=ALL
syn region pgsqlFunction start="time_mi_interval'(" end=")" contains=ALL
syn region pgsqlFunction start="time_mi_time'(" end=")" contains=ALL
syn region pgsqlFunction start="time_ne'(" end=")" contains=ALL
syn region pgsqlFunction start="timenow'(" end=")" contains=ALL
syn region pgsqlFunction start="timeofday'(" end=")" contains=ALL
syn region pgsqlFunction start="time_out'(" end=")" contains=ALL
syn region pgsqlFunction start="timepl'(" end=")" contains=ALL
syn region pgsqlFunction start="time_pl_interval'(" end=")" contains=ALL
syn region pgsqlFunction start="time_recv'(" end=")" contains=ALL
syn region pgsqlFunction start="time_send'(" end=")" contains=ALL
syn region pgsqlFunction start="time_smaller'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamp_cmp_date'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamp_cmp'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamp_cmp_timestamptz'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamp'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamp_eq_date'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamp_eq'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamp_eq_timestamptz'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamp_ge_date'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamp_ge'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamp_ge_timestamptz'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamp_gt_date'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamp_gt'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamp_gt_timestamptz'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamp_hash'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamp_in'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamp_larger'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamp_le_date'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamp_le'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamp_le_timestamptz'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamp_lt_date'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamp_lt'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamp_lt_timestamptz'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamp_mi'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamp_mi_interval'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamp_ne_date'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamp_ne'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamp_ne_timestamptz'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamp_out'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamp_pl_interval'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamp_recv'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamp_send'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamp_smaller'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamptypmodin'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamptypmodout'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamptz_cmp_date'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamptz_cmp'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamptz_cmp_timestamp'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamptz'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamptz_eq_date'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamptz_eq'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamptz_eq_timestamp'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamptz_ge_date'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamptz_ge'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamptz_ge_timestamp'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamptz_gt_date'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamptz_gt'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamptz_gt_timestamp'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamptz_in'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamptz_larger'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamptz_le_date'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamptz_le'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamptz_le_timestamp'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamptz_lt_date'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamptz_lt'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamptz_lt_timestamp'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamptz_mi'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamptz_mi_interval'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamptz_ne_date'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamptz_ne'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamptz_ne_timestamp'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamptz_out'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamptz_pl_interval'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamptz_recv'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamptz_send'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamptz_smaller'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamptztypmodin'(" end=")" contains=ALL
syn region pgsqlFunction start="timestamptztypmodout'(" end=")" contains=ALL
syn region pgsqlFunction start="timetypmodin'(" end=")" contains=ALL
syn region pgsqlFunction start="timetypmodout'(" end=")" contains=ALL
syn region pgsqlFunction start="timetz_cmp'(" end=")" contains=ALL
syn region pgsqlFunction start="timetzdate_pl'(" end=")" contains=ALL
syn region pgsqlFunction start="timetz'(" end=")" contains=ALL
syn region pgsqlFunction start="timetz_eq'(" end=")" contains=ALL
syn region pgsqlFunction start="timetz_ge'(" end=")" contains=ALL
syn region pgsqlFunction start="timetz_gt'(" end=")" contains=ALL
syn region pgsqlFunction start="timetz_hash'(" end=")" contains=ALL
syn region pgsqlFunction start="timetz_in'(" end=")" contains=ALL
syn region pgsqlFunction start="timetz_larger'(" end=")" contains=ALL
syn region pgsqlFunction start="timetz_le'(" end=")" contains=ALL
syn region pgsqlFunction start="timetz_lt'(" end=")" contains=ALL
syn region pgsqlFunction start="timetz_mi_interval'(" end=")" contains=ALL
syn region pgsqlFunction start="timetz_ne'(" end=")" contains=ALL
syn region pgsqlFunction start="timetz_out'(" end=")" contains=ALL
syn region pgsqlFunction start="timetz_pl_interval'(" end=")" contains=ALL
syn region pgsqlFunction start="timetz_recv'(" end=")" contains=ALL
syn region pgsqlFunction start="timetz_send'(" end=")" contains=ALL
syn region pgsqlFunction start="timetz_smaller'(" end=")" contains=ALL
syn region pgsqlFunction start="timetztypmodin'(" end=")" contains=ALL
syn region pgsqlFunction start="timetztypmodout'(" end=")" contains=ALL
syn region pgsqlFunction start="timezone'(" end=")" contains=ALL
syn region pgsqlFunction start="tintervalct'(" end=")" contains=ALL
syn region pgsqlFunction start="tinterval'(" end=")" contains=ALL
syn region pgsqlFunction start="tintervalend'(" end=")" contains=ALL
syn region pgsqlFunction start="tintervaleq'(" end=")" contains=ALL
syn region pgsqlFunction start="tintervalge'(" end=")" contains=ALL
syn region pgsqlFunction start="tintervalgt'(" end=")" contains=ALL
syn region pgsqlFunction start="tintervalin'(" end=")" contains=ALL
syn region pgsqlFunction start="tintervalle'(" end=")" contains=ALL
syn region pgsqlFunction start="tintervalleneq'(" end=")" contains=ALL
syn region pgsqlFunction start="tintervallenge'(" end=")" contains=ALL
syn region pgsqlFunction start="tintervallengt'(" end=")" contains=ALL
syn region pgsqlFunction start="tintervallenle'(" end=")" contains=ALL
syn region pgsqlFunction start="tintervallenlt'(" end=")" contains=ALL
syn region pgsqlFunction start="tintervallenne'(" end=")" contains=ALL
syn region pgsqlFunction start="tintervallt'(" end=")" contains=ALL
syn region pgsqlFunction start="tintervalne'(" end=")" contains=ALL
syn region pgsqlFunction start="tintervalout'(" end=")" contains=ALL
syn region pgsqlFunction start="tintervalov'(" end=")" contains=ALL
syn region pgsqlFunction start="tintervalrecv'(" end=")" contains=ALL
syn region pgsqlFunction start="tintervalrel'(" end=")" contains=ALL
syn region pgsqlFunction start="tintervalsame'(" end=")" contains=ALL
syn region pgsqlFunction start="tintervalsend'(" end=")" contains=ALL
syn region pgsqlFunction start="tintervalstart'(" end=")" contains=ALL
syn region pgsqlFunction start="to_ascii'(" end=")" contains=ALL
syn region pgsqlFunction start="to_char'(" end=")" contains=ALL
syn region pgsqlFunction start="to_date'(" end=")" contains=ALL
syn region pgsqlFunction start="to_hex'(" end=")" contains=ALL
syn region pgsqlFunction start="to_number'(" end=")" contains=ALL
syn region pgsqlFunction start="to_timestamp'(" end=")" contains=ALL
syn region pgsqlFunction start="to_tsquery'(" end=")" contains=ALL
syn region pgsqlFunction start="to_tsvector'(" end=")" contains=ALL
syn region pgsqlFunction start="transaction_timestamp'(" end=")" contains=ALL
syn region pgsqlFunction start="translate'(" end=")" contains=ALL
syn region pgsqlFunction start="trigger_in'(" end=")" contains=ALL
syn region pgsqlFunction start="trigger_out'(" end=")" contains=ALL
syn region pgsqlFunction start="trunc'(" end=")" contains=ALL
syn region pgsqlFunction start="ts_debug'(" end=")" contains=ALL
syn region pgsqlFunction start="ts_headline'(" end=")" contains=ALL
syn region pgsqlFunction start="ts_lexize'(" end=")" contains=ALL
syn region pgsqlFunction start="tsmatchjoinsel'(" end=")" contains=ALL
syn region pgsqlFunction start="ts_match_qv'(" end=")" contains=ALL
syn region pgsqlFunction start="tsmatchsel'(" end=")" contains=ALL
syn region pgsqlFunction start="ts_match_tq'(" end=")" contains=ALL
syn region pgsqlFunction start="ts_match_tt'(" end=")" contains=ALL
syn region pgsqlFunction start="ts_match_vq'(" end=")" contains=ALL
syn region pgsqlFunction start="ts_parse'(" end=")" contains=ALL
syn region pgsqlFunction start="tsq_mcontained'(" end=")" contains=ALL
syn region pgsqlFunction start="tsq_mcontains'(" end=")" contains=ALL
syn region pgsqlFunction start="tsquery_and'(" end=")" contains=ALL
syn region pgsqlFunction start="tsquery_cmp'(" end=")" contains=ALL
syn region pgsqlFunction start="tsquery_eq'(" end=")" contains=ALL
syn region pgsqlFunction start="tsquery_ge'(" end=")" contains=ALL
syn region pgsqlFunction start="tsquery_gt'(" end=")" contains=ALL
syn region pgsqlFunction start="tsqueryin'(" end=")" contains=ALL
syn region pgsqlFunction start="tsquery_le'(" end=")" contains=ALL
syn region pgsqlFunction start="tsquery_lt'(" end=")" contains=ALL
syn region pgsqlFunction start="tsquery_ne'(" end=")" contains=ALL
syn region pgsqlFunction start="tsquery_not'(" end=")" contains=ALL
syn region pgsqlFunction start="tsquery_or'(" end=")" contains=ALL
syn region pgsqlFunction start="tsqueryout'(" end=")" contains=ALL
syn region pgsqlFunction start="tsqueryrecv'(" end=")" contains=ALL
syn region pgsqlFunction start="tsquerysend'(" end=")" contains=ALL
syn region pgsqlFunction start="ts_rank_cd'(" end=")" contains=ALL
syn region pgsqlFunction start="ts_rank'(" end=")" contains=ALL
syn region pgsqlFunction start="ts_rewrite'(" end=")" contains=ALL
syn region pgsqlFunction start="ts_stat'(" end=")" contains=ALL
syn region pgsqlFunction start="ts_token_type'(" end=")" contains=ALL
syn region pgsqlFunction start="ts_typanalyze'(" end=")" contains=ALL
syn region pgsqlFunction start="tsvector_cmp'(" end=")" contains=ALL
syn region pgsqlFunction start="tsvector_concat'(" end=")" contains=ALL
syn region pgsqlFunction start="tsvector_eq'(" end=")" contains=ALL
syn region pgsqlFunction start="tsvector_ge'(" end=")" contains=ALL
syn region pgsqlFunction start="tsvector_gt'(" end=")" contains=ALL
syn region pgsqlFunction start="tsvectorin'(" end=")" contains=ALL
syn region pgsqlFunction start="tsvector_le'(" end=")" contains=ALL
syn region pgsqlFunction start="tsvector_lt'(" end=")" contains=ALL
syn region pgsqlFunction start="tsvector_ne'(" end=")" contains=ALL
syn region pgsqlFunction start="tsvectorout'(" end=")" contains=ALL
syn region pgsqlFunction start="tsvectorrecv'(" end=")" contains=ALL
syn region pgsqlFunction start="tsvectorsend'(" end=")" contains=ALL
syn region pgsqlFunction start="tsvector_update_trigger_column'(" end=")" contains=ALL
syn region pgsqlFunction start="tsvector_update_trigger'(" end=")" contains=ALL
syn region pgsqlFunction start="txid_current'(" end=")" contains=ALL
syn region pgsqlFunction start="txid_current_snapshot'(" end=")" contains=ALL
syn region pgsqlFunction start="txid_snapshot_in'(" end=")" contains=ALL
syn region pgsqlFunction start="txid_snapshot_out'(" end=")" contains=ALL
syn region pgsqlFunction start="txid_snapshot_recv'(" end=")" contains=ALL
syn region pgsqlFunction start="txid_snapshot_send'(" end=")" contains=ALL
syn region pgsqlFunction start="txid_snapshot_xip'(" end=")" contains=ALL
syn region pgsqlFunction start="txid_snapshot_xmax'(" end=")" contains=ALL
syn region pgsqlFunction start="txid_snapshot_xmin'(" end=")" contains=ALL
syn region pgsqlFunction start="txid_visible_in_snapshot'(" end=")" contains=ALL
syn region pgsqlFunction start="uhc_to_utf8'(" end=")" contains=ALL
syn region pgsqlFunction start="unique_key_recheck'(" end=")" contains=ALL
syn region pgsqlFunction start="unknownin'(" end=")" contains=ALL
syn region pgsqlFunction start="unknownout'(" end=")" contains=ALL
syn region pgsqlFunction start="unknownrecv'(" end=")" contains=ALL
syn region pgsqlFunction start="unknownsend'(" end=")" contains=ALL
syn region pgsqlFunction start="unnest'(" end=")" contains=ALL
syn region pgsqlFunction start="upper'(" end=")" contains=ALL
syn region pgsqlFunction start="utf8_to_ascii'(" end=")" contains=ALL
syn region pgsqlFunction start="utf8_to_big5'(" end=")" contains=ALL
syn region pgsqlFunction start="utf8_to_euc_cn'(" end=")" contains=ALL
syn region pgsqlFunction start="utf8_to_euc_jis_2004'(" end=")" contains=ALL
syn region pgsqlFunction start="utf8_to_euc_jp'(" end=")" contains=ALL
syn region pgsqlFunction start="utf8_to_euc_kr'(" end=")" contains=ALL
syn region pgsqlFunction start="utf8_to_euc_tw'(" end=")" contains=ALL
syn region pgsqlFunction start="utf8_to_gb18030'(" end=")" contains=ALL
syn region pgsqlFunction start="utf8_to_gbk'(" end=")" contains=ALL
syn region pgsqlFunction start="utf8_to_iso8859_1'(" end=")" contains=ALL
syn region pgsqlFunction start="utf8_to_iso8859'(" end=")" contains=ALL
syn region pgsqlFunction start="utf8_to_johab'(" end=")" contains=ALL
syn region pgsqlFunction start="utf8_to_koi8r'(" end=")" contains=ALL
syn region pgsqlFunction start="utf8_to_koi8u'(" end=")" contains=ALL
syn region pgsqlFunction start="utf8_to_shift_jis_2004'(" end=")" contains=ALL
syn region pgsqlFunction start="utf8_to_sjis'(" end=")" contains=ALL
syn region pgsqlFunction start="utf8_to_uhc'(" end=")" contains=ALL
syn region pgsqlFunction start="utf8_to_win'(" end=")" contains=ALL
syn region pgsqlFunction start="uuid_cmp'(" end=")" contains=ALL
syn region pgsqlFunction start="uuid_eq'(" end=")" contains=ALL
syn region pgsqlFunction start="uuid_ge'(" end=")" contains=ALL
syn region pgsqlFunction start="uuid_gt'(" end=")" contains=ALL
syn region pgsqlFunction start="uuid_hash'(" end=")" contains=ALL
syn region pgsqlFunction start="uuid_in'(" end=")" contains=ALL
syn region pgsqlFunction start="uuid_le'(" end=")" contains=ALL
syn region pgsqlFunction start="uuid_lt'(" end=")" contains=ALL
syn region pgsqlFunction start="uuid_ne'(" end=")" contains=ALL
syn region pgsqlFunction start="uuid_out'(" end=")" contains=ALL
syn region pgsqlFunction start="uuid_recv'(" end=")" contains=ALL
syn region pgsqlFunction start="uuid_send'(" end=")" contains=ALL
syn region pgsqlFunction start="varbitcmp'(" end=")" contains=ALL
syn region pgsqlFunction start="varbit'(" end=")" contains=ALL
syn region pgsqlFunction start="varbiteq'(" end=")" contains=ALL
syn region pgsqlFunction start="varbitge'(" end=")" contains=ALL
syn region pgsqlFunction start="varbitgt'(" end=")" contains=ALL
syn region pgsqlFunction start="varbit_in'(" end=")" contains=ALL
syn region pgsqlFunction start="varbitle'(" end=")" contains=ALL
syn region pgsqlFunction start="varbitlt'(" end=")" contains=ALL
syn region pgsqlFunction start="varbitne'(" end=")" contains=ALL
syn region pgsqlFunction start="varbit_out'(" end=")" contains=ALL
syn region pgsqlFunction start="varbit_recv'(" end=")" contains=ALL
syn region pgsqlFunction start="varbit_send'(" end=")" contains=ALL
syn region pgsqlFunction start="varbittypmodin'(" end=")" contains=ALL
syn region pgsqlFunction start="varbittypmodout'(" end=")" contains=ALL
syn region pgsqlFunction start="varchar'(" end=")" contains=ALL
syn region pgsqlFunction start="varcharin'(" end=")" contains=ALL
syn region pgsqlFunction start="varcharout'(" end=")" contains=ALL
syn region pgsqlFunction start="varcharrecv'(" end=")" contains=ALL
syn region pgsqlFunction start="varcharsend'(" end=")" contains=ALL
syn region pgsqlFunction start="varchartypmodin'(" end=")" contains=ALL
syn region pgsqlFunction start="varchartypmodout'(" end=")" contains=ALL
syn region pgsqlFunction start="variance'(" end=")" contains=ALL
syn region pgsqlFunction start="var_pop'(" end=")" contains=ALL
syn region pgsqlFunction start="var_samp'(" end=")" contains=ALL
syn region pgsqlFunction start="version'(" end=")" contains=ALL
syn region pgsqlFunction start="void_in'(" end=")" contains=ALL
syn region pgsqlFunction start="void_out'(" end=")" contains=ALL
syn region pgsqlFunction start="width_bucket'(" end=")" contains=ALL
syn region pgsqlFunction start="width'(" end=")" contains=ALL
syn region pgsqlFunction start="win1250_to_latin2'(" end=")" contains=ALL
syn region pgsqlFunction start="win1250_to_mic'(" end=")" contains=ALL
syn region pgsqlFunction start="win1251_to_iso'(" end=")" contains=ALL
syn region pgsqlFunction start="win1251_to_koi8r'(" end=")" contains=ALL
syn region pgsqlFunction start="win1251_to_mic'(" end=")" contains=ALL
syn region pgsqlFunction start="win1251_to_win866'(" end=")" contains=ALL
syn region pgsqlFunction start="win866_to_iso'(" end=")" contains=ALL
syn region pgsqlFunction start="win866_to_koi8r'(" end=")" contains=ALL
syn region pgsqlFunction start="win866_to_mic'(" end=")" contains=ALL
syn region pgsqlFunction start="win866_to_win1251'(" end=")" contains=ALL
syn region pgsqlFunction start="win_to_utf8'(" end=")" contains=ALL
syn region pgsqlFunction start="xideq'(" end=")" contains=ALL
syn region pgsqlFunction start="xideqint4'(" end=")" contains=ALL
syn region pgsqlFunction start="xidin'(" end=")" contains=ALL
syn region pgsqlFunction start="xidout'(" end=")" contains=ALL
syn region pgsqlFunction start="xidrecv'(" end=")" contains=ALL
syn region pgsqlFunction start="xidsend'(" end=")" contains=ALL
syn region pgsqlFunction start="xmlagg'(" end=")" contains=ALL
syn region pgsqlFunction start="xmlcomment'(" end=")" contains=ALL
syn region pgsqlFunction start="xmlconcat2'(" end=")" contains=ALL
syn region pgsqlFunction start="xml'(" end=")" contains=ALL
syn region pgsqlFunction start="xml_in'(" end=")" contains=ALL
syn region pgsqlFunction start="xml_out'(" end=")" contains=ALL
syn region pgsqlFunction start="xml_recv'(" end=")" contains=ALL
syn region pgsqlFunction start="xml_send'(" end=")" contains=ALL
syn region pgsqlFunction start="xmlvalidate'(" end=")" contains=ALL
syn region pgsqlFunction start="xpath'(" end=")" contains=ALL
" }}}
" Section: Definition {{{1
" Define the default highlighting.
" For version 5.7 and earlier: only when not done already
" For version 5.8 and later: only when an item doesn't have highlighting yet
if version >= 508 || !exists("did_pgsql_syn_inits")
if version < 508
let did_pgsql_syn_inits = 1
command -nargs=+ HiLink hi link <args>
else
command -nargs=+ HiLink hi def link <args>
endif
HiLink pgsqlKeyword Statement
HiLink pgsqlConstant Constant
HiLink pgsqlString String
HiLink pgsqlNumber Number
HiLink pgsqlVariable Identifier
HiLink pgsqlComment Comment
HiLink pgsqlType Type
HiLink pgsqlOperator Statement
HiLink pgsqlFlow Statement
HiLink pgsqlFunction Function
HiLink pgsqlLabel Label
HiLink pgsqlExtschema Special
HiLink pgsqlTodo Todo
HiLink pgsqlIdentifier Normal
HiLink pgsqlCopy Normal
HiLink pgsqlBackslash Special
delcommand HiLink
endif
" }}}
let b:current_syntax = "pgsql"
" Section: Modelines {{{1
" vim600: set foldmethod=marker foldlevel=0 :
endif