home *** CD-ROM | disk | FTP | other *** search
/ vim.ftp.fu-berlin.de / 2015-02-03.vim.ftp.fu-berlin.de.tar / vim.ftp.fu-berlin.de / runtime / dos / syntax / sqlanywhere.vim < prev    next >
Encoding:
Text File  |  2012-05-31  |  40.3 KB  |  892 lines

  1.  
  2. " Vim syntax file
  3. " Language:    SQL, Adaptive Server Anywhere
  4. " Maintainer:  David Fishburn <dfishburn dot vim at gmail dot com>
  5. " Last Change: 2012 Jan 23
  6. " Version:     12.0.1
  7.  
  8. " Description: Updated to Adaptive Server Anywhere 12.0.1 (including spatial data)
  9. "              Updated to Adaptive Server Anywhere 11.0.1
  10. "              Updated to Adaptive Server Anywhere 10.0.1
  11. "              Updated to Adaptive Server Anywhere  9.0.2
  12. "              Updated to Adaptive Server Anywhere  9.0.1
  13. "              Updated to Adaptive Server Anywhere  9.0.0
  14. "
  15. " For version 5.x: Clear all syntax items
  16. " For version 6.x: Quit when a syntax file was already loaded
  17. if version < 600
  18.     syntax clear
  19. elseif exists("b:current_syntax")
  20.     finish
  21. endif
  22.  
  23. syn case ignore
  24.  
  25. " The SQL reserved words, defined as keywords.
  26.  
  27. syn keyword sqlSpecial  false null true
  28.  
  29. " common functions
  30. syn keyword sqlFunction     count sum avg min max debug_eng isnull
  31. syn keyword sqlFunction     greater lesser argn string ymd todate
  32. syn keyword sqlFunction     totimestamp date today now utc_now
  33. syn keyword sqlFunction     number identity years months weeks days
  34. syn keyword sqlFunction     hours minutes seconds second minute hour
  35. syn keyword sqlFunction     day month year dow date_format substr
  36. syn keyword sqlFunction     substring byte_substr length byte_length
  37. syn keyword sqlFunction     datalength ifnull evaluate list
  38. syn keyword sqlFunction     soundex similar difference like_start
  39. syn keyword sqlFunction     like_end regexp_compile
  40. syn keyword sqlFunction     regexp_compile_patindex remainder abs
  41. syn keyword sqlFunction     graphical_plan plan explanation ulplan
  42. syn keyword sqlFunction     graphical_ulplan long_ulplan
  43. syn keyword sqlFunction     short_ulplan rewrite watcomsql
  44. syn keyword sqlFunction     transactsql dialect estimate
  45. syn keyword sqlFunction     estimate_source index_estimate
  46. syn keyword sqlFunction     experience_estimate traceback wsql_state
  47. syn keyword sqlFunction     lang_message dateadd datediff datepart
  48. syn keyword sqlFunction     datename dayname monthname quarter
  49. syn keyword sqlFunction     tsequal hextoint inttohex rand textptr
  50. syn keyword sqlFunction     rowid grouping stddev variance rank
  51. syn keyword sqlFunction     dense_rank density percent_rank user_name
  52. syn keyword sqlFunction     user_id str stuff char_length nullif
  53. syn keyword sqlFunction     sortkey compare ts_index_statistics
  54. syn keyword sqlFunction     ts_table_statistics isdate isnumeric
  55. syn keyword sqlFunction     get_identity lookup newid uuidtostr
  56. syn keyword sqlFunction     strtouuid varexists
  57.  
  58. " 9.0.1 functions
  59. syn keyword sqlFunction     acos asin atan atn2 cast ceiling convert cos cot
  60. syn keyword sqlFunction     char_length coalesce dateformat datetime degrees exp
  61. syn keyword sqlFunction     floor getdate insertstr
  62. syn keyword sqlFunction     log log10 lower mod pi power
  63. syn keyword sqlFunction     property radians replicate round sign sin
  64. syn keyword sqlFunction     sqldialect tan truncate truncnum
  65. syn keyword sqlFunction     base64_encode base64_decode
  66. syn keyword sqlFunction     hash compress decompress encrypt decrypt
  67.  
  68. " 11.0.1 functions
  69. syn keyword sqlFunction     connection_extended_property text_handle_vector_match
  70. syn keyword sqlFunction     read_client_file write_client_file
  71.  
  72. " 12.0.1 functions
  73. syn keyword sqlFunction     http_response_header
  74.  
  75. " string functions
  76. syn keyword sqlFunction     ascii char left ltrim repeat
  77. syn keyword sqlFunction     space right rtrim trim lcase ucase
  78. syn keyword sqlFunction     locate charindex patindex replace
  79. syn keyword sqlFunction     errormsg csconvert
  80.  
  81. " property functions
  82. syn keyword sqlFunction     db_id db_name property_name
  83. syn keyword sqlFunction     property_description property_number
  84. syn keyword sqlFunction     next_connection next_database property
  85. syn keyword sqlFunction     connection_property db_property db_extended_property
  86. syn keyword sqlFunction     event_parmeter event_condition event_condition_name
  87.  
  88. " sa_ procedures
  89. syn keyword sqlFunction     sa_add_index_consultant_analysis
  90. syn keyword sqlFunction     sa_add_workload_query
  91. syn keyword sqlFunction  sa_app_deregister
  92. syn keyword sqlFunction  sa_app_get_infoStr
  93. syn keyword sqlFunction  sa_app_get_status
  94. syn keyword sqlFunction  sa_app_register
  95. syn keyword sqlFunction  sa_app_registration_unlock
  96. syn keyword sqlFunction  sa_app_set_infoStr
  97. syn keyword sqlFunction  sa_audit_string
  98. syn keyword sqlFunction  sa_check_commit
  99. syn keyword sqlFunction  sa_checkpoint_execute
  100. syn keyword sqlFunction  sa_conn_activity
  101. syn keyword sqlFunction  sa_conn_compression_info
  102. syn keyword sqlFunction  sa_conn_deregister
  103. syn keyword sqlFunction  sa_conn_info
  104. syn keyword sqlFunction  sa_conn_properties
  105. syn keyword sqlFunction  sa_conn_properties_by_conn
  106. syn keyword sqlFunction  sa_conn_properties_by_name
  107. syn keyword sqlFunction  sa_conn_register
  108. syn keyword sqlFunction  sa_conn_set_status
  109. syn keyword sqlFunction  sa_create_analysis_from_query
  110. syn keyword sqlFunction  sa_db_info
  111. syn keyword sqlFunction  sa_db_properties
  112. syn keyword sqlFunction  sa_disable_auditing_type
  113. syn keyword sqlFunction  sa_disable_index
  114. syn keyword sqlFunction  sa_disk_free_space
  115. syn keyword sqlFunction  sa_enable_auditing_type
  116. syn keyword sqlFunction  sa_enable_index
  117. syn keyword sqlFunction  sa_end_forward_to
  118. syn keyword sqlFunction  sa_eng_properties
  119. syn keyword sqlFunction  sa_event_schedules
  120. syn keyword sqlFunction  sa_exec_script
  121. syn keyword sqlFunction  sa_flush_cache
  122. syn keyword sqlFunction  sa_flush_statistics
  123. syn keyword sqlFunction  sa_forward_to
  124. syn keyword sqlFunction  sa_get_dtt
  125. syn keyword sqlFunction  sa_get_histogram
  126. syn keyword sqlFunction  sa_get_request_profile
  127. syn keyword sqlFunction  sa_get_request_profile_sub
  128. syn keyword sqlFunction  sa_get_request_times
  129. syn keyword sqlFunction  sa_get_server_messages
  130. syn keyword sqlFunction  sa_get_simulated_scale_factors
  131. syn keyword sqlFunction  sa_get_workload_capture_status
  132. syn keyword sqlFunction  sa_index_density
  133. syn keyword sqlFunction  sa_index_levels
  134. syn keyword sqlFunction  sa_index_statistics
  135. syn keyword sqlFunction  sa_internal_alter_index_ability
  136. syn keyword sqlFunction  sa_internal_create_analysis_from_query
  137. syn keyword sqlFunction  sa_internal_disk_free_space
  138. syn keyword sqlFunction  sa_internal_get_dtt
  139. syn keyword sqlFunction  sa_internal_get_histogram
  140. syn keyword sqlFunction  sa_internal_get_request_times
  141. syn keyword sqlFunction  sa_internal_get_simulated_scale_factors
  142. syn keyword sqlFunction  sa_internal_get_workload_capture_status
  143. syn keyword sqlFunction  sa_internal_index_density
  144. syn keyword sqlFunction  sa_internal_index_levels
  145. syn keyword sqlFunction  sa_internal_index_statistics
  146. syn keyword sqlFunction  sa_internal_java_loaded_classes
  147. syn keyword sqlFunction  sa_internal_locks
  148. syn keyword sqlFunction  sa_internal_pause_workload_capture
  149. syn keyword sqlFunction  sa_internal_procedure_profile
  150. syn keyword sqlFunction  sa_internal_procedure_profile_summary
  151. syn keyword sqlFunction  sa_internal_read_backup_history
  152. syn keyword sqlFunction  sa_internal_recommend_indexes
  153. syn keyword sqlFunction  sa_internal_reset_identity
  154. syn keyword sqlFunction  sa_internal_resume_workload_capture
  155. syn keyword sqlFunction  sa_internal_start_workload_capture
  156. syn keyword sqlFunction  sa_internal_stop_index_consultant
  157. syn keyword sqlFunction  sa_internal_stop_workload_capture
  158. syn keyword sqlFunction  sa_internal_table_fragmentation
  159. syn keyword sqlFunction  sa_internal_table_page_usage
  160. syn keyword sqlFunction  sa_internal_table_stats
  161. syn keyword sqlFunction  sa_internal_virtual_sysindex
  162. syn keyword sqlFunction  sa_internal_virtual_sysixcol
  163. syn keyword sqlFunction  sa_java_loaded_classes
  164. syn keyword sqlFunction  sa_jdk_version
  165. syn keyword sqlFunction  sa_locks
  166. syn keyword sqlFunction  sa_make_object
  167. syn keyword sqlFunction  sa_pause_workload_capture
  168. syn keyword sqlFunction  sa_proc_debug_attach_to_connection
  169. syn keyword sqlFunction  sa_proc_debug_connect
  170. syn keyword sqlFunction  sa_proc_debug_detach_from_connection
  171. syn keyword sqlFunction  sa_proc_debug_disconnect
  172. syn keyword sqlFunction  sa_proc_debug_get_connection_name
  173. syn keyword sqlFunction  sa_proc_debug_release_connection
  174. syn keyword sqlFunction  sa_proc_debug_request
  175. syn keyword sqlFunction  sa_proc_debug_version
  176. syn keyword sqlFunction  sa_proc_debug_wait_for_connection
  177. syn keyword sqlFunction  sa_procedure_profile
  178. syn keyword sqlFunction  sa_procedure_profile_summary
  179. syn keyword sqlFunction  sa_read_backup_history
  180. syn keyword sqlFunction  sa_recommend_indexes
  181. syn keyword sqlFunction  sa_recompile_views
  182. syn keyword sqlFunction  sa_remove_index_consultant_analysis
  183. syn keyword sqlFunction  sa_remove_index_consultant_workload
  184. syn keyword sqlFunction  sa_reset_identity
  185. syn keyword sqlFunction  sa_resume_workload_capture
  186. syn keyword sqlFunction  sa_server_option
  187. syn keyword sqlFunction  sa_set_simulated_scale_factor
  188. syn keyword sqlFunction  sa_setremoteuser
  189. syn keyword sqlFunction  sa_setsubscription
  190. syn keyword sqlFunction  sa_start_recording_commits
  191. syn keyword sqlFunction  sa_start_workload_capture
  192. syn keyword sqlFunction  sa_statement_text
  193. syn keyword sqlFunction  sa_stop_index_consultant
  194. syn keyword sqlFunction  sa_stop_recording_commits
  195. syn keyword sqlFunction  sa_stop_workload_capture
  196. syn keyword sqlFunction  sa_sync
  197. syn keyword sqlFunction  sa_sync_sub
  198. syn keyword sqlFunction  sa_table_fragmentation
  199. syn keyword sqlFunction  sa_table_page_usage
  200. syn keyword sqlFunction  sa_table_stats
  201. syn keyword sqlFunction  sa_update_index_consultant_workload
  202. syn keyword sqlFunction  sa_validate
  203. syn keyword sqlFunction  sa_virtual_sysindex
  204. syn keyword sqlFunction  sa_virtual_sysixcol
  205.  
  206. " sp_ procedures
  207. syn keyword sqlFunction  sp_addalias
  208. syn keyword sqlFunction  sp_addauditrecord
  209. syn keyword sqlFunction  sp_adddumpdevice
  210. syn keyword sqlFunction  sp_addgroup
  211. syn keyword sqlFunction  sp_addlanguage
  212. syn keyword sqlFunction  sp_addlogin
  213. syn keyword sqlFunction  sp_addmessage
  214. syn keyword sqlFunction  sp_addremotelogin
  215. syn keyword sqlFunction  sp_addsegment
  216. syn keyword sqlFunction  sp_addserver
  217. syn keyword sqlFunction  sp_addthreshold
  218. syn keyword sqlFunction  sp_addtype
  219. syn keyword sqlFunction  sp_adduser
  220. syn keyword sqlFunction  sp_auditdatabase
  221. syn keyword sqlFunction  sp_auditlogin
  222. syn keyword sqlFunction  sp_auditobject
  223. syn keyword sqlFunction  sp_auditoption
  224. syn keyword sqlFunction  sp_auditsproc
  225. syn keyword sqlFunction  sp_bindefault
  226. syn keyword sqlFunction  sp_bindmsg
  227. syn keyword sqlFunction  sp_bindrule
  228. syn keyword sqlFunction  sp_changedbowner
  229. syn keyword sqlFunction  sp_changegroup
  230. syn keyword sqlFunction  sp_checknames
  231. syn keyword sqlFunction  sp_checkperms
  232. syn keyword sqlFunction  sp_checkreswords
  233. syn keyword sqlFunction  sp_clearstats
  234. syn keyword sqlFunction  sp_column_privileges
  235. syn keyword sqlFunction  sp_columns
  236. syn keyword sqlFunction  sp_commonkey
  237. syn keyword sqlFunction  sp_configure
  238. syn keyword sqlFunction  sp_cursorinfo
  239. syn keyword sqlFunction  sp_databases
  240. syn keyword sqlFunction  sp_datatype_info
  241. syn keyword sqlFunction  sp_dboption
  242. syn keyword sqlFunction  sp_dbremap
  243. syn keyword sqlFunction  sp_depends
  244. syn keyword sqlFunction  sp_diskdefault
  245. syn keyword sqlFunction  sp_displaylogin
  246. syn keyword sqlFunction  sp_dropalias
  247. syn keyword sqlFunction  sp_dropdevice
  248. syn keyword sqlFunction  sp_dropgroup
  249. syn keyword sqlFunction  sp_dropkey
  250. syn keyword sqlFunction  sp_droplanguage
  251. syn keyword sqlFunction  sp_droplogin
  252. syn keyword sqlFunction  sp_dropmessage
  253. syn keyword sqlFunction  sp_dropremotelogin
  254. syn keyword sqlFunction  sp_dropsegment
  255. syn keyword sqlFunction  sp_dropserver
  256. syn keyword sqlFunction  sp_dropthreshold
  257. syn keyword sqlFunction  sp_droptype
  258. syn keyword sqlFunction  sp_dropuser
  259. syn keyword sqlFunction  sp_estspace
  260. syn keyword sqlFunction  sp_extendsegment
  261. syn keyword sqlFunction  sp_fkeys
  262. syn keyword sqlFunction  sp_foreignkey
  263. syn keyword sqlFunction  sp_getmessage
  264. syn keyword sqlFunction  sp_help
  265. syn keyword sqlFunction  sp_helpconstraint
  266. syn keyword sqlFunction  sp_helpdb
  267. syn keyword sqlFunction  sp_helpdevice
  268. syn keyword sqlFunction  sp_helpgroup
  269. syn keyword sqlFunction  sp_helpindex
  270. syn keyword sqlFunction  sp_helpjoins
  271. syn keyword sqlFunction  sp_helpkey
  272. syn keyword sqlFunction  sp_helplanguage
  273. syn keyword sqlFunction  sp_helplog
  274. syn keyword sqlFunction  sp_helpprotect
  275. syn keyword sqlFunction  sp_helpremotelogin
  276. syn keyword sqlFunction  sp_helpsegment
  277. syn keyword sqlFunction  sp_helpserver
  278. syn keyword sqlFunction  sp_helpsort
  279. syn keyword sqlFunction  sp_helptext
  280. syn keyword sqlFunction  sp_helpthreshold
  281. syn keyword sqlFunction  sp_helpuser
  282. syn keyword sqlFunction  sp_indsuspect
  283. syn keyword sqlFunction  sp_lock
  284. syn keyword sqlFunction  sp_locklogin
  285. syn keyword sqlFunction  sp_logdevice
  286. syn keyword sqlFunction  sp_login_environment
  287. syn keyword sqlFunction  sp_modifylogin
  288. syn keyword sqlFunction  sp_modifythreshold
  289. syn keyword sqlFunction  sp_monitor
  290. syn keyword sqlFunction  sp_password
  291. syn keyword sqlFunction  sp_pkeys
  292. syn keyword sqlFunction  sp_placeobject
  293. syn keyword sqlFunction  sp_primarykey
  294. syn keyword sqlFunction  sp_procxmode
  295. syn keyword sqlFunction  sp_recompile
  296. syn keyword sqlFunction  sp_remap
  297. syn keyword sqlFunction  sp_remote_columns
  298. syn keyword sqlFunction  sp_remote_exported_keys
  299. syn keyword sqlFunction  sp_remote_imported_keys
  300. syn keyword sqlFunction  sp_remote_pcols
  301. syn keyword sqlFunction  sp_remote_primary_keys
  302. syn keyword sqlFunction  sp_remote_procedures
  303. syn keyword sqlFunction  sp_remote_tables
  304. syn keyword sqlFunction  sp_remoteoption
  305. syn keyword sqlFunction  sp_rename
  306. syn keyword sqlFunction  sp_renamedb
  307. syn keyword sqlFunction  sp_reportstats
  308. syn keyword sqlFunction  sp_reset_tsql_environment
  309. syn keyword sqlFunction  sp_role
  310. syn keyword sqlFunction  sp_server_info
  311. syn keyword sqlFunction  sp_servercaps
  312. syn keyword sqlFunction  sp_serverinfo
  313. syn keyword sqlFunction  sp_serveroption
  314. syn keyword sqlFunction  sp_setlangalias
  315. syn keyword sqlFunction  sp_setreplicate
  316. syn keyword sqlFunction  sp_setrepproc
  317. syn keyword sqlFunction  sp_setreptable
  318. syn keyword sqlFunction  sp_spaceused
  319. syn keyword sqlFunction  sp_special_columns
  320. syn keyword sqlFunction  sp_sproc_columns
  321. syn keyword sqlFunction  sp_statistics
  322. syn keyword sqlFunction  sp_stored_procedures
  323. syn keyword sqlFunction  sp_syntax
  324. syn keyword sqlFunction  sp_table_privileges
  325. syn keyword sqlFunction  sp_tables
  326. syn keyword sqlFunction  sp_tsql_environment
  327. syn keyword sqlFunction  sp_tsql_feature_not_supported
  328. syn keyword sqlFunction  sp_unbindefault
  329. syn keyword sqlFunction  sp_unbindmsg
  330. syn keyword sqlFunction  sp_unbindrule
  331. syn keyword sqlFunction  sp_volchanged
  332. syn keyword sqlFunction  sp_who
  333. syn keyword sqlFunction  xp_scanf
  334. syn keyword sqlFunction  xp_sprintf
  335.  
  336. " server functions
  337. syn keyword sqlFunction  col_length
  338. syn keyword sqlFunction  col_name
  339. syn keyword sqlFunction  index_col
  340. syn keyword sqlFunction  object_id
  341. syn keyword sqlFunction  object_name
  342. syn keyword sqlFunction  proc_role
  343. syn keyword sqlFunction  show_role
  344. syn keyword sqlFunction  xp_cmdshell
  345. syn keyword sqlFunction  xp_msver
  346. syn keyword sqlFunction  xp_read_file
  347. syn keyword sqlFunction  xp_real_cmdshell
  348. syn keyword sqlFunction  xp_real_read_file
  349. syn keyword sqlFunction  xp_real_sendmail
  350. syn keyword sqlFunction  xp_real_startmail
  351. syn keyword sqlFunction  xp_real_startsmtp
  352. syn keyword sqlFunction  xp_real_stopmail
  353. syn keyword sqlFunction  xp_real_stopsmtp
  354. syn keyword sqlFunction  xp_real_write_file
  355. syn keyword sqlFunction  xp_scanf
  356. syn keyword sqlFunction  xp_sendmail
  357. syn keyword sqlFunction  xp_sprintf
  358. syn keyword sqlFunction  xp_startmail
  359. syn keyword sqlFunction  xp_startsmtp
  360. syn keyword sqlFunction  xp_stopmail
  361. syn keyword sqlFunction  xp_stopsmtp
  362. syn keyword sqlFunction  xp_write_file
  363.  
  364. " http functions
  365. syn keyword sqlFunction     http_header http_variable
  366. syn keyword sqlFunction     next_http_header next_http_response_header next_http_variable
  367. syn keyword sqlFunction     sa_set_http_header sa_set_http_option
  368. syn keyword sqlFunction     sa_http_variable_info sa_http_header_info
  369.  
  370. " http functions 9.0.1
  371. syn keyword sqlFunction     http_encode http_decode
  372. syn keyword sqlFunction     html_encode html_decode
  373.  
  374. " XML function support
  375. syn keyword sqlFunction     openxml xmlelement xmlforest xmlgen xmlconcat xmlagg
  376. syn keyword sqlFunction     xmlattributes
  377.  
  378. " Spatial Compatibility Functions
  379. syn keyword sqlFunction  ST_BdMPolyFromText
  380. syn keyword sqlFunction  ST_BdMPolyFromWKB
  381. syn keyword sqlFunction  ST_BdPolyFromText
  382. syn keyword sqlFunction  ST_BdPolyFromWKB
  383. syn keyword sqlFunction  ST_CPolyFromText
  384. syn keyword sqlFunction  ST_CPolyFromWKB
  385. syn keyword sqlFunction  ST_CircularFromTxt
  386. syn keyword sqlFunction  ST_CircularFromWKB
  387. syn keyword sqlFunction  ST_CompoundFromTxt
  388. syn keyword sqlFunction  ST_CompoundFromWKB
  389. syn keyword sqlFunction  ST_GeomCollFromTxt
  390. syn keyword sqlFunction  ST_GeomCollFromWKB
  391. syn keyword sqlFunction  ST_GeomFromText
  392. syn keyword sqlFunction  ST_GeomFromWKB
  393. syn keyword sqlFunction  ST_LineFromText
  394. syn keyword sqlFunction  ST_LineFromWKB
  395. syn keyword sqlFunction  ST_MCurveFromText
  396. syn keyword sqlFunction  ST_MCurveFromWKB
  397. syn keyword sqlFunction  ST_MLineFromText
  398. syn keyword sqlFunction  ST_MLineFromWKB
  399. syn keyword sqlFunction  ST_MPointFromText
  400. syn keyword sqlFunction  ST_MPointFromWKB
  401. syn keyword sqlFunction  ST_MPolyFromText
  402. syn keyword sqlFunction  ST_MPolyFromWKB
  403. syn keyword sqlFunction  ST_MSurfaceFromTxt
  404. syn keyword sqlFunction  ST_MSurfaceFromWKB
  405. syn keyword sqlFunction  ST_OrderingEquals
  406. syn keyword sqlFunction  ST_PointFromText
  407. syn keyword sqlFunction  ST_PointFromWKB
  408. syn keyword sqlFunction  ST_PolyFromText
  409. syn keyword sqlFunction  ST_PolyFromWKB
  410. " Spatial Structural Methods
  411. syn keyword sqlFunction  ST_CoordDim
  412. syn keyword sqlFunction  ST_CurveN
  413. syn keyword sqlFunction  ST_Dimension
  414. syn keyword sqlFunction  ST_EndPoint
  415. syn keyword sqlFunction  ST_ExteriorRing
  416. syn keyword sqlFunction  ST_GeometryN
  417. syn keyword sqlFunction  ST_GeometryType
  418. syn keyword sqlFunction  ST_InteriorRingN
  419. syn keyword sqlFunction  ST_Is3D
  420. syn keyword sqlFunction  ST_IsClosed
  421. syn keyword sqlFunction  ST_IsEmpty
  422. syn keyword sqlFunction  ST_IsMeasured
  423. syn keyword sqlFunction  ST_IsRing
  424. syn keyword sqlFunction  ST_IsSimple
  425. syn keyword sqlFunction  ST_IsValid
  426. syn keyword sqlFunction  ST_NumCurves
  427. syn keyword sqlFunction  ST_NumGeometries
  428. syn keyword sqlFunction  ST_NumInteriorRing
  429. syn keyword sqlFunction  ST_NumPoints
  430. syn keyword sqlFunction  ST_PointN
  431. syn keyword sqlFunction  ST_StartPoint
  432. "Spatial Computation
  433. syn keyword sqlFunction  ST_Length
  434. syn keyword sqlFunction  ST_Area
  435. syn keyword sqlFunction  ST_Centroid
  436. syn keyword sqlFunction  ST_Area
  437. syn keyword sqlFunction  ST_Centroid
  438. syn keyword sqlFunction  ST_IsWorld
  439. syn keyword sqlFunction  ST_Perimeter
  440. syn keyword sqlFunction  ST_PointOnSurface
  441. syn keyword sqlFunction  ST_Distance
  442. " Spatial Input/Output
  443. syn keyword sqlFunction  ST_AsBinary
  444. syn keyword sqlFunction  ST_AsGML
  445. syn keyword sqlFunction  ST_AsGeoJSON
  446. syn keyword sqlFunction  ST_AsSVG
  447. syn keyword sqlFunction  ST_AsSVGAggr
  448. syn keyword sqlFunction  ST_AsText
  449. syn keyword sqlFunction  ST_AsWKB
  450. syn keyword sqlFunction  ST_AsWKT
  451. syn keyword sqlFunction  ST_AsXML
  452. syn keyword sqlFunction  ST_GeomFromBinary
  453. syn keyword sqlFunction  ST_GeomFromShape
  454. syn keyword sqlFunction  ST_GeomFromText
  455. syn keyword sqlFunction  ST_GeomFromWKB
  456. syn keyword sqlFunction  ST_GeomFromWKT
  457. syn keyword sqlFunction  ST_GeomFromXML
  458. " Spatial Cast Methods
  459. syn keyword sqlFunction  ST_CurvePolyToPoly
  460. syn keyword sqlFunction  ST_CurveToLine
  461. syn keyword sqlFunction  ST_ToCircular
  462. syn keyword sqlFunction  ST_ToCompound
  463. syn keyword sqlFunction  ST_ToCurve
  464. syn keyword sqlFunction  ST_ToCurvePoly
  465. syn keyword sqlFunction  ST_ToGeomColl
  466. syn keyword sqlFunction  ST_ToLineString
  467. syn keyword sqlFunction  ST_ToMultiCurve
  468. syn keyword sqlFunction  ST_ToMultiLine
  469. syn keyword sqlFunction  ST_ToMultiPoint
  470. syn keyword sqlFunction  ST_ToMultiPolygon
  471. syn keyword sqlFunction  ST_ToMultiSurface
  472. syn keyword sqlFunction  ST_ToPoint
  473. syn keyword sqlFunction  ST_ToPolygon
  474. syn keyword sqlFunction  ST_ToSurface
  475.  
  476.  
  477. " keywords
  478. syn keyword sqlKeyword     absolute accent action active add address admin aes_decrypt
  479. syn keyword sqlKeyword     after aggregate algorithm allow_dup_row allow allowed alter 
  480. syn keyword sqlKeyword     and angular ansi_substring any as append apply 
  481. syn keyword sqlKeyword     arbiter asc ascii ase
  482. syn keyword sqlKeyword     assign at atan2 atomic attended 
  483. syn keyword sqlKeyword     audit auditing authorization axis
  484. syn keyword sqlKeyword     autoincrement autostop batch bcp before
  485. syn keyword sqlKeyword     between bit_and bit_length bit_or bit_substr bit_xor
  486. syn keyword sqlKeyword     blank blanks block
  487. syn keyword sqlKeyword     both bottom unbounded breaker bufferpool
  488. syn keyword sqlKeyword     build bulk by byte bytes cache calibrate calibration
  489. syn keyword sqlKeyword     cancel capability cascade cast
  490. syn keyword sqlKeyword     catalog ceil change changes char char_convert check checksum
  491. syn keyword sqlKeyword     class classes client cmp
  492. syn keyword sqlKeyword     cluster clustered collation
  493. syn keyword sqlKeyword     column columns
  494. syn keyword sqlKeyword     command comments committed comparisons
  495. syn keyword sqlKeyword     compatible component compressed compute computes
  496. syn keyword sqlKeyword     concat configuration confirm conflict connection
  497. syn keyword sqlKeyword     console consolidate consolidated
  498. syn keyword sqlKeyword     constraint constraints content 
  499. syn keyword sqlKeyword     convert coordinate coordinator copy count count_set_bits
  500. syn keyword sqlKeyword     crc createtime cross cube cume_dist
  501. syn keyword sqlKeyword     current cursor data data database
  502. syn keyword sqlKeyword     current_timestamp current_user cycle
  503. syn keyword sqlKeyword     databases datatype dba dbfile
  504. syn keyword sqlKeyword     dbspace dbspaces dbspacename debug decoupled
  505. syn keyword sqlKeyword     decrypted default defaults default_dbspace deferred
  506. syn keyword sqlKeyword     definer definition
  507. syn keyword sqlKeyword     delay deleting delimited dependencies desc
  508. syn keyword sqlKeyword     description deterministic directory
  509. syn keyword sqlKeyword     disable disabled disallow distinct do domain download duplicate
  510. syn keyword sqlKeyword     dsetpass dttm dynamic each earth editproc ejb
  511. syn keyword sqlKeyword     elimination ellipsoid
  512. syn keyword sqlKeyword     else elseif empty enable encapsulated encrypted end
  513. syn keyword sqlKeyword     encoding endif engine environment erase error escape escapes event
  514. syn keyword sqlKeyword     event_parameter every exception exclude excluded exclusive exec
  515. syn keyword sqlKeyword     existing exists expanded expiry express exprtype extended_property
  516. syn keyword sqlKeyword     external externlogin factor failover false
  517. syn keyword sqlKeyword     fastfirstrow feature fieldproc file files filler
  518. syn keyword sqlKeyword     fillfactor final finish first first_keyword first_value
  519. syn keyword sqlKeyword     flattening
  520. syn keyword sqlKeyword     following force foreign format forxml forxml_sep fp frame
  521. syn keyword sqlKeyword     free freepage french fresh full function 
  522. syn keyword sqlKeyword     gb generic get_bit go global grid
  523. syn keyword sqlKeyword     group handler hash having header hexadecimal
  524. syn keyword sqlKeyword     hidden high history hg hng hold holdlock host
  525. syn keyword sqlKeyword     hours http_body http_session_timeout id identified identity ignore
  526. syn keyword sqlKeyword     ignore_dup_key ignore_dup_row immediate
  527. syn keyword sqlKeyword     in inactiv inactive inactivity included increment incremental
  528. syn keyword sqlKeyword     index index_enabled index_lparen indexonly info
  529. syn keyword sqlKeyword     inline inner inout insensitive inserting
  530. syn keyword sqlKeyword     instead integrated
  531. syn keyword sqlKeyword     internal intersection into introduced inverse invoker 
  532. syn keyword sqlKeyword     iq is isolation
  533. syn keyword sqlKeyword     jar java java_location java_main_userid java_vm_options
  534. syn keyword sqlKeyword     jconnect jdk join kb key keep kerberos language last
  535. syn keyword sqlKeyword     last_keyword last_value lateral latitude
  536. syn keyword sqlKeyword     ld left len linear lf ln level like
  537. syn keyword sqlKeyword     limit local location log 
  538. syn keyword sqlKeyword     logging logical login logscan long longitude low lru ls
  539. syn keyword sqlKeyword     main major manual mark
  540. syn keyword sqlKeyword     match matched materialized max maxvalue maximum mb measure membership
  541. syn keyword sqlKeyword     merge metadata methods minimum minor minutes minvalue mirror 
  542. syn keyword sqlKeyword     mode modify monitor move mru multiplex 
  543. syn keyword sqlKeyword     name named namespaces national native natural new next nextval 
  544. syn keyword sqlKeyword     ngram no noholdlock nolock nonclustered none normal not
  545. syn keyword sqlKeyword     notify null nullable_constant nulls 
  546. syn keyword sqlKeyword     object oem_string of off offline offset olap
  547. syn keyword sqlKeyword     old on online only openstring operator
  548. syn keyword sqlKeyword     optimization optimizer option
  549. syn keyword sqlKeyword     or order organization others out outer over
  550. syn keyword sqlKeyword     package packetsize padding page pages
  551. syn keyword sqlKeyword     paglock parallel parameter parent part 
  552. syn keyword sqlKeyword     partition partitions partner password path pctfree 
  553. syn keyword sqlKeyword     perms plan planar policy polygon populate port postfilter preceding 
  554. syn keyword sqlKeyword     precisionprefetch prefilter prefix preserve preview previous
  555. syn keyword sqlKeyword     primary prior priority priqty private privileges procedure profile
  556. syn keyword sqlKeyword     property_is_cumulative property_is_numeric public publication publish publisher
  557. syn keyword sqlKeyword     quiesce quote quotes range readclientfile readcommitted reader readfile readonly
  558. syn keyword sqlKeyword     readpast readuncommitted readwrite rebuild
  559. syn keyword sqlKeyword     received recompile recover recursive references
  560. syn keyword sqlKeyword     referencing regex regexp regexp_substr relative relocate
  561. syn keyword sqlKeyword     rename repeatable repeatableread replicate 
  562. syn keyword sqlKeyword     requests request_timeout required rereceive resend reserve reset
  563. syn keyword sqlKeyword     resizing resolve resource respect restart
  564. syn keyword sqlKeyword     restrict result retain
  565. syn keyword sqlKeyword     returns reverse right role
  566. syn keyword sqlKeyword     rollup root row row_number rowlock rows 
  567. syn keyword sqlKeyword     sa_index_hash sa_internal_fk_verify sa_internal_termbreak
  568. syn keyword sqlKeyword     sa_order_preserving_hash sa_order_preserving_hash_big sa_order_preserving_hash_prefix
  569. syn keyword sqlKeyword     scale schedule schema scope scripted scroll seconds secqty security
  570. syn keyword sqlKeyword     semi send sensitive sent sequence serializable
  571. syn keyword sqlKeyword     server server session set_bit set_bits sets
  572. syn keyword sqlKeyword     shapefile share side simple since site size skip
  573. syn keyword sqlKeyword     snap snapshot soapheader soap_header 
  574. syn keyword sqlKeyword     spatial split some sorted_data
  575. syn keyword sqlKeyword     sql sqlcode sqlid sqlflagger sqlstate sqrt square
  576. syn keyword sqlKeyword     stacker stale statement statistics status stddev_pop stddev_samp
  577. syn keyword sqlKeyword     stemmer stogroup stoplist storage store
  578. syn keyword sqlKeyword     strip stripesizekb striping subpages subscribe subscription
  579. syn keyword sqlKeyword     subtransaction suser_id suser_name synchronization
  580. syn keyword sqlKeyword     syntax_error table tables tablock
  581. syn keyword sqlKeyword     tablockx tb temp template temporary term then ties 
  582. syn keyword sqlKeyword     timezone timeout to to_char to_nchar tolerance top
  583. syn keyword sqlKeyword     traced_plan tracing
  584. syn keyword sqlKeyword     transfer transform transaction transactional treat tries 
  585. syn keyword sqlKeyword     true tsequal type tune uncommitted unconditionally
  586. syn keyword sqlKeyword     unenforced unicode unique unistr unit unknown unlimited unload
  587. syn keyword sqlKeyword     unpartition unquiesce updatetime updating updlock upgrade upload
  588. syn keyword sqlKeyword     upper usage use user
  589. syn keyword sqlKeyword     using utc utilities validproc
  590. syn keyword sqlKeyword     value values varchar variable
  591. syn keyword sqlKeyword     varying var_pop var_samp vcat verbosity
  592. syn keyword sqlKeyword     verify versions view virtual wait
  593. syn keyword sqlKeyword     warning wd web when where with with_auto
  594. syn keyword sqlKeyword     with_auto with_cube with_rollup without
  595. syn keyword sqlKeyword     with_lparen within word work workload write writefile
  596. syn keyword sqlKeyword     writeclientfile writer writers writeserver xlock 
  597. syn keyword sqlKeyword     zeros zone
  598. " XML 
  599. syn keyword sqlKeyword     raw auto elements explicit
  600. " HTTP support
  601. syn keyword sqlKeyword     authorization secure url service next_soap_header
  602. " HTTP 9.0.2 new procedure keywords
  603. syn keyword sqlKeyword     namespace certificate clientport proxy
  604. " OLAP support 9.0.0
  605. syn keyword sqlKeyword     covar_pop covar_samp corr regr_slope regr_intercept
  606. syn keyword sqlKeyword     regr_count regr_r2 regr_avgx regr_avgy
  607. syn keyword sqlKeyword     regr_sxx regr_syy regr_sxy
  608.  
  609. " Alternate keywords
  610. syn keyword sqlKeyword     character dec options proc reference
  611. syn keyword sqlKeyword     subtrans tran syn keyword
  612.  
  613. " Spatial Predicates
  614. syn keyword sqlKeyword   ST_Contains
  615. syn keyword sqlKeyword   ST_ContainsFilter
  616. syn keyword sqlKeyword   ST_CoveredBy
  617. syn keyword sqlKeyword   ST_CoveredByFilter
  618. syn keyword sqlKeyword   ST_Covers
  619. syn keyword sqlKeyword   ST_CoversFilter
  620. syn keyword sqlKeyword   ST_Crosses
  621. syn keyword sqlKeyword   ST_Disjoint
  622. syn keyword sqlKeyword   ST_Equals
  623. syn keyword sqlKeyword   ST_EqualsFilter
  624. syn keyword sqlKeyword   ST_Intersects
  625. syn keyword sqlKeyword   ST_IntersectsFilter
  626. syn keyword sqlKeyword   ST_IntersectsRect
  627. syn keyword sqlKeyword   ST_OrderingEquals
  628. syn keyword sqlKeyword   ST_Overlaps
  629. syn keyword sqlKeyword   ST_Relate
  630. syn keyword sqlKeyword   ST_Touches
  631. syn keyword sqlKeyword   ST_Within
  632. syn keyword sqlKeyword   ST_WithinFilter
  633. " Spatial Set operations
  634. syn keyword sqlKeyword   ST_Affine
  635. syn keyword sqlKeyword   ST_Boundary
  636. syn keyword sqlKeyword   ST_Buffer
  637. syn keyword sqlKeyword   ST_ConvexHull
  638. syn keyword sqlKeyword   ST_ConvexHullAggr
  639. syn keyword sqlKeyword   ST_Difference
  640. syn keyword sqlKeyword   ST_Intersection
  641. syn keyword sqlKeyword   ST_IntersectionAggr
  642. syn keyword sqlKeyword   ST_SymDifference
  643. syn keyword sqlKeyword   ST_Union
  644. syn keyword sqlKeyword   ST_UnionAggr
  645. " Spatial Bounds
  646. syn keyword sqlKeyword   ST_Envelope
  647. syn keyword sqlKeyword   ST_EnvelopeAggr
  648. syn keyword sqlKeyword   ST_Lat
  649. syn keyword sqlKeyword   ST_LatMax
  650. syn keyword sqlKeyword   ST_LatMin
  651. syn keyword sqlKeyword   ST_Long
  652. syn keyword sqlKeyword   ST_LongMax
  653. syn keyword sqlKeyword   ST_LongMin
  654. syn keyword sqlKeyword   ST_M
  655. syn keyword sqlKeyword   ST_MMax
  656. syn keyword sqlKeyword   ST_MMin
  657. syn keyword sqlKeyword   ST_Point
  658. syn keyword sqlKeyword   ST_X
  659. syn keyword sqlKeyword   ST_XMax
  660. syn keyword sqlKeyword   ST_XMin
  661. syn keyword sqlKeyword   ST_Y
  662. syn keyword sqlKeyword   ST_YMax
  663. syn keyword sqlKeyword   ST_YMin
  664. syn keyword sqlKeyword   ST_Z
  665. syn keyword sqlKeyword   ST_ZMax
  666. syn keyword sqlKeyword   ST_ZMin
  667. " Spatial Collection Aggregates
  668. syn keyword sqlKeyword   ST_GeomCollectionAggr
  669. syn keyword sqlKeyword   ST_LineStringAggr
  670. syn keyword sqlKeyword   ST_MultiCurveAggr
  671. syn keyword sqlKeyword   ST_MultiLineStringAggr
  672. syn keyword sqlKeyword   ST_MultiPointAggr
  673. syn keyword sqlKeyword   ST_MultiPolygonAggr
  674. syn keyword sqlKeyword   ST_MultiSurfaceAggr
  675. syn keyword sqlKeyword   ST_Perimeter
  676. syn keyword sqlKeyword   ST_PointOnSurface
  677. " Spatial SRS
  678. syn keyword sqlKeyword   ST_CompareWKT
  679. syn keyword sqlKeyword   ST_FormatWKT
  680. syn keyword sqlKeyword   ST_ParseWKT
  681. syn keyword sqlKeyword   ST_TransformGeom
  682. syn keyword sqlKeyword   ST_GeometryTypeFromBaseType
  683. syn keyword sqlKeyword   ST_SnapToGrid
  684. syn keyword sqlKeyword   ST_Transform
  685. syn keyword sqlKeyword   ST_SRID
  686. syn keyword sqlKeyword   ST_SRIDFromBaseType
  687. syn keyword sqlKeyword   ST_LoadConfigurationData
  688. " Spatial Indexes
  689. syn keyword sqlKeyword   ST_LinearHash
  690. syn keyword sqlKeyword   ST_LinearUnHash
  691.  
  692. syn keyword sqlOperator     in any some all between exists
  693. syn keyword sqlOperator     like escape not is and or
  694. syn keyword sqlOperator  minus
  695. syn keyword sqlOperator  prior distinct
  696.  
  697. syn keyword sqlStatement allocate alter attach backup begin break call case
  698. syn keyword sqlStatement checkpoint clear close comment commit configure connect
  699. syn keyword sqlStatement continue create deallocate declare delete describe
  700. syn keyword sqlStatement detach disconnect drop except execute exit explain fetch
  701. syn keyword sqlStatement for forward from get goto grant help if include
  702. syn keyword sqlStatement input insert install intersect leave load lock loop
  703. syn keyword sqlStatement message open output parameters passthrough
  704. syn keyword sqlStatement prepare print put raiserror read readtext refresh release
  705. syn keyword sqlStatement remote remove reorganize resignal restore resume
  706. syn keyword sqlStatement return revoke rollback save savepoint select
  707. syn keyword sqlStatement set setuser signal start stop synchronize
  708. syn keyword sqlStatement system trigger truncate union unload update
  709. syn keyword sqlStatement validate waitfor whenever while window writetext
  710.  
  711.  
  712. syn keyword sqlType     char nchar long varchar nvarchar text ntext uniqueidentifierstr xml
  713. syn keyword sqlType     bigint bit decimal double varbit
  714. syn keyword sqlType     float int integer numeric
  715. syn keyword sqlType     smallint tinyint real
  716. syn keyword sqlType     money smallmoney
  717. syn keyword sqlType     date datetime datetimeoffset smalldatetime time timestamp
  718. syn keyword sqlType     binary image varbinary uniqueidentifier
  719. syn keyword sqlType     unsigned
  720. " Spatial types
  721. syn keyword sqlType     st_geometry st_point st_curve st_surface st_geomcollection
  722. syn keyword sqlType     st_linestring st_circularstring st_compoundcurve
  723. syn keyword sqlType     st_curvepolygon st_polygon
  724. syn keyword sqlType     st_multipoint st_multicurve st_multisurface
  725. syn keyword sqlType     st_multilinestring st_multipolygon
  726.  
  727. syn keyword sqlOption    Allow_nulls_by_default
  728. syn keyword sqlOption    Allow_read_client_file
  729. syn keyword sqlOption    Allow_snapshot_isolation
  730. syn keyword sqlOption    Allow_write_client_file
  731. syn keyword sqlOption    Ansi_blanks
  732. syn keyword sqlOption    Ansi_close_cursors_on_rollback
  733. syn keyword sqlOption    Ansi_permissions
  734. syn keyword sqlOption    Ansi_substring
  735. syn keyword sqlOption    Ansi_update_constraints
  736. syn keyword sqlOption    Ansinull
  737. syn keyword sqlOption    Auditing
  738. syn keyword sqlOption    Auditing_options
  739. syn keyword sqlOption    Background_priority
  740. syn keyword sqlOption    Blocking
  741. syn keyword sqlOption    Blocking_timeout
  742. syn keyword sqlOption    Chained
  743. syn keyword sqlOption    Checkpoint_time
  744. syn keyword sqlOption    Cis_option
  745. syn keyword sqlOption    Cis_rowset_size
  746. syn keyword sqlOption    Close_on_endtrans
  747. syn keyword sqlOption    Collect_statistics_on_dml_updates
  748. syn keyword sqlOption    Conn_auditing
  749. syn keyword sqlOption    Connection_authentication
  750. syn keyword sqlOption    Continue_after_raiserror
  751. syn keyword sqlOption    Conversion_error
  752. syn keyword sqlOption    Cooperative_commit_timeout
  753. syn keyword sqlOption    Cooperative_commits
  754. syn keyword sqlOption    Database_authentication
  755. syn keyword sqlOption    Date_format
  756. syn keyword sqlOption    Date_order
  757. syn keyword sqlOption    Debug_messages
  758. syn keyword sqlOption    Dedicated_task
  759. syn keyword sqlOption    Default_dbspace
  760. syn keyword sqlOption    Default_timestamp_increment
  761. syn keyword sqlOption    Delayed_commit_timeout
  762. syn keyword sqlOption    Delayed_commits
  763. syn keyword sqlOption    Divide_by_zero_error
  764. syn keyword sqlOption    Escape_character
  765. syn keyword sqlOption    Exclude_operators
  766. syn keyword sqlOption    Extended_join_syntax
  767. syn keyword sqlOption    Fire_triggers
  768. syn keyword sqlOption    First_day_of_week
  769. syn keyword sqlOption    For_xml_null_treatment
  770. syn keyword sqlOption    Force_view_creation
  771. syn keyword sqlOption    Global_database_id
  772. syn keyword sqlOption    Http_session_timeout
  773. syn keyword sqlOption    Integrated_server_name
  774. syn keyword sqlOption    Isolation_level
  775. syn keyword sqlOption    Java_location
  776. syn keyword sqlOption    Java_main_userid
  777. syn keyword sqlOption    Java_vm_options
  778. syn keyword sqlOption    Lock_rejected_rows
  779. syn keyword sqlOption    Log_deadlocks
  780. syn keyword sqlOption    Login_mode
  781. syn keyword sqlOption    Login_procedure
  782. syn keyword sqlOption    Materialized_view_optimization
  783. syn keyword sqlOption    Max_client_statements_cached
  784. syn keyword sqlOption    Max_cursor_count
  785. syn keyword sqlOption    Max_hash_size
  786. syn keyword sqlOption    Max_plans_cached
  787. syn keyword sqlOption    Max_priority
  788. syn keyword sqlOption    Max_query_tasks
  789. syn keyword sqlOption    Max_recursive_iterations
  790. syn keyword sqlOption    Max_statement_count
  791. syn keyword sqlOption    Max_temp_space
  792. syn keyword sqlOption    Min_password_length
  793. syn keyword sqlOption    Nearest_century
  794. syn keyword sqlOption    Non_keywords
  795. syn keyword sqlOption    Odbc_describe_binary_as_varbinary
  796. syn keyword sqlOption    Odbc_distinguish_char_and_varchar
  797. syn keyword sqlOption    Oem_string
  798. syn keyword sqlOption    On_charset_conversion_failure
  799. syn keyword sqlOption    On_tsql_error
  800. syn keyword sqlOption    Optimization_goal
  801. syn keyword sqlOption    Optimization_level
  802. syn keyword sqlOption    Optimization_workload
  803. syn keyword sqlOption    Pinned_cursor_percent_of_cache
  804. syn keyword sqlOption    Post_login_procedure
  805. syn keyword sqlOption    Precision
  806. syn keyword sqlOption    Prefetch
  807. syn keyword sqlOption    Preserve_source_format
  808. syn keyword sqlOption    Prevent_article_pkey_update
  809. syn keyword sqlOption    Priority
  810. syn keyword sqlOption    Query_mem_timeout
  811. syn keyword sqlOption    Quoted_identifier
  812. syn keyword sqlOption    Read_past_deleted
  813. syn keyword sqlOption    Recovery_time
  814. syn keyword sqlOption    Remote_idle_timeout
  815. syn keyword sqlOption    Replicate_all
  816. syn keyword sqlOption    Request_timeout
  817. syn keyword sqlOption    Return_date_time_as_string
  818. syn keyword sqlOption    Rollback_on_deadlock
  819. syn keyword sqlOption    Row_counts
  820. syn keyword sqlOption    Scale
  821. syn keyword sqlOption    Secure_feature_key
  822. syn keyword sqlOption    Sort_collation
  823. syn keyword sqlOption    Sql_flagger_error_level
  824. syn keyword sqlOption    Sql_flagger_warning_level
  825. syn keyword sqlOption    String_rtruncation
  826. syn keyword sqlOption    Subsume_row_locks
  827. syn keyword sqlOption    Suppress_tds_debugging
  828. syn keyword sqlOption    Synchronize_mirror_on_commit
  829. syn keyword sqlOption    Tds_empty_string_is_null
  830. syn keyword sqlOption    Temp_space_limit_check
  831. syn keyword sqlOption    Time_format
  832. syn keyword sqlOption    Time_zone_adjustment
  833. syn keyword sqlOption    Timestamp_format
  834. syn keyword sqlOption    Truncate_timestamp_values
  835. syn keyword sqlOption    Tsql_outer_joins
  836. syn keyword sqlOption    Tsql_variables
  837. syn keyword sqlOption    Updatable_statement_isolation
  838. syn keyword sqlOption    Update_statistics
  839. syn keyword sqlOption    Upgrade_database_capability
  840. syn keyword sqlOption    User_estimates
  841. syn keyword sqlOption    Uuid_has_hyphens
  842. syn keyword sqlOption    Verify_password_function
  843. syn keyword sqlOption    Wait_for_commit
  844. syn keyword sqlOption    Webservice_namespace_host
  845.  
  846. " Strings and characters:
  847. syn region sqlString        start=+"+    end=+"+ contains=@Spell
  848. syn region sqlString        start=+'+    end=+'+ contains=@Spell
  849.  
  850. " Numbers:
  851. syn match sqlNumber        "-\=\<\d*\.\=[0-9_]\>"
  852.  
  853. " Comments:
  854. syn region sqlDashComment    start=/--/ end=/$/ contains=@Spell
  855. syn region sqlSlashComment    start=/\/\// end=/$/ contains=@Spell
  856. syn region sqlMultiComment    start="/\*" end="\*/" contains=sqlMultiComment,@Spell
  857. syn cluster sqlComment    contains=sqlDashComment,sqlSlashComment,sqlMultiComment,@Spell
  858. syn sync ccomment sqlComment
  859. syn sync ccomment sqlDashComment
  860. syn sync ccomment sqlSlashComment
  861.  
  862. " Define the default highlighting.
  863. " For version 5.7 and earlier: only when not done already
  864. " For version 5.8 and later: only when an item doesn't have highlighting yet
  865. if version >= 508 || !exists("did_sql_syn_inits")
  866.     if version < 508
  867.         let did_sql_syn_inits = 1
  868.         command -nargs=+ HiLink hi link <args>
  869.     else
  870.         command -nargs=+ HiLink hi link <args>
  871.     endif
  872.  
  873.     HiLink sqlDashComment    Comment
  874.     HiLink sqlSlashComment    Comment
  875.     HiLink sqlMultiComment    Comment
  876.     HiLink sqlNumber            Number
  877.     HiLink sqlOperator            Operator
  878.     HiLink sqlSpecial            Special
  879.     HiLink sqlKeyword            Keyword
  880.     HiLink sqlStatement            Statement
  881.     HiLink sqlString            String
  882.     HiLink sqlType            Type
  883.     HiLink sqlFunction            Function
  884.     HiLink sqlOption            PreProc
  885.  
  886.     delcommand HiLink
  887. endif
  888.  
  889. let b:current_syntax = "sqlanywhere"
  890.  
  891. " vim:sw=4:
  892.