Bram Moolenaar | b8ff1fb | 2012-02-04 21:59:01 +0100 | [diff] [blame] | 1 | |
Bram Moolenaar | 4ea8fe1 | 2006-03-09 22:32:39 +0000 | [diff] [blame] | 2 | " Vim syntax file |
| 3 | " Language: SQL, Adaptive Server Anywhere |
Bram Moolenaar | b8ff1fb | 2012-02-04 21:59:01 +0100 | [diff] [blame] | 4 | " Maintainer: David Fishburn <dfishburn dot vim at gmail dot com> |
| 5 | " Last Change: 2012 Jan 23 |
| 6 | " Version: 12.0.1 |
Bram Moolenaar | 4ea8fe1 | 2006-03-09 22:32:39 +0000 | [diff] [blame] | 7 | |
Bram Moolenaar | b8ff1fb | 2012-02-04 21:59:01 +0100 | [diff] [blame] | 8 | " Description: Updated to Adaptive Server Anywhere 12.0.1 (including spatial data) |
| 9 | " Updated to Adaptive Server Anywhere 11.0.1 |
Bram Moolenaar | 5c73622 | 2010-01-06 20:54:52 +0100 | [diff] [blame] | 10 | " Updated to Adaptive Server Anywhere 10.0.1 |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 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 |
Bram Moolenaar | 4ea8fe1 | 2006-03-09 22:32:39 +0000 | [diff] [blame] | 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 |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 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 |
Bram Moolenaar | 4ea8fe1 | 2006-03-09 22:32:39 +0000 | [diff] [blame] | 57 | |
| 58 | " 9.0.1 functions |
Bram Moolenaar | 5c73622 | 2010-01-06 20:54:52 +0100 | [diff] [blame] | 59 | syn keyword sqlFunction acos asin atan atn2 cast ceiling convert cos cot |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 60 | syn keyword sqlFunction char_length coalesce dateformat datetime degrees exp |
Bram Moolenaar | 5c73622 | 2010-01-06 20:54:52 +0100 | [diff] [blame] | 61 | syn keyword sqlFunction floor getdate insertstr |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 62 | syn keyword sqlFunction log log10 lower mod pi power |
Bram Moolenaar | 5c73622 | 2010-01-06 20:54:52 +0100 | [diff] [blame] | 63 | syn keyword sqlFunction property radians replicate round sign sin |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 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 |
Bram Moolenaar | 4ea8fe1 | 2006-03-09 22:32:39 +0000 | [diff] [blame] | 67 | |
Bram Moolenaar | 5c73622 | 2010-01-06 20:54:52 +0100 | [diff] [blame] | 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 | |
Bram Moolenaar | b8ff1fb | 2012-02-04 21:59:01 +0100 | [diff] [blame] | 72 | " 12.0.1 functions |
| 73 | syn keyword sqlFunction http_response_header |
| 74 | |
Bram Moolenaar | 4ea8fe1 | 2006-03-09 22:32:39 +0000 | [diff] [blame] | 75 | " string functions |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 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 |
Bram Moolenaar | 5c73622 | 2010-01-06 20:54:52 +0100 | [diff] [blame] | 79 | syn keyword sqlFunction errormsg csconvert |
Bram Moolenaar | 4ea8fe1 | 2006-03-09 22:32:39 +0000 | [diff] [blame] | 80 | |
| 81 | " property functions |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 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 |
Bram Moolenaar | 4ea8fe1 | 2006-03-09 22:32:39 +0000 | [diff] [blame] | 87 | |
| 88 | " sa_ procedures |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 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 |
Bram Moolenaar | 4ea8fe1 | 2006-03-09 22:32:39 +0000 | [diff] [blame] | 205 | |
| 206 | " sp_ procedures |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 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 |
Bram Moolenaar | 4ea8fe1 | 2006-03-09 22:32:39 +0000 | [diff] [blame] | 335 | |
| 336 | " server functions |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 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 |
Bram Moolenaar | 4ea8fe1 | 2006-03-09 22:32:39 +0000 | [diff] [blame] | 363 | |
| 364 | " http functions |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 365 | syn keyword sqlFunction http_header http_variable |
Bram Moolenaar | b8ff1fb | 2012-02-04 21:59:01 +0100 | [diff] [blame] | 366 | syn keyword sqlFunction next_http_header next_http_response_header next_http_variable |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 367 | syn keyword sqlFunction sa_set_http_header sa_set_http_option |
| 368 | syn keyword sqlFunction sa_http_variable_info sa_http_header_info |
Bram Moolenaar | 4ea8fe1 | 2006-03-09 22:32:39 +0000 | [diff] [blame] | 369 | |
Bram Moolenaar | 5c73622 | 2010-01-06 20:54:52 +0100 | [diff] [blame] | 370 | " http functions 9.0.1 |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 371 | syn keyword sqlFunction http_encode http_decode |
| 372 | syn keyword sqlFunction html_encode html_decode |
Bram Moolenaar | 4ea8fe1 | 2006-03-09 22:32:39 +0000 | [diff] [blame] | 373 | |
Bram Moolenaar | b8ff1fb | 2012-02-04 21:59:01 +0100 | [diff] [blame] | 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 | |
Bram Moolenaar | 4ea8fe1 | 2006-03-09 22:32:39 +0000 | [diff] [blame] | 477 | " keywords |
Bram Moolenaar | b8ff1fb | 2012-02-04 21:59:01 +0100 | [diff] [blame] | 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 |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 484 | syn keyword sqlKeyword autoincrement autostop batch bcp before |
Bram Moolenaar | 5c73622 | 2010-01-06 20:54:52 +0100 | [diff] [blame] | 485 | syn keyword sqlKeyword between bit_and bit_length bit_or bit_substr bit_xor |
| 486 | syn keyword sqlKeyword blank blanks block |
Bram Moolenaar | b8ff1fb | 2012-02-04 21:59:01 +0100 | [diff] [blame] | 487 | syn keyword sqlKeyword both bottom unbounded breaker bufferpool |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 488 | syn keyword sqlKeyword build bulk by byte bytes cache calibrate calibration |
| 489 | syn keyword sqlKeyword cancel capability cascade cast |
Bram Moolenaar | b8ff1fb | 2012-02-04 21:59:01 +0100 | [diff] [blame] | 490 | syn keyword sqlKeyword catalog ceil change changes char char_convert check checksum |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 491 | syn keyword sqlKeyword class classes client cmp |
Bram Moolenaar | 5c73622 | 2010-01-06 20:54:52 +0100 | [diff] [blame] | 492 | syn keyword sqlKeyword cluster clustered collation |
| 493 | syn keyword sqlKeyword column columns |
Bram Moolenaar | b8ff1fb | 2012-02-04 21:59:01 +0100 | [diff] [blame] | 494 | syn keyword sqlKeyword command comments committed comparisons |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 495 | syn keyword sqlKeyword compatible component compressed compute computes |
Bram Moolenaar | 5c73622 | 2010-01-06 20:54:52 +0100 | [diff] [blame] | 496 | syn keyword sqlKeyword concat configuration confirm conflict connection |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 497 | syn keyword sqlKeyword console consolidate consolidated |
Bram Moolenaar | b8ff1fb | 2012-02-04 21:59:01 +0100 | [diff] [blame] | 498 | syn keyword sqlKeyword constraint constraints content |
| 499 | syn keyword sqlKeyword convert coordinate coordinator copy count count_set_bits |
Bram Moolenaar | 5c73622 | 2010-01-06 20:54:52 +0100 | [diff] [blame] | 500 | syn keyword sqlKeyword crc createtime cross cube cume_dist |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 501 | syn keyword sqlKeyword current cursor data data database |
Bram Moolenaar | b8ff1fb | 2012-02-04 21:59:01 +0100 | [diff] [blame] | 502 | syn keyword sqlKeyword current_timestamp current_user cycle |
Bram Moolenaar | 5c73622 | 2010-01-06 20:54:52 +0100 | [diff] [blame] | 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 |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 507 | syn keyword sqlKeyword delay deleting delimited dependencies desc |
Bram Moolenaar | b8ff1fb | 2012-02-04 21:59:01 +0100 | [diff] [blame] | 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 |
Bram Moolenaar | 5c73622 | 2010-01-06 20:54:52 +0100 | [diff] [blame] | 512 | syn keyword sqlKeyword else elseif empty enable encapsulated encrypted end |
| 513 | syn keyword sqlKeyword encoding endif engine environment erase error escape escapes event |
Bram Moolenaar | b8ff1fb | 2012-02-04 21:59:01 +0100 | [diff] [blame] | 514 | syn keyword sqlKeyword event_parameter every exception exclude excluded exclusive exec |
Bram Moolenaar | 5c73622 | 2010-01-06 20:54:52 +0100 | [diff] [blame] | 515 | syn keyword sqlKeyword existing exists expanded expiry express exprtype extended_property |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 516 | syn keyword sqlKeyword external externlogin factor failover false |
Bram Moolenaar | b8ff1fb | 2012-02-04 21:59:01 +0100 | [diff] [blame] | 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 |
Bram Moolenaar | 5c73622 | 2010-01-06 20:54:52 +0100 | [diff] [blame] | 520 | syn keyword sqlKeyword following force foreign format forxml forxml_sep fp frame |
Bram Moolenaar | b8ff1fb | 2012-02-04 21:59:01 +0100 | [diff] [blame] | 521 | syn keyword sqlKeyword free freepage french fresh full function |
| 522 | syn keyword sqlKeyword gb generic get_bit go global grid |
Bram Moolenaar | 5c73622 | 2010-01-06 20:54:52 +0100 | [diff] [blame] | 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 |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 526 | syn keyword sqlKeyword ignore_dup_key ignore_dup_row immediate |
Bram Moolenaar | b8ff1fb | 2012-02-04 21:59:01 +0100 | [diff] [blame] | 527 | syn keyword sqlKeyword in inactiv inactive inactivity included increment incremental |
Bram Moolenaar | 5c73622 | 2010-01-06 20:54:52 +0100 | [diff] [blame] | 528 | syn keyword sqlKeyword index index_enabled index_lparen indexonly info |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 529 | syn keyword sqlKeyword inline inner inout insensitive inserting |
| 530 | syn keyword sqlKeyword instead integrated |
Bram Moolenaar | b8ff1fb | 2012-02-04 21:59:01 +0100 | [diff] [blame] | 531 | syn keyword sqlKeyword internal intersection into introduced inverse invoker |
| 532 | syn keyword sqlKeyword iq is isolation |
Bram Moolenaar | 5c73622 | 2010-01-06 20:54:52 +0100 | [diff] [blame] | 533 | syn keyword sqlKeyword jar java java_location java_main_userid java_vm_options |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 534 | syn keyword sqlKeyword jconnect jdk join kb key keep kerberos language last |
Bram Moolenaar | b8ff1fb | 2012-02-04 21:59:01 +0100 | [diff] [blame] | 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 |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 550 | syn keyword sqlKeyword package packetsize padding page pages |
Bram Moolenaar | b8ff1fb | 2012-02-04 21:59:01 +0100 | [diff] [blame] | 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 |
Bram Moolenaar | 5c73622 | 2010-01-06 20:54:52 +0100 | [diff] [blame] | 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 |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 558 | syn keyword sqlKeyword readpast readuncommitted readwrite rebuild |
| 559 | syn keyword sqlKeyword received recompile recover recursive references |
Bram Moolenaar | b8ff1fb | 2012-02-04 21:59:01 +0100 | [diff] [blame] | 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 |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 564 | syn keyword sqlKeyword restrict result retain |
Bram Moolenaar | 5c73622 | 2010-01-06 20:54:52 +0100 | [diff] [blame] | 565 | syn keyword sqlKeyword returns reverse right role |
Bram Moolenaar | b8ff1fb | 2012-02-04 21:59:01 +0100 | [diff] [blame] | 566 | syn keyword sqlKeyword rollup root row row_number rowlock rows |
Bram Moolenaar | 5c73622 | 2010-01-06 20:54:52 +0100 | [diff] [blame] | 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 |
Bram Moolenaar | b8ff1fb | 2012-02-04 21:59:01 +0100 | [diff] [blame] | 569 | syn keyword sqlKeyword scale schedule schema scope scripted scroll seconds secqty security |
| 570 | syn keyword sqlKeyword semi send sensitive sent sequence serializable |
Bram Moolenaar | 5c73622 | 2010-01-06 20:54:52 +0100 | [diff] [blame] | 571 | syn keyword sqlKeyword server server session set_bit set_bits sets |
Bram Moolenaar | b8ff1fb | 2012-02-04 21:59:01 +0100 | [diff] [blame] | 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 |
Bram Moolenaar | 5c73622 | 2010-01-06 20:54:52 +0100 | [diff] [blame] | 576 | syn keyword sqlKeyword stacker stale statement statistics status stddev_pop stddev_samp |
Bram Moolenaar | b8ff1fb | 2012-02-04 21:59:01 +0100 | [diff] [blame] | 577 | syn keyword sqlKeyword stemmer stogroup stoplist storage store |
Bram Moolenaar | 5c73622 | 2010-01-06 20:54:52 +0100 | [diff] [blame] | 578 | syn keyword sqlKeyword strip stripesizekb striping subpages subscribe subscription |
| 579 | syn keyword sqlKeyword subtransaction suser_id suser_name synchronization |
Bram Moolenaar | b8ff1fb | 2012-02-04 21:59:01 +0100 | [diff] [blame] | 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 |
Bram Moolenaar | 5c73622 | 2010-01-06 20:54:52 +0100 | [diff] [blame] | 587 | syn keyword sqlKeyword unpartition unquiesce updatetime updating updlock upgrade upload |
Bram Moolenaar | b8ff1fb | 2012-02-04 21:59:01 +0100 | [diff] [blame] | 588 | syn keyword sqlKeyword upper usage use user |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 589 | syn keyword sqlKeyword using utc utilities validproc |
| 590 | syn keyword sqlKeyword value values varchar variable |
Bram Moolenaar | b8ff1fb | 2012-02-04 21:59:01 +0100 | [diff] [blame] | 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 |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 594 | syn keyword sqlKeyword with_auto with_cube with_rollup without |
Bram Moolenaar | 5c73622 | 2010-01-06 20:54:52 +0100 | [diff] [blame] | 595 | syn keyword sqlKeyword with_lparen within word work workload write writefile |
Bram Moolenaar | b8ff1fb | 2012-02-04 21:59:01 +0100 | [diff] [blame] | 596 | syn keyword sqlKeyword writeclientfile writer writers writeserver xlock |
| 597 | syn keyword sqlKeyword zeros zone |
| 598 | " XML |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 599 | syn keyword sqlKeyword raw auto elements explicit |
Bram Moolenaar | 4ea8fe1 | 2006-03-09 22:32:39 +0000 | [diff] [blame] | 600 | " HTTP support |
Bram Moolenaar | 5c73622 | 2010-01-06 20:54:52 +0100 | [diff] [blame] | 601 | syn keyword sqlKeyword authorization secure url service next_soap_header |
Bram Moolenaar | 4ea8fe1 | 2006-03-09 22:32:39 +0000 | [diff] [blame] | 602 | " HTTP 9.0.2 new procedure keywords |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 603 | syn keyword sqlKeyword namespace certificate clientport proxy |
Bram Moolenaar | 4ea8fe1 | 2006-03-09 22:32:39 +0000 | [diff] [blame] | 604 | " OLAP support 9.0.0 |
Bram Moolenaar | 5c73622 | 2010-01-06 20:54:52 +0100 | [diff] [blame] | 605 | syn keyword sqlKeyword covar_pop covar_samp corr regr_slope regr_intercept |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 606 | syn keyword sqlKeyword regr_count regr_r2 regr_avgx regr_avgy |
| 607 | syn keyword sqlKeyword regr_sxx regr_syy regr_sxy |
Bram Moolenaar | 4ea8fe1 | 2006-03-09 22:32:39 +0000 | [diff] [blame] | 608 | |
| 609 | " Alternate keywords |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 610 | syn keyword sqlKeyword character dec options proc reference |
Bram Moolenaar | 5c73622 | 2010-01-06 20:54:52 +0100 | [diff] [blame] | 611 | syn keyword sqlKeyword subtrans tran syn keyword |
Bram Moolenaar | 4ea8fe1 | 2006-03-09 22:32:39 +0000 | [diff] [blame] | 612 | |
Bram Moolenaar | b8ff1fb | 2012-02-04 21:59:01 +0100 | [diff] [blame] | 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 |
Bram Moolenaar | 4ea8fe1 | 2006-03-09 22:32:39 +0000 | [diff] [blame] | 691 | |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 692 | syn keyword sqlOperator in any some all between exists |
Bram Moolenaar | 5c73622 | 2010-01-06 20:54:52 +0100 | [diff] [blame] | 693 | syn keyword sqlOperator like escape not is and or |
Bram Moolenaar | b8ff1fb | 2012-02-04 21:59:01 +0100 | [diff] [blame] | 694 | syn keyword sqlOperator minus |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 695 | syn keyword sqlOperator prior distinct |
Bram Moolenaar | 4ea8fe1 | 2006-03-09 22:32:39 +0000 | [diff] [blame] | 696 | |
Bram Moolenaar | b8ff1fb | 2012-02-04 21:59:01 +0100 | [diff] [blame] | 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 |
Bram Moolenaar | 4ea8fe1 | 2006-03-09 22:32:39 +0000 | [diff] [blame] | 701 | syn keyword sqlStatement for forward from get goto grant help if include |
Bram Moolenaar | b8ff1fb | 2012-02-04 21:59:01 +0100 | [diff] [blame] | 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 |
Bram Moolenaar | 4ea8fe1 | 2006-03-09 22:32:39 +0000 | [diff] [blame] | 705 | syn keyword sqlStatement remote remove reorganize resignal restore resume |
Bram Moolenaar | b8ff1fb | 2012-02-04 21:59:01 +0100 | [diff] [blame] | 706 | syn keyword sqlStatement return revoke rollback save savepoint select |
Bram Moolenaar | 4ea8fe1 | 2006-03-09 22:32:39 +0000 | [diff] [blame] | 707 | syn keyword sqlStatement set setuser signal start stop synchronize |
Bram Moolenaar | b8ff1fb | 2012-02-04 21:59:01 +0100 | [diff] [blame] | 708 | syn keyword sqlStatement system trigger truncate union unload update |
| 709 | syn keyword sqlStatement validate waitfor whenever while window writetext |
Bram Moolenaar | 4ea8fe1 | 2006-03-09 22:32:39 +0000 | [diff] [blame] | 710 | |
| 711 | |
Bram Moolenaar | b8ff1fb | 2012-02-04 21:59:01 +0100 | [diff] [blame] | 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 |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 715 | syn keyword sqlType smallint tinyint real |
| 716 | syn keyword sqlType money smallmoney |
Bram Moolenaar | b8ff1fb | 2012-02-04 21:59:01 +0100 | [diff] [blame] | 717 | syn keyword sqlType date datetime datetimeoffset smalldatetime time timestamp |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 718 | syn keyword sqlType binary image varbinary uniqueidentifier |
Bram Moolenaar | b8ff1fb | 2012-02-04 21:59:01 +0100 | [diff] [blame] | 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 |
Bram Moolenaar | 4ea8fe1 | 2006-03-09 22:32:39 +0000 | [diff] [blame] | 726 | |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 727 | syn keyword sqlOption Allow_nulls_by_default |
Bram Moolenaar | 5c73622 | 2010-01-06 20:54:52 +0100 | [diff] [blame] | 728 | syn keyword sqlOption Allow_read_client_file |
| 729 | syn keyword sqlOption Allow_snapshot_isolation |
| 730 | syn keyword sqlOption Allow_write_client_file |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 731 | syn keyword sqlOption Ansi_blanks |
| 732 | syn keyword sqlOption Ansi_close_cursors_on_rollback |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 733 | syn keyword sqlOption Ansi_permissions |
Bram Moolenaar | 5c73622 | 2010-01-06 20:54:52 +0100 | [diff] [blame] | 734 | syn keyword sqlOption Ansi_substring |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 735 | syn keyword sqlOption Ansi_update_constraints |
| 736 | syn keyword sqlOption Ansinull |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 737 | syn keyword sqlOption Auditing |
| 738 | syn keyword sqlOption Auditing_options |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 739 | syn keyword sqlOption Background_priority |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 740 | syn keyword sqlOption Blocking |
| 741 | syn keyword sqlOption Blocking_timeout |
| 742 | syn keyword sqlOption Chained |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 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 |
Bram Moolenaar | 5c73622 | 2010-01-06 20:54:52 +0100 | [diff] [blame] | 747 | syn keyword sqlOption Collect_statistics_on_dml_updates |
| 748 | syn keyword sqlOption Conn_auditing |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 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 |
Bram Moolenaar | 5c73622 | 2010-01-06 20:54:52 +0100 | [diff] [blame] | 759 | syn keyword sqlOption Default_dbspace |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 760 | syn keyword sqlOption Default_timestamp_increment |
| 761 | syn keyword sqlOption Delayed_commit_timeout |
| 762 | syn keyword sqlOption Delayed_commits |
Bram Moolenaar | b8ff1fb | 2012-02-04 21:59:01 +0100 | [diff] [blame] | 763 | syn keyword sqlOption Divide_by_zero_error |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 764 | syn keyword sqlOption Escape_character |
| 765 | syn keyword sqlOption Exclude_operators |
| 766 | syn keyword sqlOption Extended_join_syntax |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 767 | syn keyword sqlOption Fire_triggers |
| 768 | syn keyword sqlOption First_day_of_week |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 769 | syn keyword sqlOption For_xml_null_treatment |
| 770 | syn keyword sqlOption Force_view_creation |
| 771 | syn keyword sqlOption Global_database_id |
Bram Moolenaar | 5c73622 | 2010-01-06 20:54:52 +0100 | [diff] [blame] | 772 | syn keyword sqlOption Http_session_timeout |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 773 | syn keyword sqlOption Integrated_server_name |
| 774 | syn keyword sqlOption Isolation_level |
Bram Moolenaar | 5c73622 | 2010-01-06 20:54:52 +0100 | [diff] [blame] | 775 | syn keyword sqlOption Java_location |
| 776 | syn keyword sqlOption Java_main_userid |
| 777 | syn keyword sqlOption Java_vm_options |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 778 | syn keyword sqlOption Lock_rejected_rows |
| 779 | syn keyword sqlOption Log_deadlocks |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 780 | syn keyword sqlOption Login_mode |
| 781 | syn keyword sqlOption Login_procedure |
Bram Moolenaar | 5c73622 | 2010-01-06 20:54:52 +0100 | [diff] [blame] | 782 | syn keyword sqlOption Materialized_view_optimization |
| 783 | syn keyword sqlOption Max_client_statements_cached |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 784 | syn keyword sqlOption Max_cursor_count |
| 785 | syn keyword sqlOption Max_hash_size |
| 786 | syn keyword sqlOption Max_plans_cached |
Bram Moolenaar | 5c73622 | 2010-01-06 20:54:52 +0100 | [diff] [blame] | 787 | syn keyword sqlOption Max_priority |
| 788 | syn keyword sqlOption Max_query_tasks |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 789 | syn keyword sqlOption Max_recursive_iterations |
| 790 | syn keyword sqlOption Max_statement_count |
Bram Moolenaar | 5c73622 | 2010-01-06 20:54:52 +0100 | [diff] [blame] | 791 | syn keyword sqlOption Max_temp_space |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 792 | syn keyword sqlOption Min_password_length |
| 793 | syn keyword sqlOption Nearest_century |
| 794 | syn keyword sqlOption Non_keywords |
Bram Moolenaar | 5c73622 | 2010-01-06 20:54:52 +0100 | [diff] [blame] | 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 |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 799 | syn keyword sqlOption On_tsql_error |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 800 | syn keyword sqlOption Optimization_goal |
| 801 | syn keyword sqlOption Optimization_level |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 802 | syn keyword sqlOption Optimization_workload |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 803 | syn keyword sqlOption Pinned_cursor_percent_of_cache |
Bram Moolenaar | 5c73622 | 2010-01-06 20:54:52 +0100 | [diff] [blame] | 804 | syn keyword sqlOption Post_login_procedure |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 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 |
Bram Moolenaar | 5c73622 | 2010-01-06 20:54:52 +0100 | [diff] [blame] | 809 | syn keyword sqlOption Priority |
| 810 | syn keyword sqlOption Query_mem_timeout |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 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 |
Bram Moolenaar | 5c73622 | 2010-01-06 20:54:52 +0100 | [diff] [blame] | 816 | syn keyword sqlOption Request_timeout |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 817 | syn keyword sqlOption Return_date_time_as_string |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 818 | syn keyword sqlOption Rollback_on_deadlock |
| 819 | syn keyword sqlOption Row_counts |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 820 | syn keyword sqlOption Scale |
Bram Moolenaar | 5c73622 | 2010-01-06 20:54:52 +0100 | [diff] [blame] | 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 |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 825 | syn keyword sqlOption String_rtruncation |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 826 | syn keyword sqlOption Subsume_row_locks |
Bram Moolenaar | 5c73622 | 2010-01-06 20:54:52 +0100 | [diff] [blame] | 827 | syn keyword sqlOption Suppress_tds_debugging |
| 828 | syn keyword sqlOption Synchronize_mirror_on_commit |
| 829 | syn keyword sqlOption Tds_empty_string_is_null |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 830 | syn keyword sqlOption Temp_space_limit_check |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 831 | syn keyword sqlOption Time_format |
| 832 | syn keyword sqlOption Time_zone_adjustment |
| 833 | syn keyword sqlOption Timestamp_format |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 834 | syn keyword sqlOption Truncate_timestamp_values |
Bram Moolenaar | 5c73622 | 2010-01-06 20:54:52 +0100 | [diff] [blame] | 835 | syn keyword sqlOption Tsql_outer_joins |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 836 | syn keyword sqlOption Tsql_variables |
Bram Moolenaar | 5c73622 | 2010-01-06 20:54:52 +0100 | [diff] [blame] | 837 | syn keyword sqlOption Updatable_statement_isolation |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 838 | syn keyword sqlOption Update_statistics |
Bram Moolenaar | 5c73622 | 2010-01-06 20:54:52 +0100 | [diff] [blame] | 839 | syn keyword sqlOption Upgrade_database_capability |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 840 | syn keyword sqlOption User_estimates |
Bram Moolenaar | b8ff1fb | 2012-02-04 21:59:01 +0100 | [diff] [blame] | 841 | syn keyword sqlOption Uuid_has_hyphens |
Bram Moolenaar | 5c73622 | 2010-01-06 20:54:52 +0100 | [diff] [blame] | 842 | syn keyword sqlOption Verify_password_function |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 843 | syn keyword sqlOption Wait_for_commit |
Bram Moolenaar | 5c73622 | 2010-01-06 20:54:52 +0100 | [diff] [blame] | 844 | syn keyword sqlOption Webservice_namespace_host |
Bram Moolenaar | 4ea8fe1 | 2006-03-09 22:32:39 +0000 | [diff] [blame] | 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 | |
Bram Moolenaar | 446cb83 | 2008-06-24 21:56:24 +0000 | [diff] [blame] | 891 | " vim:sw=4: |