Merge branch 'vim-with-runtime' into feat/quickfix-title
[vim_extended.git] / runtime / syntax / sqlanywhere.vim
blob5abab381ea40eb5075f314d50a8890d27e30bdff
2 " Vim syntax file
3 " Language:    SQL, Adaptive Server Anywhere
4 " Maintainer:  David Fishburn <fishburn at ianywhere dot com>
5 " Last Change: 2009 Mar 15
6 " Version:     11.0.1
8 " Description: Updated to Adaptive Server Anywhere 11.0.1
9 "              Updated to Adaptive Server Anywhere 10.0.1
10 "              Updated to Adaptive Server Anywhere  9.0.2
11 "              Updated to Adaptive Server Anywhere  9.0.1
12 "              Updated to Adaptive Server Anywhere  9.0.0
14 " For version 5.x: Clear all syntax items
15 " For version 6.x: Quit when a syntax file was already loaded
16 if version < 600
17     syntax clear
18 elseif exists("b:current_syntax")
19     finish
20 endif
22 syn case ignore
24 " The SQL reserved words, defined as keywords.
26 syn keyword sqlSpecial  false null true
28 " common functions
29 syn keyword sqlFunction  count sum avg min max debug_eng isnull
30 syn keyword sqlFunction  greater lesser argn string ymd todate
31 syn keyword sqlFunction  totimestamp date today now utc_now
32 syn keyword sqlFunction  number identity years months weeks days
33 syn keyword sqlFunction  hours minutes seconds second minute hour
34 syn keyword sqlFunction  day month year dow date_format substr
35 syn keyword sqlFunction  substring byte_substr length byte_length
36 syn keyword sqlFunction  datalength ifnull evaluate list
37 syn keyword sqlFunction  soundex similar difference like_start
38 syn keyword sqlFunction  like_end regexp_compile
39 syn keyword sqlFunction  regexp_compile_patindex remainder abs
40 syn keyword sqlFunction  graphical_plan plan explanation ulplan
41 syn keyword sqlFunction  graphical_ulplan long_ulplan
42 syn keyword sqlFunction  short_ulplan rewrite watcomsql
43 syn keyword sqlFunction  transactsql dialect estimate
44 syn keyword sqlFunction  estimate_source index_estimate
45 syn keyword sqlFunction  experience_estimate traceback wsql_state
46 syn keyword sqlFunction  lang_message dateadd datediff datepart
47 syn keyword sqlFunction  datename dayname monthname quarter
48 syn keyword sqlFunction  tsequal hextoint inttohex rand textptr
49 syn keyword sqlFunction  rowid grouping stddev variance rank
50 syn keyword sqlFunction  dense_rank density percent_rank user_name
51 syn keyword sqlFunction  user_id str stuff char_length nullif
52 syn keyword sqlFunction  sortkey compare ts_index_statistics
53 syn keyword sqlFunction  ts_table_statistics isdate isnumeric
54 syn keyword sqlFunction  get_identity lookup newid uuidtostr
55 syn keyword sqlFunction  strtouuid varexists
57 " 9.0.1 functions
58 syn keyword sqlFunction  acos asin atan atn2 cast ceiling convert cos cot
59 syn keyword sqlFunction  char_length coalesce dateformat datetime degrees exp
60 syn keyword sqlFunction  floor getdate insertstr
61 syn keyword sqlFunction  log log10 lower mod pi power
62 syn keyword sqlFunction  property radians replicate round sign sin
63 syn keyword sqlFunction  sqldialect tan truncate truncnum
64 syn keyword sqlFunction  base64_encode base64_decode
65 syn keyword sqlFunction  hash compress decompress encrypt decrypt
67 " 11.0.1 functions
68 syn keyword sqlFunction  connection_extended_property text_handle_vector_match
69 syn keyword sqlFunction  read_client_file write_client_file
71 " string functions
72 syn keyword sqlFunction  ascii char left ltrim repeat
73 syn keyword sqlFunction  space right rtrim trim lcase ucase
74 syn keyword sqlFunction  locate charindex patindex replace
75 syn keyword sqlFunction  errormsg csconvert
77 " property functions
78 syn keyword sqlFunction  db_id db_name property_name
79 syn keyword sqlFunction  property_description property_number
80 syn keyword sqlFunction  next_connection next_database property
81 syn keyword sqlFunction  connection_property db_property db_extended_property
82 syn keyword sqlFunction  event_parmeter event_condition event_condition_name
84 " sa_ procedures
85 syn keyword sqlFunction  sa_add_index_consultant_analysis
86 syn keyword sqlFunction  sa_add_workload_query
87 syn keyword sqlFunction  sa_app_deregister
88 syn keyword sqlFunction  sa_app_get_infoStr
89 syn keyword sqlFunction  sa_app_get_status
90 syn keyword sqlFunction  sa_app_register
91 syn keyword sqlFunction  sa_app_registration_unlock
92 syn keyword sqlFunction  sa_app_set_infoStr
93 syn keyword sqlFunction  sa_audit_string
94 syn keyword sqlFunction  sa_check_commit
95 syn keyword sqlFunction  sa_checkpoint_execute
96 syn keyword sqlFunction  sa_conn_activity
97 syn keyword sqlFunction  sa_conn_compression_info
98 syn keyword sqlFunction  sa_conn_deregister
99 syn keyword sqlFunction  sa_conn_info
100 syn keyword sqlFunction  sa_conn_properties
101 syn keyword sqlFunction  sa_conn_properties_by_conn
102 syn keyword sqlFunction  sa_conn_properties_by_name
103 syn keyword sqlFunction  sa_conn_register
104 syn keyword sqlFunction  sa_conn_set_status
105 syn keyword sqlFunction  sa_create_analysis_from_query
106 syn keyword sqlFunction  sa_db_info
107 syn keyword sqlFunction  sa_db_properties
108 syn keyword sqlFunction  sa_disable_auditing_type
109 syn keyword sqlFunction  sa_disable_index
110 syn keyword sqlFunction  sa_disk_free_space
111 syn keyword sqlFunction  sa_enable_auditing_type
112 syn keyword sqlFunction  sa_enable_index
113 syn keyword sqlFunction  sa_end_forward_to
114 syn keyword sqlFunction  sa_eng_properties
115 syn keyword sqlFunction  sa_event_schedules
116 syn keyword sqlFunction  sa_exec_script
117 syn keyword sqlFunction  sa_flush_cache
118 syn keyword sqlFunction  sa_flush_statistics
119 syn keyword sqlFunction  sa_forward_to
120 syn keyword sqlFunction  sa_get_dtt
121 syn keyword sqlFunction  sa_get_histogram
122 syn keyword sqlFunction  sa_get_request_profile
123 syn keyword sqlFunction  sa_get_request_profile_sub
124 syn keyword sqlFunction  sa_get_request_times
125 syn keyword sqlFunction  sa_get_server_messages
126 syn keyword sqlFunction  sa_get_simulated_scale_factors
127 syn keyword sqlFunction  sa_get_workload_capture_status
128 syn keyword sqlFunction  sa_index_density
129 syn keyword sqlFunction  sa_index_levels
130 syn keyword sqlFunction  sa_index_statistics
131 syn keyword sqlFunction  sa_internal_alter_index_ability
132 syn keyword sqlFunction  sa_internal_create_analysis_from_query
133 syn keyword sqlFunction  sa_internal_disk_free_space
134 syn keyword sqlFunction  sa_internal_get_dtt
135 syn keyword sqlFunction  sa_internal_get_histogram
136 syn keyword sqlFunction  sa_internal_get_request_times
137 syn keyword sqlFunction  sa_internal_get_simulated_scale_factors
138 syn keyword sqlFunction  sa_internal_get_workload_capture_status
139 syn keyword sqlFunction  sa_internal_index_density
140 syn keyword sqlFunction  sa_internal_index_levels
141 syn keyword sqlFunction  sa_internal_index_statistics
142 syn keyword sqlFunction  sa_internal_java_loaded_classes
143 syn keyword sqlFunction  sa_internal_locks
144 syn keyword sqlFunction  sa_internal_pause_workload_capture
145 syn keyword sqlFunction  sa_internal_procedure_profile
146 syn keyword sqlFunction  sa_internal_procedure_profile_summary
147 syn keyword sqlFunction  sa_internal_read_backup_history
148 syn keyword sqlFunction  sa_internal_recommend_indexes
149 syn keyword sqlFunction  sa_internal_reset_identity
150 syn keyword sqlFunction  sa_internal_resume_workload_capture
151 syn keyword sqlFunction  sa_internal_start_workload_capture
152 syn keyword sqlFunction  sa_internal_stop_index_consultant
153 syn keyword sqlFunction  sa_internal_stop_workload_capture
154 syn keyword sqlFunction  sa_internal_table_fragmentation
155 syn keyword sqlFunction  sa_internal_table_page_usage
156 syn keyword sqlFunction  sa_internal_table_stats
157 syn keyword sqlFunction  sa_internal_virtual_sysindex
158 syn keyword sqlFunction  sa_internal_virtual_sysixcol
159 syn keyword sqlFunction  sa_java_loaded_classes
160 syn keyword sqlFunction  sa_jdk_version
161 syn keyword sqlFunction  sa_locks
162 syn keyword sqlFunction  sa_make_object
163 syn keyword sqlFunction  sa_pause_workload_capture
164 syn keyword sqlFunction  sa_proc_debug_attach_to_connection
165 syn keyword sqlFunction  sa_proc_debug_connect
166 syn keyword sqlFunction  sa_proc_debug_detach_from_connection
167 syn keyword sqlFunction  sa_proc_debug_disconnect
168 syn keyword sqlFunction  sa_proc_debug_get_connection_name
169 syn keyword sqlFunction  sa_proc_debug_release_connection
170 syn keyword sqlFunction  sa_proc_debug_request
171 syn keyword sqlFunction  sa_proc_debug_version
172 syn keyword sqlFunction  sa_proc_debug_wait_for_connection
173 syn keyword sqlFunction  sa_procedure_profile
174 syn keyword sqlFunction  sa_procedure_profile_summary
175 syn keyword sqlFunction  sa_read_backup_history
176 syn keyword sqlFunction  sa_recommend_indexes
177 syn keyword sqlFunction  sa_recompile_views
178 syn keyword sqlFunction  sa_remove_index_consultant_analysis
179 syn keyword sqlFunction  sa_remove_index_consultant_workload
180 syn keyword sqlFunction  sa_reset_identity
181 syn keyword sqlFunction  sa_resume_workload_capture
182 syn keyword sqlFunction  sa_server_option
183 syn keyword sqlFunction  sa_set_simulated_scale_factor
184 syn keyword sqlFunction  sa_setremoteuser
185 syn keyword sqlFunction  sa_setsubscription
186 syn keyword sqlFunction  sa_start_recording_commits
187 syn keyword sqlFunction  sa_start_workload_capture
188 syn keyword sqlFunction  sa_statement_text
189 syn keyword sqlFunction  sa_stop_index_consultant
190 syn keyword sqlFunction  sa_stop_recording_commits
191 syn keyword sqlFunction  sa_stop_workload_capture
192 syn keyword sqlFunction  sa_sync
193 syn keyword sqlFunction  sa_sync_sub
194 syn keyword sqlFunction  sa_table_fragmentation
195 syn keyword sqlFunction  sa_table_page_usage
196 syn keyword sqlFunction  sa_table_stats
197 syn keyword sqlFunction  sa_update_index_consultant_workload
198 syn keyword sqlFunction  sa_validate
199 syn keyword sqlFunction  sa_virtual_sysindex
200 syn keyword sqlFunction  sa_virtual_sysixcol
202 " sp_ procedures
203 syn keyword sqlFunction  sp_addalias
204 syn keyword sqlFunction  sp_addauditrecord
205 syn keyword sqlFunction  sp_adddumpdevice
206 syn keyword sqlFunction  sp_addgroup
207 syn keyword sqlFunction  sp_addlanguage
208 syn keyword sqlFunction  sp_addlogin
209 syn keyword sqlFunction  sp_addmessage
210 syn keyword sqlFunction  sp_addremotelogin
211 syn keyword sqlFunction  sp_addsegment
212 syn keyword sqlFunction  sp_addserver
213 syn keyword sqlFunction  sp_addthreshold
214 syn keyword sqlFunction  sp_addtype
215 syn keyword sqlFunction  sp_adduser
216 syn keyword sqlFunction  sp_auditdatabase
217 syn keyword sqlFunction  sp_auditlogin
218 syn keyword sqlFunction  sp_auditobject
219 syn keyword sqlFunction  sp_auditoption
220 syn keyword sqlFunction  sp_auditsproc
221 syn keyword sqlFunction  sp_bindefault
222 syn keyword sqlFunction  sp_bindmsg
223 syn keyword sqlFunction  sp_bindrule
224 syn keyword sqlFunction  sp_changedbowner
225 syn keyword sqlFunction  sp_changegroup
226 syn keyword sqlFunction  sp_checknames
227 syn keyword sqlFunction  sp_checkperms
228 syn keyword sqlFunction  sp_checkreswords
229 syn keyword sqlFunction  sp_clearstats
230 syn keyword sqlFunction  sp_column_privileges
231 syn keyword sqlFunction  sp_columns
232 syn keyword sqlFunction  sp_commonkey
233 syn keyword sqlFunction  sp_configure
234 syn keyword sqlFunction  sp_cursorinfo
235 syn keyword sqlFunction  sp_databases
236 syn keyword sqlFunction  sp_datatype_info
237 syn keyword sqlFunction  sp_dboption
238 syn keyword sqlFunction  sp_dbremap
239 syn keyword sqlFunction  sp_depends
240 syn keyword sqlFunction  sp_diskdefault
241 syn keyword sqlFunction  sp_displaylogin
242 syn keyword sqlFunction  sp_dropalias
243 syn keyword sqlFunction  sp_dropdevice
244 syn keyword sqlFunction  sp_dropgroup
245 syn keyword sqlFunction  sp_dropkey
246 syn keyword sqlFunction  sp_droplanguage
247 syn keyword sqlFunction  sp_droplogin
248 syn keyword sqlFunction  sp_dropmessage
249 syn keyword sqlFunction  sp_dropremotelogin
250 syn keyword sqlFunction  sp_dropsegment
251 syn keyword sqlFunction  sp_dropserver
252 syn keyword sqlFunction  sp_dropthreshold
253 syn keyword sqlFunction  sp_droptype
254 syn keyword sqlFunction  sp_dropuser
255 syn keyword sqlFunction  sp_estspace
256 syn keyword sqlFunction  sp_extendsegment
257 syn keyword sqlFunction  sp_fkeys
258 syn keyword sqlFunction  sp_foreignkey
259 syn keyword sqlFunction  sp_getmessage
260 syn keyword sqlFunction  sp_help
261 syn keyword sqlFunction  sp_helpconstraint
262 syn keyword sqlFunction  sp_helpdb
263 syn keyword sqlFunction  sp_helpdevice
264 syn keyword sqlFunction  sp_helpgroup
265 syn keyword sqlFunction  sp_helpindex
266 syn keyword sqlFunction  sp_helpjoins
267 syn keyword sqlFunction  sp_helpkey
268 syn keyword sqlFunction  sp_helplanguage
269 syn keyword sqlFunction  sp_helplog
270 syn keyword sqlFunction  sp_helpprotect
271 syn keyword sqlFunction  sp_helpremotelogin
272 syn keyword sqlFunction  sp_helpsegment
273 syn keyword sqlFunction  sp_helpserver
274 syn keyword sqlFunction  sp_helpsort
275 syn keyword sqlFunction  sp_helptext
276 syn keyword sqlFunction  sp_helpthreshold
277 syn keyword sqlFunction  sp_helpuser
278 syn keyword sqlFunction  sp_indsuspect
279 syn keyword sqlFunction  sp_lock
280 syn keyword sqlFunction  sp_locklogin
281 syn keyword sqlFunction  sp_logdevice
282 syn keyword sqlFunction  sp_login_environment
283 syn keyword sqlFunction  sp_modifylogin
284 syn keyword sqlFunction  sp_modifythreshold
285 syn keyword sqlFunction  sp_monitor
286 syn keyword sqlFunction  sp_password
287 syn keyword sqlFunction  sp_pkeys
288 syn keyword sqlFunction  sp_placeobject
289 syn keyword sqlFunction  sp_primarykey
290 syn keyword sqlFunction  sp_procxmode
291 syn keyword sqlFunction  sp_recompile
292 syn keyword sqlFunction  sp_remap
293 syn keyword sqlFunction  sp_remote_columns
294 syn keyword sqlFunction  sp_remote_exported_keys
295 syn keyword sqlFunction  sp_remote_imported_keys
296 syn keyword sqlFunction  sp_remote_pcols
297 syn keyword sqlFunction  sp_remote_primary_keys
298 syn keyword sqlFunction  sp_remote_procedures
299 syn keyword sqlFunction  sp_remote_tables
300 syn keyword sqlFunction  sp_remoteoption
301 syn keyword sqlFunction  sp_rename
302 syn keyword sqlFunction  sp_renamedb
303 syn keyword sqlFunction  sp_reportstats
304 syn keyword sqlFunction  sp_reset_tsql_environment
305 syn keyword sqlFunction  sp_role
306 syn keyword sqlFunction  sp_server_info
307 syn keyword sqlFunction  sp_servercaps
308 syn keyword sqlFunction  sp_serverinfo
309 syn keyword sqlFunction  sp_serveroption
310 syn keyword sqlFunction  sp_setlangalias
311 syn keyword sqlFunction  sp_setreplicate
312 syn keyword sqlFunction  sp_setrepproc
313 syn keyword sqlFunction  sp_setreptable
314 syn keyword sqlFunction  sp_spaceused
315 syn keyword sqlFunction  sp_special_columns
316 syn keyword sqlFunction  sp_sproc_columns
317 syn keyword sqlFunction  sp_statistics
318 syn keyword sqlFunction  sp_stored_procedures
319 syn keyword sqlFunction  sp_syntax
320 syn keyword sqlFunction  sp_table_privileges
321 syn keyword sqlFunction  sp_tables
322 syn keyword sqlFunction  sp_tsql_environment
323 syn keyword sqlFunction  sp_tsql_feature_not_supported
324 syn keyword sqlFunction  sp_unbindefault
325 syn keyword sqlFunction  sp_unbindmsg
326 syn keyword sqlFunction  sp_unbindrule
327 syn keyword sqlFunction  sp_volchanged
328 syn keyword sqlFunction  sp_who
329 syn keyword sqlFunction  xp_scanf
330 syn keyword sqlFunction  xp_sprintf
332 " server functions
333 syn keyword sqlFunction  col_length
334 syn keyword sqlFunction  col_name
335 syn keyword sqlFunction  index_col
336 syn keyword sqlFunction  object_id
337 syn keyword sqlFunction  object_name
338 syn keyword sqlFunction  proc_role
339 syn keyword sqlFunction  show_role
340 syn keyword sqlFunction  xp_cmdshell
341 syn keyword sqlFunction  xp_msver
342 syn keyword sqlFunction  xp_read_file
343 syn keyword sqlFunction  xp_real_cmdshell
344 syn keyword sqlFunction  xp_real_read_file
345 syn keyword sqlFunction  xp_real_sendmail
346 syn keyword sqlFunction  xp_real_startmail
347 syn keyword sqlFunction  xp_real_startsmtp
348 syn keyword sqlFunction  xp_real_stopmail
349 syn keyword sqlFunction  xp_real_stopsmtp
350 syn keyword sqlFunction  xp_real_write_file
351 syn keyword sqlFunction  xp_scanf
352 syn keyword sqlFunction  xp_sendmail
353 syn keyword sqlFunction  xp_sprintf
354 syn keyword sqlFunction  xp_startmail
355 syn keyword sqlFunction  xp_startsmtp
356 syn keyword sqlFunction  xp_stopmail
357 syn keyword sqlFunction  xp_stopsmtp
358 syn keyword sqlFunction  xp_write_file
360 " http functions
361 syn keyword sqlFunction  http_header http_variable
362 syn keyword sqlFunction  next_http_header next_http_variable
363 syn keyword sqlFunction  sa_set_http_header sa_set_http_option
364 syn keyword sqlFunction  sa_http_variable_info sa_http_header_info
366 " http functions 9.0.1
367 syn keyword sqlFunction  http_encode http_decode
368 syn keyword sqlFunction  html_encode html_decode
370 " keywords
371 syn keyword sqlKeyword   absolute accent action active add address aes_decrypt
372 syn keyword sqlKeyword   after aggregate algorithm allow_dup_row allowed
373 syn keyword sqlKeyword   alter and ansi_substring any as append apply asc ascii ase
374 syn keyword sqlKeyword   assign at atan2 atomic attach attended audit authorization
375 syn keyword sqlKeyword   autoincrement autostop batch bcp before
376 syn keyword sqlKeyword   between bit_and bit_length bit_or bit_substr bit_xor
377 syn keyword sqlKeyword   blank blanks block
378 syn keyword sqlKeyword   both bottom unbounded break breaker bufferpool
379 syn keyword sqlKeyword   build bulk by byte bytes cache calibrate calibration
380 syn keyword sqlKeyword   cancel capability cascade cast
381 syn keyword sqlKeyword   catalog ceil changes char char_convert check checksum
382 syn keyword sqlKeyword   class classes client cmp
383 syn keyword sqlKeyword   cluster clustered collation
384 syn keyword sqlKeyword   column columns
385 syn keyword sqlKeyword   command comment committed comparisons
386 syn keyword sqlKeyword   compatible component compressed compute computes
387 syn keyword sqlKeyword   concat configuration confirm conflict connection
388 syn keyword sqlKeyword   console consolidate consolidated
389 syn keyword sqlKeyword   constraint constraints content continue
390 syn keyword sqlKeyword   convert coordinator copy count count_set_bits
391 syn keyword sqlKeyword   crc createtime cross cube cume_dist
392 syn keyword sqlKeyword   current cursor data data database
393 syn keyword sqlKeyword   current_timestamp current_user
394 syn keyword sqlKeyword   databases datatype dba dbfile
395 syn keyword sqlKeyword   dbspace dbspaces dbspacename debug decoupled
396 syn keyword sqlKeyword   decrypted default defaults default_dbspace deferred
397 syn keyword sqlKeyword   definer definition
398 syn keyword sqlKeyword   delay deleting delimited dependencies desc
399 syn keyword sqlKeyword   description detach deterministic directory
400 syn keyword sqlKeyword   disable disabled distinct do domain download duplicate
401 syn keyword sqlKeyword   dsetpass dttm dynamic each editproc ejb
402 syn keyword sqlKeyword   else elseif empty enable encapsulated encrypted end
403 syn keyword sqlKeyword   encoding endif engine environment erase error escape escapes event
404 syn keyword sqlKeyword   event_parameter every except exception exclude excluded exclusive exec
405 syn keyword sqlKeyword   existing exists expanded expiry express exprtype extended_property
406 syn keyword sqlKeyword   external externlogin factor failover false
407 syn keyword sqlKeyword   fastfirstrow fieldproc file files filler
408 syn keyword sqlKeyword   fillfactor finish first first_keyword first_value
409 syn keyword sqlKeyword   following force foreign format forxml forxml_sep fp frame
410 syn keyword sqlKeyword   freepage french fresh full function gb get_bit go global
411 syn keyword sqlKeyword   group handler hash having header hexadecimal
412 syn keyword sqlKeyword   hidden high history hg hng hold holdlock host
413 syn keyword sqlKeyword   hours http_body http_session_timeout id identified identity ignore
414 syn keyword sqlKeyword   ignore_dup_key ignore_dup_row immediate
415 syn keyword sqlKeyword   in inactiv inactive inactivity included incremental
416 syn keyword sqlKeyword   index index_enabled index_lparen indexonly info
417 syn keyword sqlKeyword   inline inner inout insensitive inserting
418 syn keyword sqlKeyword   instead integrated
419 syn keyword sqlKeyword   internal intersection into introduced invoker iq is isolation
420 syn keyword sqlKeyword   jar java java_location java_main_userid java_vm_options
421 syn keyword sqlKeyword   jconnect jdk join kb key keep kerberos language last
422 syn keyword sqlKeyword   last_keyword last_value lateral ld left len lf ln level like
423 syn keyword sqlKeyword   limit local location log
424 syn keyword sqlKeyword   logging login logscan long low lru main manual mark
425 syn keyword sqlKeyword   match matched materialized max maximum mb membership
426 syn keyword sqlKeyword   merge metadata methods minimum minutes mirror mode modify monitor move mru
427 syn keyword sqlKeyword   multiplex name named national native natural new next no
428 syn keyword sqlKeyword   noholdlock nolock nonclustered none not
429 syn keyword sqlKeyword   notify null nullable_constant nulls object oem_string of off offline
430 syn keyword sqlKeyword   old on online only openstring optimization optimizer option
431 syn keyword sqlKeyword   or order others out outer over
432 syn keyword sqlKeyword   package packetsize padding page pages
433 syn keyword sqlKeyword   paglock parallel part partial partition partitions partner password path
434 syn keyword sqlKeyword   pctfree plan policy populate port postfilter preceding precision
435 syn keyword sqlKeyword   prefetch prefilter prefix preserve preview primary
436 syn keyword sqlKeyword   prior priority priqty private privileges procedure profile
437 syn keyword sqlKeyword   property_is_cumulative property_is_numeric public publication publish publisher
438 syn keyword sqlKeyword   quiesce quote quotes range readclientfile readcommitted reader readfile readonly
439 syn keyword sqlKeyword   readpast readuncommitted readwrite rebuild
440 syn keyword sqlKeyword   received recompile recover recursive references
441 syn keyword sqlKeyword   referencing refresh regex regexp regexp_substr relative relocate
442 syn keyword sqlKeyword   rename repeatable repeatableread
443 syn keyword sqlKeyword   replicate request_timeout required rereceive resend reserve reset
444 syn keyword sqlKeyword   resizing resolve resource respect
445 syn keyword sqlKeyword   restrict result retain
446 syn keyword sqlKeyword   returns reverse right role
447 syn keyword sqlKeyword   rollup root row row_number rowlock rows save
448 syn keyword sqlKeyword   sa_index_hash sa_internal_fk_verify sa_internal_termbreak
449 syn keyword sqlKeyword   sa_order_preserving_hash sa_order_preserving_hash_big sa_order_preserving_hash_prefix
450 syn keyword sqlKeyword   schedule schema scope scripted scroll seconds secqty security
451 syn keyword sqlKeyword   send sensitive sent serializable
452 syn keyword sqlKeyword   server server session set_bit set_bits sets
453 syn keyword sqlKeyword   share simple since site size skip
454 syn keyword sqlKeyword   snapshot soapheader soap_header split some sorted_data
455 syn keyword sqlKeyword   sqlcode sqlid sqlflagger sqlstate sqrt square
456 syn keyword sqlKeyword   stacker stale statement statistics status stddev_pop stddev_samp
457 syn keyword sqlKeyword   stemmer stogroup stoplist store
458 syn keyword sqlKeyword   strip stripesizekb striping subpages subscribe subscription
459 syn keyword sqlKeyword   subtransaction suser_id suser_name synchronization
460 syn keyword sqlKeyword   syntax_error table tablock
461 syn keyword sqlKeyword   tablockx tb temp template temporary term then
462 syn keyword sqlKeyword   ties timezone to to_char to_nchar top traced_plan tracing
463 syn keyword sqlKeyword   transfer transaction transactional tries true
464 syn keyword sqlKeyword   tsequal type tune uncommitted unconditionally
465 syn keyword sqlKeyword   unenforced unicode unique union unistr unknown unlimited unload
466 syn keyword sqlKeyword   unpartition unquiesce updatetime updating updlock upgrade upload
467 syn keyword sqlKeyword   upper use user
468 syn keyword sqlKeyword   using utc utilities validproc
469 syn keyword sqlKeyword   value values varchar variable
470 syn keyword sqlKeyword   varying var_pop var_samp vcat verify versions view virtual wait
471 syn keyword sqlKeyword   warning wd web when where window with with_auto
472 syn keyword sqlKeyword   with_auto with_cube with_rollup without
473 syn keyword sqlKeyword   with_lparen within word work workload write writefile
474 syn keyword sqlKeyword   writeclientfile writer writers writeserver xlock zeros
475 " XML function support
476 syn keyword sqlFunction  openxml xmlelement xmlforest xmlgen xmlconcat xmlagg
477 syn keyword sqlFunction  xmlattributes
478 syn keyword sqlKeyword   raw auto elements explicit
479 " HTTP support
480 syn keyword sqlKeyword   authorization secure url service next_soap_header
481 " HTTP 9.0.2 new procedure keywords
482 syn keyword sqlKeyword   namespace certificate clientport proxy
483 " OLAP support 9.0.0
484 syn keyword sqlKeyword   covar_pop covar_samp corr regr_slope regr_intercept
485 syn keyword sqlKeyword   regr_count regr_r2 regr_avgx regr_avgy
486 syn keyword sqlKeyword   regr_sxx regr_syy regr_sxy
488 " Alternate keywords
489 syn keyword sqlKeyword   character dec options proc reference
490 syn keyword sqlKeyword   subtrans tran syn keyword
493 syn keyword sqlOperator  in any some all between exists
494 syn keyword sqlOperator  like escape not is and or
495 syn keyword sqlOperator  intersect minus
496 syn keyword sqlOperator  prior distinct
498 syn keyword sqlStatement allocate alter backup begin call case
499 syn keyword sqlStatement checkpoint clear close commit configure connect
500 syn keyword sqlStatement create deallocate declare delete describe
501 syn keyword sqlStatement disconnect drop execute exit explain fetch
502 syn keyword sqlStatement for forward from get goto grant help if include
503 syn keyword sqlStatement input insert install leave load lock loop
504 syn keyword sqlStatement message open output parameter parameters passthrough
505 syn keyword sqlStatement prepare print put raiserror read readtext release
506 syn keyword sqlStatement remote remove reorganize resignal restore resume
507 syn keyword sqlStatement return revoke rollback savepoint select
508 syn keyword sqlStatement set setuser signal start stop synchronize
509 syn keyword sqlStatement system trigger truncate unload update
510 syn keyword sqlStatement validate waitfor whenever while writetext
513 syn keyword sqlType      char long varchar text
514 syn keyword sqlType      bigint decimal double float int integer numeric
515 syn keyword sqlType      smallint tinyint real
516 syn keyword sqlType      money smallmoney
517 syn keyword sqlType      bit
518 syn keyword sqlType      date datetime smalldate time timestamp
519 syn keyword sqlType      binary image varbinary uniqueidentifier
520 syn keyword sqlType      xml unsigned
521 " New types 10.0.0
522 syn keyword sqlType      varbit nchar nvarchar
524 syn keyword sqlOption    Allow_nulls_by_default
525 syn keyword sqlOption    Allow_read_client_file
526 syn keyword sqlOption    Allow_snapshot_isolation
527 syn keyword sqlOption    Allow_write_client_file
528 syn keyword sqlOption    Ansi_blanks
529 syn keyword sqlOption    Ansi_close_cursors_on_rollback
530 syn keyword sqlOption    Ansi_permissions
531 syn keyword sqlOption    Ansi_substring
532 syn keyword sqlOption    Ansi_update_constraints
533 syn keyword sqlOption    Ansinull
534 syn keyword sqlOption    Auditing
535 syn keyword sqlOption    Auditing_options
536 syn keyword sqlOption    Background_priority
537 syn keyword sqlOption    Blocking
538 syn keyword sqlOption    Blocking_timeout
539 syn keyword sqlOption    Chained
540 syn keyword sqlOption    Checkpoint_time
541 syn keyword sqlOption    Cis_option
542 syn keyword sqlOption    Cis_rowset_size
543 syn keyword sqlOption    Close_on_endtrans
544 syn keyword sqlOption    Collect_statistics_on_dml_updates
545 syn keyword sqlOption    Conn_auditing
546 syn keyword sqlOption    Connection_authentication
547 syn keyword sqlOption    Continue_after_raiserror
548 syn keyword sqlOption    Conversion_error
549 syn keyword sqlOption    Cooperative_commit_timeout
550 syn keyword sqlOption    Cooperative_commits
551 syn keyword sqlOption    Database_authentication
552 syn keyword sqlOption    Date_format
553 syn keyword sqlOption    Date_order
554 syn keyword sqlOption    Debug_messages
555 syn keyword sqlOption    Dedicated_task
556 syn keyword sqlOption    Default_dbspace
557 syn keyword sqlOption    Default_timestamp_increment
558 syn keyword sqlOption    Delayed_commit_timeout
559 syn keyword sqlOption    Delayed_commits
560 syn keyword sqlOption    Escape_character
561 syn keyword sqlOption    Exclude_operators
562 syn keyword sqlOption    Extended_join_syntax
563 syn keyword sqlOption    Fire_triggers
564 syn keyword sqlOption    First_day_of_week
565 syn keyword sqlOption    For_xml_null_treatment
566 syn keyword sqlOption    Force_view_creation
567 syn keyword sqlOption    Global_database_id
568 syn keyword sqlOption    Http_session_timeout
569 syn keyword sqlOption    Integrated_server_name
570 syn keyword sqlOption    Isolation_level
571 syn keyword sqlOption    Java_location
572 syn keyword sqlOption    Java_main_userid
573 syn keyword sqlOption    Java_vm_options
574 syn keyword sqlOption    Lock_rejected_rows
575 syn keyword sqlOption    Log_deadlocks
576 syn keyword sqlOption    Login_mode
577 syn keyword sqlOption    Login_procedure
578 syn keyword sqlOption    Materialized_view_optimization
579 syn keyword sqlOption    Max_client_statements_cached
580 syn keyword sqlOption    Max_cursor_count
581 syn keyword sqlOption    Max_hash_size
582 syn keyword sqlOption    Max_plans_cached
583 syn keyword sqlOption    Max_priority
584 syn keyword sqlOption    Max_query_tasks
585 syn keyword sqlOption    Max_recursive_iterations
586 syn keyword sqlOption    Max_statement_count
587 syn keyword sqlOption    Max_temp_space
588 syn keyword sqlOption    Min_password_length
589 syn keyword sqlOption    Nearest_century
590 syn keyword sqlOption    Non_keywords
591 syn keyword sqlOption    Odbc_describe_binary_as_varbinary
592 syn keyword sqlOption    Odbc_distinguish_char_and_varchar
593 syn keyword sqlOption    Oem_string
594 syn keyword sqlOption    On_charset_conversion_failure
595 syn keyword sqlOption    On_tsql_error
596 syn keyword sqlOption    Optimization_goal
597 syn keyword sqlOption    Optimization_level
598 syn keyword sqlOption    Optimization_workload
599 syn keyword sqlOption    Pinned_cursor_percent_of_cache
600 syn keyword sqlOption    Post_login_procedure
601 syn keyword sqlOption    Precision
602 syn keyword sqlOption    Prefetch
603 syn keyword sqlOption    Preserve_source_format
604 syn keyword sqlOption    Prevent_article_pkey_update
605 syn keyword sqlOption    Priority
606 syn keyword sqlOption    Query_mem_timeout
607 syn keyword sqlOption    Quoted_identifier
608 syn keyword sqlOption    Read_past_deleted
609 syn keyword sqlOption    Recovery_time
610 syn keyword sqlOption    Remote_idle_timeout
611 syn keyword sqlOption    Replicate_all
612 syn keyword sqlOption    Request_timeout
613 syn keyword sqlOption    Return_date_time_as_string
614 syn keyword sqlOption    Rollback_on_deadlock
615 syn keyword sqlOption    Row_counts
616 syn keyword sqlOption    Scale
617 syn keyword sqlOption    Secure_feature_key
618 syn keyword sqlOption    Sort_collation
619 syn keyword sqlOption    Sql_flagger_error_level
620 syn keyword sqlOption    Sql_flagger_warning_level
621 syn keyword sqlOption    String_rtruncation
622 syn keyword sqlOption    Subsume_row_locks
623 syn keyword sqlOption    Suppress_tds_debugging
624 syn keyword sqlOption    Synchronize_mirror_on_commit
625 syn keyword sqlOption    Tds_empty_string_is_null
626 syn keyword sqlOption    Temp_space_limit_check
627 syn keyword sqlOption    Time_format
628 syn keyword sqlOption    Time_zone_adjustment
629 syn keyword sqlOption    Timestamp_format
630 syn keyword sqlOption    Truncate_timestamp_values
631 syn keyword sqlOption    Tsql_outer_joins
632 syn keyword sqlOption    Tsql_variables
633 syn keyword sqlOption    Updatable_statement_isolation
634 syn keyword sqlOption    Update_statistics
635 syn keyword sqlOption    Upgrade_database_capability
636 syn keyword sqlOption    User_estimates
637 syn keyword sqlOption    Verify_password_function
638 syn keyword sqlOption    Wait_for_commit
639 syn keyword sqlOption    Webservice_namespace_host
641 " Strings and characters:
642 syn region sqlString            start=+"+    end=+"+ contains=@Spell
643 syn region sqlString            start=+'+    end=+'+ contains=@Spell
645 " Numbers:
646 syn match sqlNumber             "-\=\<\d*\.\=[0-9_]\>"
648 " Comments:
649 syn region sqlDashComment       start=/--/ end=/$/ contains=@Spell
650 syn region sqlSlashComment      start=/\/\// end=/$/ contains=@Spell
651 syn region sqlMultiComment      start="/\*" end="\*/" contains=sqlMultiComment,@Spell
652 syn cluster sqlComment  contains=sqlDashComment,sqlSlashComment,sqlMultiComment,@Spell
653 syn sync ccomment sqlComment
654 syn sync ccomment sqlDashComment
655 syn sync ccomment sqlSlashComment
657 " Define the default highlighting.
658 " For version 5.7 and earlier: only when not done already
659 " For version 5.8 and later: only when an item doesn't have highlighting yet
660 if version >= 508 || !exists("did_sql_syn_inits")
661     if version < 508
662         let did_sql_syn_inits = 1
663         command -nargs=+ HiLink hi link <args>
664     else
665         command -nargs=+ HiLink hi link <args>
666     endif
668     HiLink sqlDashComment       Comment
669     HiLink sqlSlashComment      Comment
670     HiLink sqlMultiComment      Comment
671     HiLink sqlNumber            Number
672     HiLink sqlOperator          Operator
673     HiLink sqlSpecial           Special
674     HiLink sqlKeyword           Keyword
675     HiLink sqlStatement         Statement
676     HiLink sqlString            String
677     HiLink sqlType              Type
678     HiLink sqlFunction          Function
679     HiLink sqlOption            PreProc
681     delcommand HiLink
682 endif
684 let b:current_syntax = "sqlanywhere"
686 " vim:sw=4: