psql.vim 75 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182
  1. " Vim syntax file
  2. " Language: SQL, PLPGSQL (PostgreSQL)
  3. " Maintainer: Devdas Bhagat <devdas@dvb.homelinux.org>
  4. " Derived from the syntax file for plsql maintained by
  5. " Paul Moore <gustav@morpheus.demon.co.uk>
  6. " Last Change: 2004 April 17
  7. " Version: 0.04
  8. " For version 5.x: Clear all syntax items
  9. " For version 6.x: Quit when a syntax file was already loaded
  10. if version < 600
  11. syntax clear
  12. elseif exists("b:current_syntax")
  13. finish
  14. endif
  15. syn case ignore
  16. " The SQL reserved words, defined as keywords.
  17. syn keyword psqlSpecial false null true
  18. syn keyword psqlKeyword access add as asc begin by case check cluster column
  19. syn keyword psqlKeyword compress connect current cursor decimal default desc
  20. syn keyword psqlKeyword else elsif end exception exclusive file for from
  21. syn keyword psqlKeyword function group having identified if immediate increment
  22. syn keyword psqlKeyword index initial into is level loop maxextents mode modify
  23. syn keyword psqlKeyword nocompress nowait of offline on online start
  24. syn keyword psqlKeyword successful synonym table then to trigger uid
  25. syn keyword psqlKeyword unique user validate values view whenever
  26. syn keyword psqlKeyword where with option order privileges procedural
  27. syn keyword psqlKeyword public resource return row rowlabel rownum rows
  28. syn keyword psqlKeyword session share size type using close open
  29. syn keyword psqlKeyword declare constraint join temporary sequence
  30. syn keyword psqlKeyword inner outer cross natural full left right
  31. syn keyword psqlKeyword language handler trusted untrusted validator
  32. syn keyword psqlOperator not and or primary key
  33. syn keyword psqlOperator in any some all between exists
  34. syn keyword psqlOperator ilike like escape cast
  35. syn keyword psqlOperator union intersect minus
  36. syn keyword psqlOperator prior distinct references
  37. syn match psqlOperator "\(+\|%\|-\|=\|\/\|!\|!!\|!!=\|!\~\|!\~\*\)"
  38. syn match psqlOperator "\(!\~\~\|!\~\~\*\|#\|##\|#<\|#<>\|?||\)"
  39. syn match psqlOperator "\(#<=\|#=\|#>\|#>=\|&\|&&\|&<\|&>\|?|\)"
  40. syn match psqlOperator "\(\*\|>\|<\|<=\|>=\|<->\|<<\|>>\|?-|\)"
  41. syn match psqlOperator "\(<<=\|<>\|<^\|>^\|>>=\|?#\|?-\|@\)"
  42. syn match psqlOperator "\(@@\|@-@\|^\||\|||\|||\/\|\~\|\~\*\)"
  43. syn match psqlOperator "\(\~=\|\~\~\|\~\~\*\|:=\)"
  44. syn keyword psqlStatement alter analyze audit comment commit create
  45. syn keyword psqlStatement delete drop execute explain grant insert lock
  46. syn keyword psqlStatement rename revoke rollback savepoint select set
  47. syn keyword psqlStatement truncate update analyze vacuum replace
  48. syn keyword psqlType boolean char character date float integer long
  49. syn keyword psqlType mlslabel number raw rowid varchar varchar2 varray
  50. syn keyword psqlType int int4 int8 float4 float8 line interval lseq
  51. syn keyword psqlType smallint bigint serial bigserial inet cidr macaddr
  52. syn keyword psqlType bit varbit bool box bytea circle numeric decimal
  53. syn keyword psqlType path point polygon text time timetz timestamp
  54. syn keyword psqlType timestamptz real name int2vector regproc
  55. syn keyword psqlType oid tid xid cid oidvector smgr lseg double
  56. syn keyword psqlType abstime reltime tinterval aclitem void opaque
  57. syn keyword psqlType refcursor regprocedure regoper regoperator regclass
  58. syn keyword psqlType regtype record cstring anyarray array
  59. syn keyword psqlType language_handler
  60. syn keyword psqlAggregate avg count max min stddev sum variance
  61. " Strings and characters:
  62. syn region psqlString start=+"+ skip=+\\\\\|\\"+ end=+"+
  63. syn region psqlString start=+'+ skip=+\\\\\|\\'+ end=+'+
  64. " Numbers:
  65. syn match psqlNumber "-\=\<\d*\.\=[0-9_]\>"
  66. " Comments:
  67. syn region psqlComment start="/\*" end="\*/"
  68. syn match psqlComment "--.*"
  69. syn sync ccomment psqlComment
  70. syn region psqlFunction start="abbrev(" end=")" contains=ALL
  71. syn region psqlFunction start="abs(" end=")" contains=ALL
  72. syn region psqlFunction start="abstime(" end=")" contains=ALL
  73. syn region psqlFunction start="abstimeeq(" end=")" contains=ALL
  74. syn region psqlFunction start="abstimege(" end=")" contains=ALL
  75. syn region psqlFunction start="abstimegt(" end=")" contains=ALL
  76. syn region psqlFunction start="abstimele(" end=")" contains=ALL
  77. syn region psqlFunction start="abstimelt(" end=")" contains=ALL
  78. syn region psqlFunction start="abstimene(" end=")" contains=ALL
  79. syn region psqlFunction start="aclcontains(" end=")" contains=ALL
  80. syn region psqlFunction start="aclinsert(" end=")" contains=ALL
  81. syn region psqlFunction start="aclremove(" end=")" contains=ALL
  82. syn region psqlFunction start="acos(" end=")" contains=ALL
  83. syn region psqlFunction start="age(" end=")" contains=ALL
  84. syn region psqlFunction start="alt_to_iso(" end=")" contains=ALL
  85. syn region psqlFunction start="alt_to_koi8r(" end=")" contains=ALL
  86. syn region psqlFunction start="alt_to_mic(" end=")" contains=ALL
  87. syn region psqlFunction start="alt_to_utf8(" end=")" contains=ALL
  88. syn region psqlFunction start="alt_to_win1251(" end=")" contains=ALL
  89. syn region psqlFunction start="area(" end=")" contains=ALL
  90. syn region psqlFunction start="areajoinsel(" end=")" contains=ALL
  91. syn region psqlFunction start="areasel(" end=")" contains=ALL
  92. syn region psqlFunction start="array_dims(" end=")" contains=ALL
  93. syn region psqlFunction start="array_eq(" end=")" contains=ALL
  94. syn region psqlFunction start="array_length_coerce(" end=")" contains=ALL
  95. syn region psqlFunction start="ascii(" end=")" contains=ALL
  96. syn region psqlFunction start="ascii_to_mic(" end=")" contains=ALL
  97. syn region psqlFunction start="ascii_to_utf8(" end=")" contains=ALL
  98. syn region psqlFunction start="asin(" end=")" contains=ALL
  99. syn region psqlFunction start="atan2(" end=")" contains=ALL
  100. syn region psqlFunction start="atan(" end=")" contains=ALL
  101. syn region psqlFunction start="big5_to_euc_tw(" end=")" contains=ALL
  102. syn region psqlFunction start="big5_to_mic(" end=")" contains=ALL
  103. syn region psqlFunction start="big5_to_utf8(" end=")" contains=ALL
  104. syn region psqlFunction start="bitand(" end=")" contains=ALL
  105. syn region psqlFunction start="bitcat(" end=")" contains=ALL
  106. syn region psqlFunction start="bitcmp(" end=")" contains=ALL
  107. syn region psqlFunction start="bit(" end=")" contains=ALL
  108. syn region psqlFunction start="biteq(" end=")" contains=ALL
  109. syn region psqlFunction start="bitge(" end=")" contains=ALL
  110. syn region psqlFunction start="bitgt(" end=")" contains=ALL
  111. syn region psqlFunction start="bitle(" end=")" contains=ALL
  112. syn region psqlFunction start="bit_length(" end=")" contains=ALL
  113. syn region psqlFunction start="bitlt(" end=")" contains=ALL
  114. syn region psqlFunction start="bitne(" end=")" contains=ALL
  115. syn region psqlFunction start="bitnot(" end=")" contains=ALL
  116. syn region psqlFunction start="bitor(" end=")" contains=ALL
  117. syn region psqlFunction start="bitshiftleft(" end=")" contains=ALL
  118. syn region psqlFunction start="bitshiftright(" end=")" contains=ALL
  119. syn region psqlFunction start="bitxor(" end=")" contains=ALL
  120. syn region psqlFunction start="booleq(" end=")" contains=ALL
  121. syn region psqlFunction start="boolge(" end=")" contains=ALL
  122. syn region psqlFunction start="boolgt(" end=")" contains=ALL
  123. syn region psqlFunction start="boolle(" end=")" contains=ALL
  124. syn region psqlFunction start="boollt(" end=")" contains=ALL
  125. syn region psqlFunction start="boolne(" end=")" contains=ALL
  126. syn region psqlFunction start="box_above(" end=")" contains=ALL
  127. syn region psqlFunction start="box_add(" end=")" contains=ALL
  128. syn region psqlFunction start="box_below(" end=")" contains=ALL
  129. syn region psqlFunction start="box_center(" end=")" contains=ALL
  130. syn region psqlFunction start="box_contained(" end=")" contains=ALL
  131. syn region psqlFunction start="box_contain(" end=")" contains=ALL
  132. syn region psqlFunction start="box_distance(" end=")" contains=ALL
  133. syn region psqlFunction start="box_div(" end=")" contains=ALL
  134. syn region psqlFunction start="box(" end=")" contains=ALL
  135. syn region psqlFunction start="box_eq(" end=")" contains=ALL
  136. syn region psqlFunction start="box_ge(" end=")" contains=ALL
  137. syn region psqlFunction start="box_gt(" end=")" contains=ALL
  138. syn region psqlFunction start="box_intersect(" end=")" contains=ALL
  139. syn region psqlFunction start="box_le(" end=")" contains=ALL
  140. syn region psqlFunction start="box_left(" end=")" contains=ALL
  141. syn region psqlFunction start="box_lt(" end=")" contains=ALL
  142. syn region psqlFunction start="box_mul(" end=")" contains=ALL
  143. syn region psqlFunction start="box_overlap(" end=")" contains=ALL
  144. syn region psqlFunction start="box_overleft(" end=")" contains=ALL
  145. syn region psqlFunction start="box_overright(" end=")" contains=ALL
  146. syn region psqlFunction start="box_right(" end=")" contains=ALL
  147. syn region psqlFunction start="box_same(" end=")" contains=ALL
  148. syn region psqlFunction start="box_sub(" end=")" contains=ALL
  149. syn region psqlFunction start="bpcharcmp(" end=")" contains=ALL
  150. syn region psqlFunction start="bpchar(" end=")" contains=ALL
  151. syn region psqlFunction start="bpchareq(" end=")" contains=ALL
  152. syn region psqlFunction start="bpcharge(" end=")" contains=ALL
  153. syn region psqlFunction start="bpchargt(" end=")" contains=ALL
  154. syn region psqlFunction start="bpcharle(" end=")" contains=ALL
  155. syn region psqlFunction start="bpcharlt(" end=")" contains=ALL
  156. syn region psqlFunction start="bpcharne(" end=")" contains=ALL
  157. syn region psqlFunction start="broadcast(" end=")" contains=ALL
  158. syn region psqlFunction start="btabstimecmp(" end=")" contains=ALL
  159. syn region psqlFunction start="btbeginscan(" end=")" contains=ALL
  160. syn region psqlFunction start="btboolcmp(" end=")" contains=ALL
  161. syn region psqlFunction start="btbuild(" end=")" contains=ALL
  162. syn region psqlFunction start="btbulkdelete(" end=")" contains=ALL
  163. syn region psqlFunction start="btcharcmp(" end=")" contains=ALL
  164. syn region psqlFunction start="btcostestimate(" end=")" contains=ALL
  165. syn region psqlFunction start="btendscan(" end=")" contains=ALL
  166. syn region psqlFunction start="btfloat4cmp(" end=")" contains=ALL
  167. syn region psqlFunction start="btfloat8cmp(" end=")" contains=ALL
  168. syn region psqlFunction start="btgettuple(" end=")" contains=ALL
  169. syn region psqlFunction start="btinsert(" end=")" contains=ALL
  170. syn region psqlFunction start="btint2cmp(" end=")" contains=ALL
  171. syn region psqlFunction start="btint4cmp(" end=")" contains=ALL
  172. syn region psqlFunction start="btint8cmp(" end=")" contains=ALL
  173. syn region psqlFunction start="btmarkpos(" end=")" contains=ALL
  174. syn region psqlFunction start="btnamecmp(" end=")" contains=ALL
  175. syn region psqlFunction start="btoidcmp(" end=")" contains=ALL
  176. syn region psqlFunction start="btoidvectorcmp(" end=")" contains=ALL
  177. syn region psqlFunction start="btrescan(" end=")" contains=ALL
  178. syn region psqlFunction start="btrestrpos(" end=")" contains=ALL
  179. syn region psqlFunction start="btrim(" end=")" contains=ALL
  180. syn region psqlFunction start="bttextcmp(" end=")" contains=ALL
  181. syn region psqlFunction start="byteacat(" end=")" contains=ALL
  182. syn region psqlFunction start="byteacmp(" end=")" contains=ALL
  183. syn region psqlFunction start="byteaeq(" end=")" contains=ALL
  184. syn region psqlFunction start="byteage(" end=")" contains=ALL
  185. syn region psqlFunction start="byteagt(" end=")" contains=ALL
  186. syn region psqlFunction start="byteale(" end=")" contains=ALL
  187. syn region psqlFunction start="bytealike(" end=")" contains=ALL
  188. syn region psqlFunction start="bytealt(" end=")" contains=ALL
  189. syn region psqlFunction start="byteane(" end=")" contains=ALL
  190. syn region psqlFunction start="byteanlike(" end=")" contains=ALL
  191. syn region psqlFunction start="cash_div_flt4(" end=")" contains=ALL
  192. syn region psqlFunction start="cash_div_flt8(" end=")" contains=ALL
  193. syn region psqlFunction start="cash_div_int2(" end=")" contains=ALL
  194. syn region psqlFunction start="cash_div_int4(" end=")" contains=ALL
  195. syn region psqlFunction start="cash_eq(" end=")" contains=ALL
  196. syn region psqlFunction start="cash_ge(" end=")" contains=ALL
  197. syn region psqlFunction start="cash_gt(" end=")" contains=ALL
  198. syn region psqlFunction start="cashlarger(" end=")" contains=ALL
  199. syn region psqlFunction start="cash_le(" end=")" contains=ALL
  200. syn region psqlFunction start="cash_lt(" end=")" contains=ALL
  201. syn region psqlFunction start="cash_mi(" end=")" contains=ALL
  202. syn region psqlFunction start="cash_mul_flt4(" end=")" contains=ALL
  203. syn region psqlFunction start="cash_mul_flt8(" end=")" contains=ALL
  204. syn region psqlFunction start="cash_mul_int2(" end=")" contains=ALL
  205. syn region psqlFunction start="cash_mul_int4(" end=")" contains=ALL
  206. syn region psqlFunction start="cash_ne(" end=")" contains=ALL
  207. syn region psqlFunction start="cash_pl(" end=")" contains=ALL
  208. syn region psqlFunction start="cashsmaller(" end=")" contains=ALL
  209. syn region psqlFunction start="cash_words(" end=")" contains=ALL
  210. syn region psqlFunction start="cbrt(" end=")" contains=ALL
  211. syn region psqlFunction start="ceil(" end=")" contains=ALL
  212. syn region psqlFunction start="center(" end=")" contains=ALL
  213. syn region psqlFunction start="character_length(" end=")" contains=ALL
  214. syn region psqlFunction start="chardiv(" end=")" contains=ALL
  215. syn region psqlFunction start="char(" end=")" contains=ALL
  216. syn region psqlFunction start="chareq(" end=")" contains=ALL
  217. syn region psqlFunction start="charge(" end=")" contains=ALL
  218. syn region psqlFunction start="chargt(" end=")" contains=ALL
  219. syn region psqlFunction start="charle(" end=")" contains=ALL
  220. syn region psqlFunction start="char_length(" end=")" contains=ALL
  221. syn region psqlFunction start="charlt(" end=")" contains=ALL
  222. syn region psqlFunction start="charmi(" end=")" contains=ALL
  223. syn region psqlFunction start="charmul(" end=")" contains=ALL
  224. syn region psqlFunction start="charne(" end=")" contains=ALL
  225. syn region psqlFunction start="charpl(" end=")" contains=ALL
  226. syn region psqlFunction start="chr(" end=")" contains=ALL
  227. syn region psqlFunction start="cideq(" end=")" contains=ALL
  228. syn region psqlFunction start="cidr(" end=")" contains=ALL
  229. syn region psqlFunction start="circle_above(" end=")" contains=ALL
  230. syn region psqlFunction start="circle_add_pt(" end=")" contains=ALL
  231. syn region psqlFunction start="circle_below(" end=")" contains=ALL
  232. syn region psqlFunction start="circle_center(" end=")" contains=ALL
  233. syn region psqlFunction start="circle_contained(" end=")" contains=ALL
  234. syn region psqlFunction start="circle_contain(" end=")" contains=ALL
  235. syn region psqlFunction start="circle_contain_pt(" end=")" contains=ALL
  236. syn region psqlFunction start="circle_distance(" end=")" contains=ALL
  237. syn region psqlFunction start="circle_div_pt(" end=")" contains=ALL
  238. syn region psqlFunction start="circle(" end=")" contains=ALL
  239. syn region psqlFunction start="circle_eq(" end=")" contains=ALL
  240. syn region psqlFunction start="circle_ge(" end=")" contains=ALL
  241. syn region psqlFunction start="circle_gt(" end=")" contains=ALL
  242. syn region psqlFunction start="circle_le(" end=")" contains=ALL
  243. syn region psqlFunction start="circle_left(" end=")" contains=ALL
  244. syn region psqlFunction start="circle_lt(" end=")" contains=ALL
  245. syn region psqlFunction start="circle_mul_pt(" end=")" contains=ALL
  246. syn region psqlFunction start="circle_ne(" end=")" contains=ALL
  247. syn region psqlFunction start="circle_overlap(" end=")" contains=ALL
  248. syn region psqlFunction start="circle_overleft(" end=")" contains=ALL
  249. syn region psqlFunction start="circle_overright(" end=")" contains=ALL
  250. syn region psqlFunction start="circle_right(" end=")" contains=ALL
  251. syn region psqlFunction start="circle_same(" end=")" contains=ALL
  252. syn region psqlFunction start="circle_sub_pt(" end=")" contains=ALL
  253. syn region psqlFunction start="close_lb(" end=")" contains=ALL
  254. syn region psqlFunction start="close_lseg(" end=")" contains=ALL
  255. syn region psqlFunction start="close_ls(" end=")" contains=ALL
  256. syn region psqlFunction start="close_pb(" end=")" contains=ALL
  257. syn region psqlFunction start="close_pl(" end=")" contains=ALL
  258. syn region psqlFunction start="close_ps(" end=")" contains=ALL
  259. syn region psqlFunction start="close_sb(" end=")" contains=ALL
  260. syn region psqlFunction start="close_sl(" end=")" contains=ALL
  261. syn region psqlFunction start="col_description(" end=")" contains=ALL
  262. syn region psqlFunction start="contjoinsel(" end=")" contains=ALL
  263. syn region psqlFunction start="contsel(" end=")" contains=ALL
  264. syn region psqlFunction start="convert(" end=")" contains=ALL
  265. syn region psqlFunction start="convert_using(" end=")" contains=ALL
  266. syn region psqlFunction start="cos(" end=")" contains=ALL
  267. syn region psqlFunction start="cot(" end=")" contains=ALL
  268. syn region psqlFunction start="current_database(" end=")" contains=ALL
  269. syn region psqlFunction start="current_schema(" end=")" contains=ALL
  270. syn region psqlFunction start="current_schemas(" end=")" contains=ALL
  271. syn region psqlFunction start="current_setting(" end=")" contains=ALL
  272. syn region psqlFunction start="current_user(" end=")" contains=ALL
  273. syn region psqlFunction start="currtid2(" end=")" contains=ALL
  274. syn region psqlFunction start="currtid(" end=")" contains=ALL
  275. syn region psqlFunction start="currval(" end=")" contains=ALL
  276. syn region psqlFunction start="date_cmp(" end=")" contains=ALL
  277. syn region psqlFunction start="date(" end=")" contains=ALL
  278. syn region psqlFunction start="date_eq(" end=")" contains=ALL
  279. syn region psqlFunction start="date_ge(" end=")" contains=ALL
  280. syn region psqlFunction start="date_gt(" end=")" contains=ALL
  281. syn region psqlFunction start="date_larger(" end=")" contains=ALL
  282. syn region psqlFunction start="date_le(" end=")" contains=ALL
  283. syn region psqlFunction start="date_lt(" end=")" contains=ALL
  284. syn region psqlFunction start="date_mi(" end=")" contains=ALL
  285. syn region psqlFunction start="date_mii(" end=")" contains=ALL
  286. syn region psqlFunction start="date_mi_interval(" end=")" contains=ALL
  287. syn region psqlFunction start="date_ne(" end=")" contains=ALL
  288. syn region psqlFunction start="date_part(" end=")" contains=ALL
  289. syn region psqlFunction start="date_pli(" end=")" contains=ALL
  290. syn region psqlFunction start="date_pl_interval(" end=")" contains=ALL
  291. syn region psqlFunction start="date_smaller(" end=")" contains=ALL
  292. syn region psqlFunction start="datetime_pl(" end=")" contains=ALL
  293. syn region psqlFunction start="datetimetz_pl(" end=")" contains=ALL
  294. syn region psqlFunction start="date_trunc(" end=")" contains=ALL
  295. syn region psqlFunction start="dcbrt(" end=")" contains=ALL
  296. syn region psqlFunction start="decode(" end=")" contains=ALL
  297. syn region psqlFunction start="degrees(" end=")" contains=ALL
  298. syn region psqlFunction start="dexp(" end=")" contains=ALL
  299. syn region psqlFunction start="diagonal(" end=")" contains=ALL
  300. syn region psqlFunction start="diameter(" end=")" contains=ALL
  301. syn region psqlFunction start="dist_cpoly(" end=")" contains=ALL
  302. syn region psqlFunction start="dist_lb(" end=")" contains=ALL
  303. syn region psqlFunction start="dist_pb(" end=")" contains=ALL
  304. syn region psqlFunction start="dist_pc(" end=")" contains=ALL
  305. syn region psqlFunction start="dist_pl(" end=")" contains=ALL
  306. syn region psqlFunction start="dist_ppath(" end=")" contains=ALL
  307. syn region psqlFunction start="dist_ps(" end=")" contains=ALL
  308. syn region psqlFunction start="dist_sb(" end=")" contains=ALL
  309. syn region psqlFunction start="dist_sl(" end=")" contains=ALL
  310. syn region psqlFunction start="dlog10(" end=")" contains=ALL
  311. syn region psqlFunction start="dlog1(" end=")" contains=ALL
  312. syn region psqlFunction start="dpow(" end=")" contains=ALL
  313. syn region psqlFunction start="dround(" end=")" contains=ALL
  314. syn region psqlFunction start="dsqrt(" end=")" contains=ALL
  315. syn region psqlFunction start="dtrunc(" end=")" contains=ALL
  316. syn region psqlFunction start="encode(" end=")" contains=ALL
  317. syn region psqlFunction start="eqjoinsel(" end=")" contains=ALL
  318. syn region psqlFunction start="eqsel(" end=")" contains=ALL
  319. syn region psqlFunction start="euc_cn_to_mic(" end=")" contains=ALL
  320. syn region psqlFunction start="euc_cn_to_utf8(" end=")" contains=ALL
  321. syn region psqlFunction start="euc_jp_to_mic(" end=")" contains=ALL
  322. syn region psqlFunction start="euc_jp_to_sjis(" end=")" contains=ALL
  323. syn region psqlFunction start="euc_jp_to_utf8(" end=")" contains=ALL
  324. syn region psqlFunction start="euc_kr_to_mic(" end=")" contains=ALL
  325. syn region psqlFunction start="euc_kr_to_utf8(" end=")" contains=ALL
  326. syn region psqlFunction start="euc_tw_to_big5(" end=")" contains=ALL
  327. syn region psqlFunction start="euc_tw_to_mic(" end=")" contains=ALL
  328. syn region psqlFunction start="euc_tw_to_utf8(" end=")" contains=ALL
  329. syn region psqlFunction start="exp(" end=")" contains=ALL
  330. syn region psqlFunction start="factorial(" end=")" contains=ALL
  331. syn region psqlFunction start="float48div(" end=")" contains=ALL
  332. syn region psqlFunction start="float48eq(" end=")" contains=ALL
  333. syn region psqlFunction start="float48ge(" end=")" contains=ALL
  334. syn region psqlFunction start="float48gt(" end=")" contains=ALL
  335. syn region psqlFunction start="float48le(" end=")" contains=ALL
  336. syn region psqlFunction start="float48lt(" end=")" contains=ALL
  337. syn region psqlFunction start="float48mi(" end=")" contains=ALL
  338. syn region psqlFunction start="float48mul(" end=")" contains=ALL
  339. syn region psqlFunction start="float48ne(" end=")" contains=ALL
  340. syn region psqlFunction start="float48pl(" end=")" contains=ALL
  341. syn region psqlFunction start="float4abs(" end=")" contains=ALL
  342. syn region psqlFunction start="float4_accum(" end=")" contains=ALL
  343. syn region psqlFunction start="float4div(" end=")" contains=ALL
  344. syn region psqlFunction start="float4(" end=")" contains=ALL
  345. syn region psqlFunction start="float4eq(" end=")" contains=ALL
  346. syn region psqlFunction start="float4ge(" end=")" contains=ALL
  347. syn region psqlFunction start="float4gt(" end=")" contains=ALL
  348. syn region psqlFunction start="float4larger(" end=")" contains=ALL
  349. syn region psqlFunction start="float4le(" end=")" contains=ALL
  350. syn region psqlFunction start="float4lt(" end=")" contains=ALL
  351. syn region psqlFunction start="float4mi(" end=")" contains=ALL
  352. syn region psqlFunction start="float4mul(" end=")" contains=ALL
  353. syn region psqlFunction start="float4ne(" end=")" contains=ALL
  354. syn region psqlFunction start="float4pl(" end=")" contains=ALL
  355. syn region psqlFunction start="float4smaller(" end=")" contains=ALL
  356. syn region psqlFunction start="float4um(" end=")" contains=ALL
  357. syn region psqlFunction start="float4up(" end=")" contains=ALL
  358. syn region psqlFunction start="float84div(" end=")" contains=ALL
  359. syn region psqlFunction start="float84eq(" end=")" contains=ALL
  360. syn region psqlFunction start="float84ge(" end=")" contains=ALL
  361. syn region psqlFunction start="float84gt(" end=")" contains=ALL
  362. syn region psqlFunction start="float84le(" end=")" contains=ALL
  363. syn region psqlFunction start="float84lt(" end=")" contains=ALL
  364. syn region psqlFunction start="float84mi(" end=")" contains=ALL
  365. syn region psqlFunction start="float84mul(" end=")" contains=ALL
  366. syn region psqlFunction start="float84ne(" end=")" contains=ALL
  367. syn region psqlFunction start="float84pl(" end=")" contains=ALL
  368. syn region psqlFunction start="float8abs(" end=")" contains=ALL
  369. syn region psqlFunction start="float8_accum(" end=")" contains=ALL
  370. syn region psqlFunction start="float8_avg(" end=")" contains=ALL
  371. syn region psqlFunction start="float8div(" end=")" contains=ALL
  372. syn region psqlFunction start="float8(" end=")" contains=ALL
  373. syn region psqlFunction start="float8eq(" end=")" contains=ALL
  374. syn region psqlFunction start="float8ge(" end=")" contains=ALL
  375. syn region psqlFunction start="float8gt(" end=")" contains=ALL
  376. syn region psqlFunction start="float8larger(" end=")" contains=ALL
  377. syn region psqlFunction start="float8le(" end=")" contains=ALL
  378. syn region psqlFunction start="float8lt(" end=")" contains=ALL
  379. syn region psqlFunction start="float8mi(" end=")" contains=ALL
  380. syn region psqlFunction start="float8mul(" end=")" contains=ALL
  381. syn region psqlFunction start="float8ne(" end=")" contains=ALL
  382. syn region psqlFunction start="float8pl(" end=")" contains=ALL
  383. syn region psqlFunction start="float8smaller(" end=")" contains=ALL
  384. syn region psqlFunction start="float8_stddev(" end=")" contains=ALL
  385. syn region psqlFunction start="float8um(" end=")" contains=ALL
  386. syn region psqlFunction start="float8up(" end=")" contains=ALL
  387. syn region psqlFunction start="float8_variance(" end=")" contains=ALL
  388. syn region psqlFunction start="floor(" end=")" contains=ALL
  389. syn region psqlFunction start="flt4_mul_cash(" end=")" contains=ALL
  390. syn region psqlFunction start="flt8_mul_cash(" end=")" contains=ALL
  391. syn region psqlFunction start="fmgr_c_validator(" end=")" contains=ALL
  392. syn region psqlFunction start="fmgr_internal_validator(" end=")" contains=ALL
  393. syn region psqlFunction start="fmgr_sql_validator(" end=")" contains=ALL
  394. syn region psqlFunction start="format_type(" end=")" contains=ALL
  395. syn region psqlFunction start="gb18030_to_utf8(" end=")" contains=ALL
  396. syn region psqlFunction start="gbk_to_utf8(" end=")" contains=ALL
  397. syn region psqlFunction start="get_bit(" end=")" contains=ALL
  398. syn region psqlFunction start="get_byte(" end=")" contains=ALL
  399. syn region psqlFunction start="getdatabaseencoding(" end=")" contains=ALL
  400. syn region psqlFunction start="getpgusername(" end=")" contains=ALL
  401. syn region psqlFunction start="gistbeginscan(" end=")" contains=ALL
  402. syn region psqlFunction start="gistbuild(" end=")" contains=ALL
  403. syn region psqlFunction start="gistbulkdelete(" end=")" contains=ALL
  404. syn region psqlFunction start="gistcostestimate(" end=")" contains=ALL
  405. syn region psqlFunction start="gistendscan(" end=")" contains=ALL
  406. syn region psqlFunction start="gistgettuple(" end=")" contains=ALL
  407. syn region psqlFunction start="gistinsert(" end=")" contains=ALL
  408. syn region psqlFunction start="gistmarkpos(" end=")" contains=ALL
  409. syn region psqlFunction start="gistrescan(" end=")" contains=ALL
  410. syn region psqlFunction start="gistrestrpos(" end=")" contains=ALL
  411. syn region psqlFunction start="has_database_privilege(" end=")" contains=ALL
  412. syn region psqlFunction start="has_function_privilege(" end=")" contains=ALL
  413. syn region psqlFunction start="hashbeginscan(" end=")" contains=ALL
  414. syn region psqlFunction start="hashbpchar(" end=")" contains=ALL
  415. syn region psqlFunction start="hashbuild(" end=")" contains=ALL
  416. syn region psqlFunction start="hashbulkdelete(" end=")" contains=ALL
  417. syn region psqlFunction start="hashchar(" end=")" contains=ALL
  418. syn region psqlFunction start="hashcostestimate(" end=")" contains=ALL
  419. syn region psqlFunction start="hashendscan(" end=")" contains=ALL
  420. syn region psqlFunction start="hashfloat4(" end=")" contains=ALL
  421. syn region psqlFunction start="hashfloat8(" end=")" contains=ALL
  422. syn region psqlFunction start="hashgettuple(" end=")" contains=ALL
  423. syn region psqlFunction start="hashinsert(" end=")" contains=ALL
  424. syn region psqlFunction start="hashint2(" end=")" contains=ALL
  425. syn region psqlFunction start="hashint4(" end=")" contains=ALL
  426. syn region psqlFunction start="hashint8(" end=")" contains=ALL
  427. syn region psqlFunction start="hashmacaddr(" end=")" contains=ALL
  428. syn region psqlFunction start="hashmarkpos(" end=")" contains=ALL
  429. syn region psqlFunction start="hashname(" end=")" contains=ALL
  430. syn region psqlFunction start="hashoid(" end=")" contains=ALL
  431. syn region psqlFunction start="hashoidvector(" end=")" contains=ALL
  432. syn region psqlFunction start="hashrescan(" end=")" contains=ALL
  433. syn region psqlFunction start="hashrestrpos(" end=")" contains=ALL
  434. syn region psqlFunction start="hashvarlena(" end=")" contains=ALL
  435. syn region psqlFunction start="has_language_privilege(" end=")" contains=ALL
  436. syn region psqlFunction start="has_schema_privilege(" end=")" contains=ALL
  437. syn region psqlFunction start="has_table_privilege(" end=")" contains=ALL
  438. syn region psqlFunction start="height(" end=")" contains=ALL
  439. syn region psqlFunction start="host(" end=")" contains=ALL
  440. syn region psqlFunction start="iclikejoinsel(" end=")" contains=ALL
  441. syn region psqlFunction start="iclikesel(" end=")" contains=ALL
  442. syn region psqlFunction start="icnlikejoinsel(" end=")" contains=ALL
  443. syn region psqlFunction start="icnlikesel(" end=")" contains=ALL
  444. syn region psqlFunction start="icregexeqjoinsel(" end=")" contains=ALL
  445. syn region psqlFunction start="icregexeqsel(" end=")" contains=ALL
  446. syn region psqlFunction start="icregexnejoinsel(" end=")" contains=ALL
  447. syn region psqlFunction start="icregexnesel(" end=")" contains=ALL
  448. syn region psqlFunction start="inet(" end=")" contains=ALL
  449. syn region psqlFunction start="initcap(" end=")" contains=ALL
  450. syn region psqlFunction start="int24div(" end=")" contains=ALL
  451. syn region psqlFunction start="int24eq(" end=")" contains=ALL
  452. syn region psqlFunction start="int24ge(" end=")" contains=ALL
  453. syn region psqlFunction start="int24gt(" end=")" contains=ALL
  454. syn region psqlFunction start="int24le(" end=")" contains=ALL
  455. syn region psqlFunction start="int24lt(" end=")" contains=ALL
  456. syn region psqlFunction start="int24mi(" end=")" contains=ALL
  457. syn region psqlFunction start="int24mod(" end=")" contains=ALL
  458. syn region psqlFunction start="int24mul(" end=")" contains=ALL
  459. syn region psqlFunction start="int24ne(" end=")" contains=ALL
  460. syn region psqlFunction start="int24pl(" end=")" contains=ALL
  461. syn region psqlFunction start="int28eq(" end=")" contains=ALL
  462. syn region psqlFunction start="int28ge(" end=")" contains=ALL
  463. syn region psqlFunction start="int28gt(" end=")" contains=ALL
  464. syn region psqlFunction start="int28le(" end=")" contains=ALL
  465. syn region psqlFunction start="int28lt(" end=")" contains=ALL
  466. syn region psqlFunction start="int28ne(" end=")" contains=ALL
  467. syn region psqlFunction start="int2abs(" end=")" contains=ALL
  468. syn region psqlFunction start="int2_accum(" end=")" contains=ALL
  469. syn region psqlFunction start="int2and(" end=")" contains=ALL
  470. syn region psqlFunction start="int2_avg_accum(" end=")" contains=ALL
  471. syn region psqlFunction start="int2div(" end=")" contains=ALL
  472. syn region psqlFunction start="int2(" end=")" contains=ALL
  473. syn region psqlFunction start="int2eq(" end=")" contains=ALL
  474. syn region psqlFunction start="int2fac(" end=")" contains=ALL
  475. syn region psqlFunction start="int2ge(" end=")" contains=ALL
  476. syn region psqlFunction start="int2gt(" end=")" contains=ALL
  477. syn region psqlFunction start="int2larger(" end=")" contains=ALL
  478. syn region psqlFunction start="int2le(" end=")" contains=ALL
  479. syn region psqlFunction start="int2lt(" end=")" contains=ALL
  480. syn region psqlFunction start="int2mi(" end=")" contains=ALL
  481. syn region psqlFunction start="int2mod(" end=")" contains=ALL
  482. syn region psqlFunction start="int2_mul_cash(" end=")" contains=ALL
  483. syn region psqlFunction start="int2mul(" end=")" contains=ALL
  484. syn region psqlFunction start="int2ne(" end=")" contains=ALL
  485. syn region psqlFunction start="int2not(" end=")" contains=ALL
  486. syn region psqlFunction start="int2or(" end=")" contains=ALL
  487. syn region psqlFunction start="int2pl(" end=")" contains=ALL
  488. syn region psqlFunction start="int2shl(" end=")" contains=ALL
  489. syn region psqlFunction start="int2shr(" end=")" contains=ALL
  490. syn region psqlFunction start="int2smaller(" end=")" contains=ALL
  491. syn region psqlFunction start="int2_sum(" end=")" contains=ALL
  492. syn region psqlFunction start="int2um(" end=")" contains=ALL
  493. syn region psqlFunction start="int2up(" end=")" contains=ALL
  494. syn region psqlFunction start="int2vectoreq(" end=")" contains=ALL
  495. syn region psqlFunction start="int2xor(" end=")" contains=ALL
  496. syn region psqlFunction start="int42div(" end=")" contains=ALL
  497. syn region psqlFunction start="int42eq(" end=")" contains=ALL
  498. syn region psqlFunction start="int42ge(" end=")" contains=ALL
  499. syn region psqlFunction start="int42gt(" end=")" contains=ALL
  500. syn region psqlFunction start="int42le(" end=")" contains=ALL
  501. syn region psqlFunction start="int42lt(" end=")" contains=ALL
  502. syn region psqlFunction start="int42mi(" end=")" contains=ALL
  503. syn region psqlFunction start="int42mod(" end=")" contains=ALL
  504. syn region psqlFunction start="int42mul(" end=")" contains=ALL
  505. syn region psqlFunction start="int42ne(" end=")" contains=ALL
  506. syn region psqlFunction start="int42pl(" end=")" contains=ALL
  507. syn region psqlFunction start="int48div(" end=")" contains=ALL
  508. syn region psqlFunction start="int48eq(" end=")" contains=ALL
  509. syn region psqlFunction start="int48ge(" end=")" contains=ALL
  510. syn region psqlFunction start="int48gt(" end=")" contains=ALL
  511. syn region psqlFunction start="int48le(" end=")" contains=ALL
  512. syn region psqlFunction start="int48lt(" end=")" contains=ALL
  513. syn region psqlFunction start="int48mi(" end=")" contains=ALL
  514. syn region psqlFunction start="int48mul(" end=")" contains=ALL
  515. syn region psqlFunction start="int48ne(" end=")" contains=ALL
  516. syn region psqlFunction start="int48pl(" end=")" contains=ALL
  517. syn region psqlFunction start="int4abs(" end=")" contains=ALL
  518. syn region psqlFunction start="int4_accum(" end=")" contains=ALL
  519. syn region psqlFunction start="int4and(" end=")" contains=ALL
  520. syn region psqlFunction start="int4_avg_accum(" end=")" contains=ALL
  521. syn region psqlFunction start="int4div(" end=")" contains=ALL
  522. syn region psqlFunction start="int4(" end=")" contains=ALL
  523. syn region psqlFunction start="int4eq(" end=")" contains=ALL
  524. syn region psqlFunction start="int4fac(" end=")" contains=ALL
  525. syn region psqlFunction start="int4ge(" end=")" contains=ALL
  526. syn region psqlFunction start="int4gt(" end=")" contains=ALL
  527. syn region psqlFunction start="int4inc(" end=")" contains=ALL
  528. syn region psqlFunction start="int4larger(" end=")" contains=ALL
  529. syn region psqlFunction start="int4le(" end=")" contains=ALL
  530. syn region psqlFunction start="int4lt(" end=")" contains=ALL
  531. syn region psqlFunction start="int4mi(" end=")" contains=ALL
  532. syn region psqlFunction start="int4mod(" end=")" contains=ALL
  533. syn region psqlFunction start="int4_mul_cash(" end=")" contains=ALL
  534. syn region psqlFunction start="int4mul(" end=")" contains=ALL
  535. syn region psqlFunction start="int4ne(" end=")" contains=ALL
  536. syn region psqlFunction start="int4not(" end=")" contains=ALL
  537. syn region psqlFunction start="int4notin(" end=")" contains=ALL
  538. syn region psqlFunction start="int4or(" end=")" contains=ALL
  539. syn region psqlFunction start="int4pl(" end=")" contains=ALL
  540. syn region psqlFunction start="int4shl(" end=")" contains=ALL
  541. syn region psqlFunction start="int4shr(" end=")" contains=ALL
  542. syn region psqlFunction start="int4smaller(" end=")" contains=ALL
  543. syn region psqlFunction start="int4_sum(" end=")" contains=ALL
  544. syn region psqlFunction start="int4um(" end=")" contains=ALL
  545. syn region psqlFunction start="int4up(" end=")" contains=ALL
  546. syn region psqlFunction start="int4xor(" end=")" contains=ALL
  547. syn region psqlFunction start="int82eq(" end=")" contains=ALL
  548. syn region psqlFunction start="int82ge(" end=")" contains=ALL
  549. syn region psqlFunction start="int82gt(" end=")" contains=ALL
  550. syn region psqlFunction start="int82le(" end=")" contains=ALL
  551. syn region psqlFunction start="int82lt(" end=")" contains=ALL
  552. syn region psqlFunction start="int82ne(" end=")" contains=ALL
  553. syn region psqlFunction start="int84div(" end=")" contains=ALL
  554. syn region psqlFunction start="int84eq(" end=")" contains=ALL
  555. syn region psqlFunction start="int84ge(" end=")" contains=ALL
  556. syn region psqlFunction start="int84gt(" end=")" contains=ALL
  557. syn region psqlFunction start="int84le(" end=")" contains=ALL
  558. syn region psqlFunction start="int84lt(" end=")" contains=ALL
  559. syn region psqlFunction start="int84mi(" end=")" contains=ALL
  560. syn region psqlFunction start="int84mul(" end=")" contains=ALL
  561. syn region psqlFunction start="int84ne(" end=")" contains=ALL
  562. syn region psqlFunction start="int84pl(" end=")" contains=ALL
  563. syn region psqlFunction start="int8abs(" end=")" contains=ALL
  564. syn region psqlFunction start="int8_accum(" end=")" contains=ALL
  565. syn region psqlFunction start="int8and(" end=")" contains=ALL
  566. syn region psqlFunction start="int8_avg(" end=")" contains=ALL
  567. syn region psqlFunction start="int8div(" end=")" contains=ALL
  568. syn region psqlFunction start="int8(" end=")" contains=ALL
  569. syn region psqlFunction start="int8eq(" end=")" contains=ALL
  570. syn region psqlFunction start="int8fac(" end=")" contains=ALL
  571. syn region psqlFunction start="int8ge(" end=")" contains=ALL
  572. syn region psqlFunction start="int8gt(" end=")" contains=ALL
  573. syn region psqlFunction start="int8inc(" end=")" contains=ALL
  574. syn region psqlFunction start="int8larger(" end=")" contains=ALL
  575. syn region psqlFunction start="int8le(" end=")" contains=ALL
  576. syn region psqlFunction start="int8lt(" end=")" contains=ALL
  577. syn region psqlFunction start="int8mi(" end=")" contains=ALL
  578. syn region psqlFunction start="int8mod(" end=")" contains=ALL
  579. syn region psqlFunction start="int8mul(" end=")" contains=ALL
  580. syn region psqlFunction start="int8ne(" end=")" contains=ALL
  581. syn region psqlFunction start="int8not(" end=")" contains=ALL
  582. syn region psqlFunction start="int8or(" end=")" contains=ALL
  583. syn region psqlFunction start="int8pl(" end=")" contains=ALL
  584. syn region psqlFunction start="int8shl(" end=")" contains=ALL
  585. syn region psqlFunction start="int8shr(" end=")" contains=ALL
  586. syn region psqlFunction start="int8smaller(" end=")" contains=ALL
  587. syn region psqlFunction start="int8_sum(" end=")" contains=ALL
  588. syn region psqlFunction start="int8um(" end=")" contains=ALL
  589. syn region psqlFunction start="int8up(" end=")" contains=ALL
  590. syn region psqlFunction start="int8xor(" end=")" contains=ALL
  591. syn region psqlFunction start="inter_lb(" end=")" contains=ALL
  592. syn region psqlFunction start="inter_sb(" end=")" contains=ALL
  593. syn region psqlFunction start="inter_sl(" end=")" contains=ALL
  594. syn region psqlFunction start="interval_accum(" end=")" contains=ALL
  595. syn region psqlFunction start="interval_avg(" end=")" contains=ALL
  596. syn region psqlFunction start="interval_cmp(" end=")" contains=ALL
  597. syn region psqlFunction start="interval_div(" end=")" contains=ALL
  598. syn region psqlFunction start="interval(" end=")" contains=ALL
  599. syn region psqlFunction start="interval_eq(" end=")" contains=ALL
  600. syn region psqlFunction start="interval_ge(" end=")" contains=ALL
  601. syn region psqlFunction start="interval_gt(" end=")" contains=ALL
  602. syn region psqlFunction start="interval_hash(" end=")" contains=ALL
  603. syn region psqlFunction start="interval_larger(" end=")" contains=ALL
  604. syn region psqlFunction start="interval_le(" end=")" contains=ALL
  605. syn region psqlFunction start="interval_lt(" end=")" contains=ALL
  606. syn region psqlFunction start="interval_mi(" end=")" contains=ALL
  607. syn region psqlFunction start="interval_mi_time(" end=")" contains=ALL
  608. syn region psqlFunction start="interval_mi_timetz(" end=")" contains=ALL
  609. syn region psqlFunction start="interval_mul(" end=")" contains=ALL
  610. syn region psqlFunction start="interval_ne(" end=")" contains=ALL
  611. syn region psqlFunction start="interval_pl(" end=")" contains=ALL
  612. syn region psqlFunction start="interval_pl_time(" end=")" contains=ALL
  613. syn region psqlFunction start="interval_smaller(" end=")" contains=ALL
  614. syn region psqlFunction start="interval_um(" end=")" contains=ALL
  615. syn region psqlFunction start="intinterval(" end=")" contains=ALL
  616. syn region psqlFunction start="isclosed(" end=")" contains=ALL
  617. syn region psqlFunction start="isfalse(" end=")" contains=ALL
  618. syn region psqlFunction start="isfinite(" end=")" contains=ALL
  619. syn region psqlFunction start="ishorizontal(" end=")" contains=ALL
  620. syn region psqlFunction start="isnotfalse(" end=")" contains=ALL
  621. syn region psqlFunction start="isnottrue(" end=")" contains=ALL
  622. syn region psqlFunction start="iso8859_1_to_utf8(" end=")" contains=ALL
  623. syn region psqlFunction start="iso8859_to_utf8(" end=")" contains=ALL
  624. syn region psqlFunction start="isopen(" end=")" contains=ALL
  625. syn region psqlFunction start="iso_to_alt(" end=")" contains=ALL
  626. syn region psqlFunction start="iso_to_koi8r(" end=")" contains=ALL
  627. syn region psqlFunction start="iso_to_mic(" end=")" contains=ALL
  628. syn region psqlFunction start="iso_to_win1251(" end=")" contains=ALL
  629. syn region psqlFunction start="isparallel(" end=")" contains=ALL
  630. syn region psqlFunction start="isperp(" end=")" contains=ALL
  631. syn region psqlFunction start="istrue(" end=")" contains=ALL
  632. syn region psqlFunction start="isvertical(" end=")" contains=ALL
  633. syn region psqlFunction start="johab_to_utf8(" end=")" contains=ALL
  634. syn region psqlFunction start="koi8r_to_alt(" end=")" contains=ALL
  635. syn region psqlFunction start="koi8r_to_iso(" end=")" contains=ALL
  636. syn region psqlFunction start="koi8r_to_mic(" end=")" contains=ALL
  637. syn region psqlFunction start="koi8r_to_utf8(" end=")" contains=ALL
  638. syn region psqlFunction start="koi8r_to_win1251(" end=")" contains=ALL
  639. syn region psqlFunction start="latin1_to_mic(" end=")" contains=ALL
  640. syn region psqlFunction start="latin2_to_mic(" end=")" contains=ALL
  641. syn region psqlFunction start="latin2_to_win1250(" end=")" contains=ALL
  642. syn region psqlFunction start="latin3_to_mic(" end=")" contains=ALL
  643. syn region psqlFunction start="latin4_to_mic(" end=")" contains=ALL
  644. syn region psqlFunction start="length(" end=")" contains=ALL
  645. syn region psqlFunction start="like(" end=")" contains=ALL
  646. syn region psqlFunction start="like_escape(" end=")" contains=ALL
  647. syn region psqlFunction start="likejoinsel(" end=")" contains=ALL
  648. syn region psqlFunction start="likesel(" end=")" contains=ALL
  649. syn region psqlFunction start="line_distance(" end=")" contains=ALL
  650. syn region psqlFunction start="line(" end=")" contains=ALL
  651. syn region psqlFunction start="line_eq(" end=")" contains=ALL
  652. syn region psqlFunction start="line_horizontal(" end=")" contains=ALL
  653. syn region psqlFunction start="line_interpt(" end=")" contains=ALL
  654. syn region psqlFunction start="line_intersect(" end=")" contains=ALL
  655. syn region psqlFunction start="line_parallel(" end=")" contains=ALL
  656. syn region psqlFunction start="line_perp(" end=")" contains=ALL
  657. syn region psqlFunction start="line_vertical(" end=")" contains=ALL
  658. syn region psqlFunction start="ln(" end=")" contains=ALL
  659. syn region psqlFunction start="lo_close(" end=")" contains=ALL
  660. syn region psqlFunction start="lo_creat(" end=")" contains=ALL
  661. syn region psqlFunction start="lo_export(" end=")" contains=ALL
  662. syn region psqlFunction start="log(" end=")" contains=ALL
  663. syn region psqlFunction start="lo_import(" end=")" contains=ALL
  664. syn region psqlFunction start="lo_lseek(" end=")" contains=ALL
  665. syn region psqlFunction start="lo_open(" end=")" contains=ALL
  666. syn region psqlFunction start="loread(" end=")" contains=ALL
  667. syn region psqlFunction start="lo_tell(" end=")" contains=ALL
  668. syn region psqlFunction start="lo_unlink(" end=")" contains=ALL
  669. syn region psqlFunction start="lower(" end=")" contains=ALL
  670. syn region psqlFunction start="lowrite(" end=")" contains=ALL
  671. syn region psqlFunction start="lpad(" end=")" contains=ALL
  672. syn region psqlFunction start="lseg_center(" end=")" contains=ALL
  673. syn region psqlFunction start="lseg_distance(" end=")" contains=ALL
  674. syn region psqlFunction start="lseg(" end=")" contains=ALL
  675. syn region psqlFunction start="lseg_eq(" end=")" contains=ALL
  676. syn region psqlFunction start="lseg_ge(" end=")" contains=ALL
  677. syn region psqlFunction start="lseg_gt(" end=")" contains=ALL
  678. syn region psqlFunction start="lseg_horizontal(" end=")" contains=ALL
  679. syn region psqlFunction start="lseg_interpt(" end=")" contains=ALL
  680. syn region psqlFunction start="lseg_intersect(" end=")" contains=ALL
  681. syn region psqlFunction start="lseg_le(" end=")" contains=ALL
  682. syn region psqlFunction start="lseg_length(" end=")" contains=ALL
  683. syn region psqlFunction start="lseg_lt(" end=")" contains=ALL
  684. syn region psqlFunction start="lseg_ne(" end=")" contains=ALL
  685. syn region psqlFunction start="lseg_parallel(" end=")" contains=ALL
  686. syn region psqlFunction start="lseg_perp(" end=")" contains=ALL
  687. syn region psqlFunction start="lseg_vertical(" end=")" contains=ALL
  688. syn region psqlFunction start="ltrim(" end=")" contains=ALL
  689. syn region psqlFunction start="macaddr_cmp(" end=")" contains=ALL
  690. syn region psqlFunction start="macaddr(" end=")" contains=ALL
  691. syn region psqlFunction start="macaddr_eq(" end=")" contains=ALL
  692. syn region psqlFunction start="macaddr_ge(" end=")" contains=ALL
  693. syn region psqlFunction start="macaddr_gt(" end=")" contains=ALL
  694. syn region psqlFunction start="macaddr_le(" end=")" contains=ALL
  695. syn region psqlFunction start="macaddr_lt(" end=")" contains=ALL
  696. syn region psqlFunction start="macaddr_ne(" end=")" contains=ALL
  697. syn region psqlFunction start="masklen(" end=")" contains=ALL
  698. syn region psqlFunction start="mic_to_alt(" end=")" contains=ALL
  699. syn region psqlFunction start="mic_to_ascii(" end=")" contains=ALL
  700. syn region psqlFunction start="mic_to_big5(" end=")" contains=ALL
  701. syn region psqlFunction start="mic_to_euc_cn(" end=")" contains=ALL
  702. syn region psqlFunction start="mic_to_euc_jp(" end=")" contains=ALL
  703. syn region psqlFunction start="mic_to_euc_kr(" end=")" contains=ALL
  704. syn region psqlFunction start="mic_to_euc_tw(" end=")" contains=ALL
  705. syn region psqlFunction start="mic_to_iso(" end=")" contains=ALL
  706. syn region psqlFunction start="mic_to_koi8r(" end=")" contains=ALL
  707. syn region psqlFunction start="mic_to_latin1(" end=")" contains=ALL
  708. syn region psqlFunction start="mic_to_latin2(" end=")" contains=ALL
  709. syn region psqlFunction start="mic_to_latin3(" end=")" contains=ALL
  710. syn region psqlFunction start="mic_to_latin4(" end=")" contains=ALL
  711. syn region psqlFunction start="mic_to_sjis(" end=")" contains=ALL
  712. syn region psqlFunction start="mic_to_win1250(" end=")" contains=ALL
  713. syn region psqlFunction start="mic_to_win1251(" end=")" contains=ALL
  714. syn region psqlFunction start="mktinterval(" end=")" contains=ALL
  715. syn region psqlFunction start="mod(" end=")" contains=ALL
  716. syn region psqlFunction start="mul_d_interval(" end=")" contains=ALL
  717. syn region psqlFunction start="name(" end=")" contains=ALL
  718. syn region psqlFunction start="nameeq(" end=")" contains=ALL
  719. syn region psqlFunction start="namege(" end=")" contains=ALL
  720. syn region psqlFunction start="namegt(" end=")" contains=ALL
  721. syn region psqlFunction start="nameiclike(" end=")" contains=ALL
  722. syn region psqlFunction start="nameicnlike(" end=")" contains=ALL
  723. syn region psqlFunction start="nameicregexeq(" end=")" contains=ALL
  724. syn region psqlFunction start="nameicregexne(" end=")" contains=ALL
  725. syn region psqlFunction start="namele(" end=")" contains=ALL
  726. syn region psqlFunction start="namelike(" end=")" contains=ALL
  727. syn region psqlFunction start="namelt(" end=")" contains=ALL
  728. syn region psqlFunction start="namene(" end=")" contains=ALL
  729. syn region psqlFunction start="namenlike(" end=")" contains=ALL
  730. syn region psqlFunction start="nameregexeq(" end=")" contains=ALL
  731. syn region psqlFunction start="nameregexne(" end=")" contains=ALL
  732. syn region psqlFunction start="neqjoinsel(" end=")" contains=ALL
  733. syn region psqlFunction start="neqsel(" end=")" contains=ALL
  734. syn region psqlFunction start="netmask(" end=")" contains=ALL
  735. syn region psqlFunction start="network_cmp(" end=")" contains=ALL
  736. syn region psqlFunction start="network(" end=")" contains=ALL
  737. syn region psqlFunction start="network_eq(" end=")" contains=ALL
  738. syn region psqlFunction start="network_ge(" end=")" contains=ALL
  739. syn region psqlFunction start="network_gt(" end=")" contains=ALL
  740. syn region psqlFunction start="network_le(" end=")" contains=ALL
  741. syn region psqlFunction start="network_lt(" end=")" contains=ALL
  742. syn region psqlFunction start="network_ne(" end=")" contains=ALL
  743. syn region psqlFunction start="network_sub(" end=")" contains=ALL
  744. syn region psqlFunction start="network_subeq(" end=")" contains=ALL
  745. syn region psqlFunction start="network_sup(" end=")" contains=ALL
  746. syn region psqlFunction start="network_supeq(" end=")" contains=ALL
  747. syn region psqlFunction start="nextval(" end=")" contains=ALL
  748. syn region psqlFunction start="nlikejoinsel(" end=")" contains=ALL
  749. syn region psqlFunction start="nlikesel(" end=")" contains=ALL
  750. syn region psqlFunction start="nonnullvalue(" end=")" contains=ALL
  751. syn region psqlFunction start="notlike(" end=")" contains=ALL
  752. syn region psqlFunction start="now(" end=")" contains=ALL
  753. syn region psqlFunction start="npoints(" end=")" contains=ALL
  754. syn region psqlFunction start="nullvalue(" end=")" contains=ALL
  755. syn region psqlFunction start="numeric_abs(" end=")" contains=ALL
  756. syn region psqlFunction start="numeric_accum(" end=")" contains=ALL
  757. syn region psqlFunction start="numeric_add(" end=")" contains=ALL
  758. syn region psqlFunction start="numeric_avg(" end=")" contains=ALL
  759. syn region psqlFunction start="numeric_cmp(" end=")" contains=ALL
  760. syn region psqlFunction start="numeric_div(" end=")" contains=ALL
  761. syn region psqlFunction start="numeric(" end=")" contains=ALL
  762. syn region psqlFunction start="numeric_eq(" end=")" contains=ALL
  763. syn region psqlFunction start="numeric_exp(" end=")" contains=ALL
  764. syn region psqlFunction start="numeric_ge(" end=")" contains=ALL
  765. syn region psqlFunction start="numeric_gt(" end=")" contains=ALL
  766. syn region psqlFunction start="numeric_inc(" end=")" contains=ALL
  767. syn region psqlFunction start="numeric_larger(" end=")" contains=ALL
  768. syn region psqlFunction start="numeric_le(" end=")" contains=ALL
  769. syn region psqlFunction start="numeric_ln(" end=")" contains=ALL
  770. syn region psqlFunction start="numeric_log(" end=")" contains=ALL
  771. syn region psqlFunction start="numeric_lt(" end=")" contains=ALL
  772. syn region psqlFunction start="numeric_mod(" end=")" contains=ALL
  773. syn region psqlFunction start="numeric_mul(" end=")" contains=ALL
  774. syn region psqlFunction start="numeric_ne(" end=")" contains=ALL
  775. syn region psqlFunction start="numeric_power(" end=")" contains=ALL
  776. syn region psqlFunction start="numeric_smaller(" end=")" contains=ALL
  777. syn region psqlFunction start="numeric_sqrt(" end=")" contains=ALL
  778. syn region psqlFunction start="numeric_stddev(" end=")" contains=ALL
  779. syn region psqlFunction start="numeric_sub(" end=")" contains=ALL
  780. syn region psqlFunction start="numeric_uminus(" end=")" contains=ALL
  781. syn region psqlFunction start="numeric_uplus(" end=")" contains=ALL
  782. syn region psqlFunction start="numeric_variance(" end=")" contains=ALL
  783. syn region psqlFunction start="obj_description(" end=")" contains=ALL
  784. syn region psqlFunction start="octet_length(" end=")" contains=ALL
  785. syn region psqlFunction start="oid(" end=")" contains=ALL
  786. syn region psqlFunction start="oideq(" end=")" contains=ALL
  787. syn region psqlFunction start="oidge(" end=")" contains=ALL
  788. syn region psqlFunction start="oidgt(" end=")" contains=ALL
  789. syn region psqlFunction start="oidlarger(" end=")" contains=ALL
  790. syn region psqlFunction start="oidle(" end=")" contains=ALL
  791. syn region psqlFunction start="oidlt(" end=")" contains=ALL
  792. syn region psqlFunction start="oidne(" end=")" contains=ALL
  793. syn region psqlFunction start="oidnotin(" end=")" contains=ALL
  794. syn region psqlFunction start="oidrand(" end=")" contains=ALL
  795. syn region psqlFunction start="oidsmaller(" end=")" contains=ALL
  796. syn region psqlFunction start="oidsrand(" end=")" contains=ALL
  797. syn region psqlFunction start="oidvectoreq(" end=")" contains=ALL
  798. syn region psqlFunction start="oidvectorge(" end=")" contains=ALL
  799. syn region psqlFunction start="oidvectorgt(" end=")" contains=ALL
  800. syn region psqlFunction start="oidvectorle(" end=")" contains=ALL
  801. syn region psqlFunction start="oidvectorlt(" end=")" contains=ALL
  802. syn region psqlFunction start="oidvectorne(" end=")" contains=ALL
  803. syn region psqlFunction start="oidvectortypes(" end=")" contains=ALL
  804. syn region psqlFunction start="on_pb(" end=")" contains=ALL
  805. syn region psqlFunction start="on_pl(" end=")" contains=ALL
  806. syn region psqlFunction start="on_ppath(" end=")" contains=ALL
  807. syn region psqlFunction start="on_ps(" end=")" contains=ALL
  808. syn region psqlFunction start="on_sb(" end=")" contains=ALL
  809. syn region psqlFunction start="on_sl(" end=")" contains=ALL
  810. syn region psqlFunction start="overlaps(" end=")" contains=ALL
  811. syn region psqlFunction start="overlay(" end=")" contains=ALL
  812. syn region psqlFunction start="path_add(" end=")" contains=ALL
  813. syn region psqlFunction start="path_add_pt(" end=")" contains=ALL
  814. syn region psqlFunction start="path_center(" end=")" contains=ALL
  815. syn region psqlFunction start="path_contain_pt(" end=")" contains=ALL
  816. syn region psqlFunction start="path_distance(" end=")" contains=ALL
  817. syn region psqlFunction start="path_div_pt(" end=")" contains=ALL
  818. syn region psqlFunction start="path(" end=")" contains=ALL
  819. syn region psqlFunction start="path_inter(" end=")" contains=ALL
  820. syn region psqlFunction start="path_length(" end=")" contains=ALL
  821. syn region psqlFunction start="path_mul_pt(" end=")" contains=ALL
  822. syn region psqlFunction start="path_n_eq(" end=")" contains=ALL
  823. syn region psqlFunction start="path_n_ge(" end=")" contains=ALL
  824. syn region psqlFunction start="path_n_gt(" end=")" contains=ALL
  825. syn region psqlFunction start="path_n_le(" end=")" contains=ALL
  826. syn region psqlFunction start="path_n_lt(" end=")" contains=ALL
  827. syn region psqlFunction start="path_npoints(" end=")" contains=ALL
  828. syn region psqlFunction start="path_sub_pt(" end=")" contains=ALL
  829. syn region psqlFunction start="pclose(" end=")" contains=ALL
  830. syn region psqlFunction start="pg_backend_pid(" end=")" contains=ALL
  831. syn region psqlFunction start="pg_char_to_encoding(" end=")" contains=ALL
  832. syn region psqlFunction start="pg_client_encoding(" end=")" contains=ALL
  833. syn region psqlFunction start="pg_encoding_to_char(" end=")" contains=ALL
  834. syn region psqlFunction start="pg_function_is_visible(" end=")" contains=ALL
  835. syn region psqlFunction start="pg_get_constraintdef(" end=")" contains=ALL
  836. syn region psqlFunction start="pg_get_expr(" end=")" contains=ALL
  837. syn region psqlFunction start="pg_get_indexdef(" end=")" contains=ALL
  838. syn region psqlFunction start="pg_get_ruledef(" end=")" contains=ALL
  839. syn region psqlFunction start="pg_get_userbyid(" end=")" contains=ALL
  840. syn region psqlFunction start="pg_get_viewdef(" end=")" contains=ALL
  841. syn region psqlFunction start="pg_lock_status(" end=")" contains=ALL
  842. syn region psqlFunction start="pg_opclass_is_visible(" end=")" contains=ALL
  843. syn region psqlFunction start="pg_operator_is_visible(" end=")" contains=ALL
  844. syn region psqlFunction start="pg_show_all_settings(" end=")" contains=ALL
  845. syn region psqlFunction start="pg_stat_get_backend_activity(" end=")" contains=ALL
  846. syn region psqlFunction start="pg_stat_get_backend_dbid(" end=")" contains=ALL
  847. syn region psqlFunction start="pg_stat_get_backend_idset(" end=")" contains=ALL
  848. syn region psqlFunction start="pg_stat_get_backend_pid(" end=")" contains=ALL
  849. syn region psqlFunction start="pg_stat_get_backend_userid(" end=")" contains=ALL
  850. syn region psqlFunction start="pg_stat_get_blocks_fetched(" end=")" contains=ALL
  851. syn region psqlFunction start="pg_stat_get_blocks_hit(" end=")" contains=ALL
  852. syn region psqlFunction start="pg_stat_get_db_blocks_fetched(" end=")" contains=ALL
  853. syn region psqlFunction start="pg_stat_get_db_blocks_hit(" end=")" contains=ALL
  854. syn region psqlFunction start="pg_stat_get_db_numbackends(" end=")" contains=ALL
  855. syn region psqlFunction start="pg_stat_get_db_xact_commit(" end=")" contains=ALL
  856. syn region psqlFunction start="pg_stat_get_db_xact_rollback(" end=")" contains=ALL
  857. syn region psqlFunction start="pg_stat_get_numscans(" end=")" contains=ALL
  858. syn region psqlFunction start="pg_stat_get_tuples_deleted(" end=")" contains=ALL
  859. syn region psqlFunction start="pg_stat_get_tuples_fetched(" end=")" contains=ALL
  860. syn region psqlFunction start="pg_stat_get_tuples_inserted(" end=")" contains=ALL
  861. syn region psqlFunction start="pg_stat_get_tuples_returned(" end=")" contains=ALL
  862. syn region psqlFunction start="pg_stat_get_tuples_updated(" end=")" contains=ALL
  863. syn region psqlFunction start="pg_stat_reset(" end=")" contains=ALL
  864. syn region psqlFunction start="pg_table_is_visible(" end=")" contains=ALL
  865. syn region psqlFunction start="pg_type_is_visible(" end=")" contains=ALL
  866. syn region psqlFunction start="pi(" end=")" contains=ALL
  867. syn region psqlFunction start="plpgsql_call_handler(" end=")" contains=ALL
  868. syn region psqlFunction start="point_above(" end=")" contains=ALL
  869. syn region psqlFunction start="point_add(" end=")" contains=ALL
  870. syn region psqlFunction start="point_below(" end=")" contains=ALL
  871. syn region psqlFunction start="point_distance(" end=")" contains=ALL
  872. syn region psqlFunction start="point_div(" end=")" contains=ALL
  873. syn region psqlFunction start="point(" end=")" contains=ALL
  874. syn region psqlFunction start="point_eq(" end=")" contains=ALL
  875. syn region psqlFunction start="point_horiz(" end=")" contains=ALL
  876. syn region psqlFunction start="point_left(" end=")" contains=ALL
  877. syn region psqlFunction start="point_mul(" end=")" contains=ALL
  878. syn region psqlFunction start="point_ne(" end=")" contains=ALL
  879. syn region psqlFunction start="point_right(" end=")" contains=ALL
  880. syn region psqlFunction start="point_sub(" end=")" contains=ALL
  881. syn region psqlFunction start="point_vert(" end=")" contains=ALL
  882. syn region psqlFunction start="poly_center(" end=")" contains=ALL
  883. syn region psqlFunction start="poly_contained(" end=")" contains=ALL
  884. syn region psqlFunction start="poly_contain(" end=")" contains=ALL
  885. syn region psqlFunction start="poly_contain_pt(" end=")" contains=ALL
  886. syn region psqlFunction start="poly_distance(" end=")" contains=ALL
  887. syn region psqlFunction start="polygon(" end=")" contains=ALL
  888. syn region psqlFunction start="poly_left(" end=")" contains=ALL
  889. syn region psqlFunction start="poly_npoints(" end=")" contains=ALL
  890. syn region psqlFunction start="poly_overlap(" end=")" contains=ALL
  891. syn region psqlFunction start="poly_overleft(" end=")" contains=ALL
  892. syn region psqlFunction start="poly_overright(" end=")" contains=ALL
  893. syn region psqlFunction start="poly_right(" end=")" contains=ALL
  894. syn region psqlFunction start="poly_same(" end=")" contains=ALL
  895. syn region psqlFunction start="popen(" end=")" contains=ALL
  896. syn region psqlFunction start="position(" end=")" contains=ALL
  897. syn region psqlFunction start="positionjoinsel(" end=")" contains=ALL
  898. syn region psqlFunction start="positionsel(" end=")" contains=ALL
  899. syn region psqlFunction start="pow(" end=")" contains=ALL
  900. syn region psqlFunction start="pt_contained_circle(" end=")" contains=ALL
  901. syn region psqlFunction start="pt_contained_poly(" end=")" contains=ALL
  902. syn region psqlFunction start="quote_ident(" end=")" contains=ALL
  903. syn region psqlFunction start="quote_literal(" end=")" contains=ALL
  904. syn region psqlFunction start="radians(" end=")" contains=ALL
  905. syn region psqlFunction start="radius(" end=")" contains=ALL
  906. syn region psqlFunction start="random(" end=")" contains=ALL
  907. syn region psqlFunction start="regexeqjoinsel(" end=")" contains=ALL
  908. syn region psqlFunction start="regexeqsel(" end=")" contains=ALL
  909. syn region psqlFunction start="regexnejoinsel(" end=")" contains=ALL
  910. syn region psqlFunction start="regexnesel(" end=")" contains=ALL
  911. syn region psqlFunction start="reltime(" end=")" contains=ALL
  912. syn region psqlFunction start="reltimeeq(" end=")" contains=ALL
  913. syn region psqlFunction start="reltimege(" end=")" contains=ALL
  914. syn region psqlFunction start="reltimegt(" end=")" contains=ALL
  915. syn region psqlFunction start="reltimele(" end=")" contains=ALL
  916. syn region psqlFunction start="reltimelt(" end=")" contains=ALL
  917. syn region psqlFunction start="reltimene(" end=")" contains=ALL
  918. syn region psqlFunction start="repeat(" end=")" contains=ALL
  919. syn region psqlFunction start="replace(" end=")" contains=ALL
  920. syn region psqlFunction start="RI_FKey_cascade_del(" end=")" contains=ALL
  921. syn region psqlFunction start="RI_FKey_cascade_upd(" end=")" contains=ALL
  922. syn region psqlFunction start="RI_FKey_check_ins(" end=")" contains=ALL
  923. syn region psqlFunction start="RI_FKey_check_upd(" end=")" contains=ALL
  924. syn region psqlFunction start="RI_FKey_noaction_del(" end=")" contains=ALL
  925. syn region psqlFunction start="RI_FKey_noaction_upd(" end=")" contains=ALL
  926. syn region psqlFunction start="RI_FKey_restrict_del(" end=")" contains=ALL
  927. syn region psqlFunction start="RI_FKey_restrict_upd(" end=")" contains=ALL
  928. syn region psqlFunction start="RI_FKey_setdefault_del(" end=")" contains=ALL
  929. syn region psqlFunction start="RI_FKey_setdefault_upd(" end=")" contains=ALL
  930. syn region psqlFunction start="RI_FKey_setnull_del(" end=")" contains=ALL
  931. syn region psqlFunction start="RI_FKey_setnull_upd(" end=")" contains=ALL
  932. syn region psqlFunction start="round(" end=")" contains=ALL
  933. syn region psqlFunction start="rpad(" end=")" contains=ALL
  934. syn region psqlFunction start="rtbeginscan(" end=")" contains=ALL
  935. syn region psqlFunction start="rt_bigbox_size(" end=")" contains=ALL
  936. syn region psqlFunction start="rt_box_inter(" end=")" contains=ALL
  937. syn region psqlFunction start="rt_box_size(" end=")" contains=ALL
  938. syn region psqlFunction start="rt_box_union(" end=")" contains=ALL
  939. syn region psqlFunction start="rtbuild(" end=")" contains=ALL
  940. syn region psqlFunction start="rtbulkdelete(" end=")" contains=ALL
  941. syn region psqlFunction start="rtcostestimate(" end=")" contains=ALL
  942. syn region psqlFunction start="rtendscan(" end=")" contains=ALL
  943. syn region psqlFunction start="rtgettuple(" end=")" contains=ALL
  944. syn region psqlFunction start="rtinsert(" end=")" contains=ALL
  945. syn region psqlFunction start="rtmarkpos(" end=")" contains=ALL
  946. syn region psqlFunction start="rt_poly_inter(" end=")" contains=ALL
  947. syn region psqlFunction start="rt_poly_size(" end=")" contains=ALL
  948. syn region psqlFunction start="rt_poly_union(" end=")" contains=ALL
  949. syn region psqlFunction start="rtrescan(" end=")" contains=ALL
  950. syn region psqlFunction start="rtrestrpos(" end=")" contains=ALL
  951. syn region psqlFunction start="rtrim(" end=")" contains=ALL
  952. syn region psqlFunction start="scalargtjoinsel(" end=")" contains=ALL
  953. syn region psqlFunction start="scalargtsel(" end=")" contains=ALL
  954. syn region psqlFunction start="scalarltjoinsel(" end=")" contains=ALL
  955. syn region psqlFunction start="scalarltsel(" end=")" contains=ALL
  956. syn region psqlFunction start="session_user(" end=")" contains=ALL
  957. syn region psqlFunction start="set_bit(" end=")" contains=ALL
  958. syn region psqlFunction start="set_byte(" end=")" contains=ALL
  959. syn region psqlFunction start="set_config(" end=")" contains=ALL
  960. syn region psqlFunction start="seteval(" end=")" contains=ALL
  961. syn region psqlFunction start="set_masklen(" end=")" contains=ALL
  962. syn region psqlFunction start="setseed(" end=")" contains=ALL
  963. syn region psqlFunction start="setval(" end=")" contains=ALL
  964. syn region psqlFunction start="sign(" end=")" contains=ALL
  965. syn region psqlFunction start="similar_escape(" end=")" contains=ALL
  966. syn region psqlFunction start="sin(" end=")" contains=ALL
  967. syn region psqlFunction start="sjis_to_euc_jp(" end=")" contains=ALL
  968. syn region psqlFunction start="sjis_to_mic(" end=")" contains=ALL
  969. syn region psqlFunction start="sjis_to_utf8(" end=")" contains=ALL
  970. syn region psqlFunction start="slope(" end=")" contains=ALL
  971. syn region psqlFunction start="smgreq(" end=")" contains=ALL
  972. syn region psqlFunction start="smgrne(" end=")" contains=ALL
  973. syn region psqlFunction start="split_part(" end=")" contains=ALL
  974. syn region psqlFunction start="sqrt(" end=")" contains=ALL
  975. syn region psqlFunction start="strpos(" end=")" contains=ALL
  976. syn region psqlFunction start="substr(" end=")" contains=ALL
  977. syn region psqlFunction start="substring(" end=")" contains=ALL
  978. syn region psqlFunction start="tan(" end=")" contains=ALL
  979. syn region psqlFunction start="tcvn_to_utf8(" end=")" contains=ALL
  980. syn region psqlFunction start="textcat(" end=")" contains=ALL
  981. syn region psqlFunction start="text(" end=")" contains=ALL
  982. syn region psqlFunction start="texteq(" end=")" contains=ALL
  983. syn region psqlFunction start="text_ge(" end=")" contains=ALL
  984. syn region psqlFunction start="text_gt(" end=")" contains=ALL
  985. syn region psqlFunction start="texticlike(" end=")" contains=ALL
  986. syn region psqlFunction start="texticnlike(" end=")" contains=ALL
  987. syn region psqlFunction start="texticregexeq(" end=")" contains=ALL
  988. syn region psqlFunction start="texticregexne(" end=")" contains=ALL
  989. syn region psqlFunction start="text_larger(" end=")" contains=ALL
  990. syn region psqlFunction start="text_le(" end=")" contains=ALL
  991. syn region psqlFunction start="textlen(" end=")" contains=ALL
  992. syn region psqlFunction start="textlike(" end=")" contains=ALL
  993. syn region psqlFunction start="text_lt(" end=")" contains=ALL
  994. syn region psqlFunction start="textne(" end=")" contains=ALL
  995. syn region psqlFunction start="textnlike(" end=")" contains=ALL
  996. syn region psqlFunction start="textregexeq(" end=")" contains=ALL
  997. syn region psqlFunction start="textregexne(" end=")" contains=ALL
  998. syn region psqlFunction start="text_smaller(" end=")" contains=ALL
  999. syn region psqlFunction start="tideq(" end=")" contains=ALL
  1000. syn region psqlFunction start="time_cmp(" end=")" contains=ALL
  1001. syn region psqlFunction start="timedate_pl(" end=")" contains=ALL
  1002. syn region psqlFunction start="time(" end=")" contains=ALL
  1003. syn region psqlFunction start="time_eq(" end=")" contains=ALL
  1004. syn region psqlFunction start="time_ge(" end=")" contains=ALL
  1005. syn region psqlFunction start="time_gt(" end=")" contains=ALL
  1006. syn region psqlFunction start="time_larger(" end=")" contains=ALL
  1007. syn region psqlFunction start="time_le(" end=")" contains=ALL
  1008. syn region psqlFunction start="time_lt(" end=")" contains=ALL
  1009. syn region psqlFunction start="timemi(" end=")" contains=ALL
  1010. syn region psqlFunction start="time_mi_interval(" end=")" contains=ALL
  1011. syn region psqlFunction start="time_mi_time(" end=")" contains=ALL
  1012. syn region psqlFunction start="time_ne(" end=")" contains=ALL
  1013. syn region psqlFunction start="timenow(" end=")" contains=ALL
  1014. syn region psqlFunction start="timeofday(" end=")" contains=ALL
  1015. syn region psqlFunction start="timepl(" end=")" contains=ALL
  1016. syn region psqlFunction start="time_pl_interval(" end=")" contains=ALL
  1017. syn region psqlFunction start="time_smaller(" end=")" contains=ALL
  1018. syn region psqlFunction start="timestamp_cmp(" end=")" contains=ALL
  1019. syn region psqlFunction start="timestamp(" end=")" contains=ALL
  1020. syn region psqlFunction start="timestamp_eq(" end=")" contains=ALL
  1021. syn region psqlFunction start="timestamp_ge(" end=")" contains=ALL
  1022. syn region psqlFunction start="timestamp_gt(" end=")" contains=ALL
  1023. syn region psqlFunction start="timestamp_larger(" end=")" contains=ALL
  1024. syn region psqlFunction start="timestamp_le(" end=")" contains=ALL
  1025. syn region psqlFunction start="timestamp_lt(" end=")" contains=ALL
  1026. syn region psqlFunction start="timestamp_mi(" end=")" contains=ALL
  1027. syn region psqlFunction start="timestamp_mi_span(" end=")" contains=ALL
  1028. syn region psqlFunction start="timestamp_ne(" end=")" contains=ALL
  1029. syn region psqlFunction start="timestamp_pl_span(" end=")" contains=ALL
  1030. syn region psqlFunction start="timestamp_smaller(" end=")" contains=ALL
  1031. syn region psqlFunction start="timestamptz_cmp(" end=")" contains=ALL
  1032. syn region psqlFunction start="timestamptz(" end=")" contains=ALL
  1033. syn region psqlFunction start="timestamptz_eq(" end=")" contains=ALL
  1034. syn region psqlFunction start="timestamptz_ge(" end=")" contains=ALL
  1035. syn region psqlFunction start="timestamptz_gt(" end=")" contains=ALL
  1036. syn region psqlFunction start="timestamptz_larger(" end=")" contains=ALL
  1037. syn region psqlFunction start="timestamptz_le(" end=")" contains=ALL
  1038. syn region psqlFunction start="timestamptz_lt(" end=")" contains=ALL
  1039. syn region psqlFunction start="timestamptz_mi(" end=")" contains=ALL
  1040. syn region psqlFunction start="timestamptz_mi_span(" end=")" contains=ALL
  1041. syn region psqlFunction start="timestamptz_ne(" end=")" contains=ALL
  1042. syn region psqlFunction start="timestamptz_pl_span(" end=")" contains=ALL
  1043. syn region psqlFunction start="timestamptz_smaller(" end=")" contains=ALL
  1044. syn region psqlFunction start="timetz_cmp(" end=")" contains=ALL
  1045. syn region psqlFunction start="timetzdate_pl(" end=")" contains=ALL
  1046. syn region psqlFunction start="timetz(" end=")" contains=ALL
  1047. syn region psqlFunction start="timetz_eq(" end=")" contains=ALL
  1048. syn region psqlFunction start="timetz_ge(" end=")" contains=ALL
  1049. syn region psqlFunction start="timetz_gt(" end=")" contains=ALL
  1050. syn region psqlFunction start="timetz_hash(" end=")" contains=ALL
  1051. syn region psqlFunction start="timetz_larger(" end=")" contains=ALL
  1052. syn region psqlFunction start="timetz_le(" end=")" contains=ALL
  1053. syn region psqlFunction start="timetz_lt(" end=")" contains=ALL
  1054. syn region psqlFunction start="timetz_mi_interval(" end=")" contains=ALL
  1055. syn region psqlFunction start="timetz_ne(" end=")" contains=ALL
  1056. syn region psqlFunction start="timetz_pl_interval(" end=")" contains=ALL
  1057. syn region psqlFunction start="timetz_smaller(" end=")" contains=ALL
  1058. syn region psqlFunction start="timezone(" end=")" contains=ALL
  1059. syn region psqlFunction start="tintervalct(" end=")" contains=ALL
  1060. syn region psqlFunction start="tinterval(" end=")" contains=ALL
  1061. syn region psqlFunction start="tintervalend(" end=")" contains=ALL
  1062. syn region psqlFunction start="tintervaleq(" end=")" contains=ALL
  1063. syn region psqlFunction start="tintervalge(" end=")" contains=ALL
  1064. syn region psqlFunction start="tintervalgt(" end=")" contains=ALL
  1065. syn region psqlFunction start="tintervalle(" end=")" contains=ALL
  1066. syn region psqlFunction start="tintervalleneq(" end=")" contains=ALL
  1067. syn region psqlFunction start="tintervallenge(" end=")" contains=ALL
  1068. syn region psqlFunction start="tintervallengt(" end=")" contains=ALL
  1069. syn region psqlFunction start="tintervallenle(" end=")" contains=ALL
  1070. syn region psqlFunction start="tintervallenlt(" end=")" contains=ALL
  1071. syn region psqlFunction start="tintervallenne(" end=")" contains=ALL
  1072. syn region psqlFunction start="tintervallt(" end=")" contains=ALL
  1073. syn region psqlFunction start="tintervalne(" end=")" contains=ALL
  1074. syn region psqlFunction start="tintervalov(" end=")" contains=ALL
  1075. syn region psqlFunction start="tintervalrel(" end=")" contains=ALL
  1076. syn region psqlFunction start="tintervalsame(" end=")" contains=ALL
  1077. syn region psqlFunction start="tintervalstart(" end=")" contains=ALL
  1078. syn region psqlFunction start="to_ascii(" end=")" contains=ALL
  1079. syn region psqlFunction start="to_char(" end=")" contains=ALL
  1080. syn region psqlFunction start="to_date(" end=")" contains=ALL
  1081. syn region psqlFunction start="to_hex(" end=")" contains=ALL
  1082. syn region psqlFunction start="to_number(" end=")" contains=ALL
  1083. syn region psqlFunction start="to_timestamp(" end=")" contains=ALL
  1084. syn region psqlFunction start="translate(" end=")" contains=ALL
  1085. syn region psqlFunction start="trunc(" end=")" contains=ALL
  1086. syn region psqlFunction start="uhc_to_utf8(" end=")" contains=ALL
  1087. syn region psqlFunction start="update_pg_pwd_and_pg_group(" end=")" contains=ALL
  1088. syn region psqlFunction start="upper(" end=")" contains=ALL
  1089. syn region psqlFunction start="userfntest(" end=")" contains=ALL
  1090. syn region psqlFunction start="utf8_to_alt(" end=")" contains=ALL
  1091. syn region psqlFunction start="utf8_to_ascii(" end=")" contains=ALL
  1092. syn region psqlFunction start="utf8_to_big5(" end=")" contains=ALL
  1093. syn region psqlFunction start="utf8_to_euc_cn(" end=")" contains=ALL
  1094. syn region psqlFunction start="utf8_to_euc_jp(" end=")" contains=ALL
  1095. syn region psqlFunction start="utf8_to_euc_kr(" end=")" contains=ALL
  1096. syn region psqlFunction start="utf8_to_euc_tw(" end=")" contains=ALL
  1097. syn region psqlFunction start="utf8_to_gb18030(" end=")" contains=ALL
  1098. syn region psqlFunction start="utf8_to_gbk(" end=")" contains=ALL
  1099. syn region psqlFunction start="utf8_to_iso8859_1(" end=")" contains=ALL
  1100. syn region psqlFunction start="utf8_to_iso8859(" end=")" contains=ALL
  1101. syn region psqlFunction start="utf8_to_johab(" end=")" contains=ALL
  1102. syn region psqlFunction start="utf8_to_koi8r(" end=")" contains=ALL
  1103. syn region psqlFunction start="utf8_to_sjis(" end=")" contains=ALL
  1104. syn region psqlFunction start="utf8_to_tcvn(" end=")" contains=ALL
  1105. syn region psqlFunction start="utf8_to_uhc(" end=")" contains=ALL
  1106. syn region psqlFunction start="utf8_to_win1251(" end=")" contains=ALL
  1107. syn region psqlFunction start="utf_to_win1250(" end=")" contains=ALL
  1108. syn region psqlFunction start="utf_to_win1256(" end=")" contains=ALL
  1109. syn region psqlFunction start="utf_to_win874(" end=")" contains=ALL
  1110. syn region psqlFunction start="varbitcmp(" end=")" contains=ALL
  1111. syn region psqlFunction start="varbit(" end=")" contains=ALL
  1112. syn region psqlFunction start="varbiteq(" end=")" contains=ALL
  1113. syn region psqlFunction start="varbitge(" end=")" contains=ALL
  1114. syn region psqlFunction start="varbitgt(" end=")" contains=ALL
  1115. syn region psqlFunction start="varbitle(" end=")" contains=ALL
  1116. syn region psqlFunction start="varbitlt(" end=")" contains=ALL
  1117. syn region psqlFunction start="varbitne(" end=")" contains=ALL
  1118. syn region psqlFunction start="varcharcmp(" end=")" contains=ALL
  1119. syn region psqlFunction start="varchar(" end=")" contains=ALL
  1120. syn region psqlFunction start="varchareq(" end=")" contains=ALL
  1121. syn region psqlFunction start="varcharge(" end=")" contains=ALL
  1122. syn region psqlFunction start="varchargt(" end=")" contains=ALL
  1123. syn region psqlFunction start="varcharle(" end=")" contains=ALL
  1124. syn region psqlFunction start="varcharlt(" end=")" contains=ALL
  1125. syn region psqlFunction start="varcharne(" end=")" contains=ALL
  1126. syn region psqlFunction start="version(" end=")" contains=ALL
  1127. syn region psqlFunction start="width(" end=")" contains=ALL
  1128. syn region psqlFunction start="win1250_to_latin2(" end=")" contains=ALL
  1129. syn region psqlFunction start="win1250_to_mic(" end=")" contains=ALL
  1130. syn region psqlFunction start="win1250_to_utf(" end=")" contains=ALL
  1131. syn region psqlFunction start="win1251_to_alt(" end=")" contains=ALL
  1132. syn region psqlFunction start="win1251_to_iso(" end=")" contains=ALL
  1133. syn region psqlFunction start="win1251_to_koi8r(" end=")" contains=ALL
  1134. syn region psqlFunction start="win1251_to_mic(" end=")" contains=ALL
  1135. syn region psqlFunction start="win1251_to_utf8(" end=")" contains=ALL
  1136. syn region psqlFunction start="win1256_to_utf(" end=")" contains=ALL
  1137. syn region psqlFunction start="win874_to_utf(" end=")" contains=ALL
  1138. syn region psqlFunction start="xideq(" end=")" contains=ALL
  1139. " Define the default highlighting.
  1140. " For version 5.7 and earlier: only when not done already
  1141. " For version 5.8 and later: only when an item doesn't have highlighting yet
  1142. if version >= 508 || !exists("did_psql_syn_inits")
  1143. if version < 508
  1144. let did_psql_syn_inits = 1
  1145. command -nargs=+ HiLink hi link <args>
  1146. else
  1147. command -nargs=+ HiLink hi def link <args>
  1148. endif
  1149. HiLink psqlComment Comment
  1150. HiLink psqlKeyword psqlSpecial
  1151. HiLink psqlNumber Number
  1152. HiLink psqlOperator psqlFunction
  1153. HiLink psqlSpecial Special
  1154. HiLink psqlStatement Statement
  1155. HiLink psqlString String
  1156. HiLink psqlType Type
  1157. HiLink psqlFunction Function
  1158. HiLink psqlAggregate Special
  1159. delcommand HiLink
  1160. endif
  1161. let b:current_syntax = "psql"
  1162. " vim: ts=8