1*b8ff1fb5SBram Moolenaar
24ea8fe1dSBram Moolenaar" Vim syntax file
34ea8fe1dSBram Moolenaar" Language:    SQL, Adaptive Server Anywhere
4*b8ff1fb5SBram Moolenaar" Maintainer:  David Fishburn <dfishburn dot vim at gmail dot com>
5*b8ff1fb5SBram Moolenaar" Last Change: 2012 Jan 23
6*b8ff1fb5SBram Moolenaar" Version:     12.0.1
74ea8fe1dSBram Moolenaar
8*b8ff1fb5SBram Moolenaar" Description: Updated to Adaptive Server Anywhere 12.0.1 (including spatial data)
9*b8ff1fb5SBram Moolenaar"              Updated to Adaptive Server Anywhere 11.0.1
105c73622aSBram Moolenaar"              Updated to Adaptive Server Anywhere 10.0.1
11446cb837SBram Moolenaar"              Updated to Adaptive Server Anywhere  9.0.2
124ea8fe1dSBram Moolenaar"              Updated to Adaptive Server Anywhere  9.0.1
134ea8fe1dSBram Moolenaar"              Updated to Adaptive Server Anywhere  9.0.0
144ea8fe1dSBram Moolenaar"
154ea8fe1dSBram Moolenaar" For version 5.x: Clear all syntax items
164ea8fe1dSBram Moolenaar" For version 6.x: Quit when a syntax file was already loaded
174ea8fe1dSBram Moolenaarif version < 600
184ea8fe1dSBram Moolenaar    syntax clear
194ea8fe1dSBram Moolenaarelseif exists("b:current_syntax")
204ea8fe1dSBram Moolenaar    finish
214ea8fe1dSBram Moolenaarendif
224ea8fe1dSBram Moolenaar
234ea8fe1dSBram Moolenaarsyn case ignore
244ea8fe1dSBram Moolenaar
254ea8fe1dSBram Moolenaar" The SQL reserved words, defined as keywords.
264ea8fe1dSBram Moolenaar
274ea8fe1dSBram Moolenaarsyn keyword sqlSpecial  false null true
284ea8fe1dSBram Moolenaar
294ea8fe1dSBram Moolenaar" common functions
304ea8fe1dSBram Moolenaarsyn keyword sqlFunction	 count sum avg min max debug_eng isnull
314ea8fe1dSBram Moolenaarsyn keyword sqlFunction	 greater lesser argn string ymd todate
324ea8fe1dSBram Moolenaarsyn keyword sqlFunction	 totimestamp date today now utc_now
334ea8fe1dSBram Moolenaarsyn keyword sqlFunction	 number identity years months weeks days
344ea8fe1dSBram Moolenaarsyn keyword sqlFunction	 hours minutes seconds second minute hour
354ea8fe1dSBram Moolenaarsyn keyword sqlFunction	 day month year dow date_format substr
364ea8fe1dSBram Moolenaarsyn keyword sqlFunction	 substring byte_substr length byte_length
374ea8fe1dSBram Moolenaarsyn keyword sqlFunction	 datalength ifnull evaluate list
384ea8fe1dSBram Moolenaarsyn keyword sqlFunction	 soundex similar difference like_start
394ea8fe1dSBram Moolenaarsyn keyword sqlFunction	 like_end regexp_compile
404ea8fe1dSBram Moolenaarsyn keyword sqlFunction	 regexp_compile_patindex remainder abs
414ea8fe1dSBram Moolenaarsyn keyword sqlFunction	 graphical_plan plan explanation ulplan
424ea8fe1dSBram Moolenaarsyn keyword sqlFunction	 graphical_ulplan long_ulplan
434ea8fe1dSBram Moolenaarsyn keyword sqlFunction	 short_ulplan rewrite watcomsql
444ea8fe1dSBram Moolenaarsyn keyword sqlFunction	 transactsql dialect estimate
454ea8fe1dSBram Moolenaarsyn keyword sqlFunction	 estimate_source index_estimate
464ea8fe1dSBram Moolenaarsyn keyword sqlFunction	 experience_estimate traceback wsql_state
474ea8fe1dSBram Moolenaarsyn keyword sqlFunction	 lang_message dateadd datediff datepart
484ea8fe1dSBram Moolenaarsyn keyword sqlFunction	 datename dayname monthname quarter
494ea8fe1dSBram Moolenaarsyn keyword sqlFunction	 tsequal hextoint inttohex rand textptr
504ea8fe1dSBram Moolenaarsyn keyword sqlFunction	 rowid grouping stddev variance rank
514ea8fe1dSBram Moolenaarsyn keyword sqlFunction	 dense_rank density percent_rank user_name
524ea8fe1dSBram Moolenaarsyn keyword sqlFunction	 user_id str stuff char_length nullif
534ea8fe1dSBram Moolenaarsyn keyword sqlFunction	 sortkey compare ts_index_statistics
544ea8fe1dSBram Moolenaarsyn keyword sqlFunction	 ts_table_statistics isdate isnumeric
554ea8fe1dSBram Moolenaarsyn keyword sqlFunction	 get_identity lookup newid uuidtostr
564ea8fe1dSBram Moolenaarsyn keyword sqlFunction	 strtouuid varexists
574ea8fe1dSBram Moolenaar
584ea8fe1dSBram Moolenaar" 9.0.1 functions
594ea8fe1dSBram Moolenaarsyn keyword sqlFunction	 acos asin atan atn2 cast ceiling convert cos cot
604ea8fe1dSBram Moolenaarsyn keyword sqlFunction	 char_length coalesce dateformat datetime degrees exp
614ea8fe1dSBram Moolenaarsyn keyword sqlFunction	 floor getdate insertstr
624ea8fe1dSBram Moolenaarsyn keyword sqlFunction	 log log10 lower mod pi power
634ea8fe1dSBram Moolenaarsyn keyword sqlFunction	 property radians replicate round sign sin
644ea8fe1dSBram Moolenaarsyn keyword sqlFunction	 sqldialect tan truncate truncnum
654ea8fe1dSBram Moolenaarsyn keyword sqlFunction	 base64_encode base64_decode
664ea8fe1dSBram Moolenaarsyn keyword sqlFunction	 hash compress decompress encrypt decrypt
674ea8fe1dSBram Moolenaar
685c73622aSBram Moolenaar" 11.0.1 functions
695c73622aSBram Moolenaarsyn keyword sqlFunction	 connection_extended_property text_handle_vector_match
705c73622aSBram Moolenaarsyn keyword sqlFunction	 read_client_file write_client_file
715c73622aSBram Moolenaar
72*b8ff1fb5SBram Moolenaar" 12.0.1 functions
73*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction	 http_response_header
74*b8ff1fb5SBram Moolenaar
754ea8fe1dSBram Moolenaar" string functions
764ea8fe1dSBram Moolenaarsyn keyword sqlFunction	 ascii char left ltrim repeat
774ea8fe1dSBram Moolenaarsyn keyword sqlFunction	 space right rtrim trim lcase ucase
784ea8fe1dSBram Moolenaarsyn keyword sqlFunction	 locate charindex patindex replace
794ea8fe1dSBram Moolenaarsyn keyword sqlFunction	 errormsg csconvert
804ea8fe1dSBram Moolenaar
814ea8fe1dSBram Moolenaar" property functions
824ea8fe1dSBram Moolenaarsyn keyword sqlFunction	 db_id db_name property_name
834ea8fe1dSBram Moolenaarsyn keyword sqlFunction	 property_description property_number
844ea8fe1dSBram Moolenaarsyn keyword sqlFunction	 next_connection next_database property
854ea8fe1dSBram Moolenaarsyn keyword sqlFunction	 connection_property db_property db_extended_property
864ea8fe1dSBram Moolenaarsyn keyword sqlFunction	 event_parmeter event_condition event_condition_name
874ea8fe1dSBram Moolenaar
884ea8fe1dSBram Moolenaar" sa_ procedures
894ea8fe1dSBram Moolenaarsyn keyword sqlFunction	 sa_add_index_consultant_analysis
904ea8fe1dSBram Moolenaarsyn keyword sqlFunction	 sa_add_workload_query
914ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_app_deregister
924ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_app_get_infoStr
934ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_app_get_status
944ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_app_register
954ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_app_registration_unlock
964ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_app_set_infoStr
974ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_audit_string
984ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_check_commit
994ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_checkpoint_execute
1004ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_conn_activity
1014ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_conn_compression_info
1024ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_conn_deregister
1034ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_conn_info
1044ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_conn_properties
1054ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_conn_properties_by_conn
1064ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_conn_properties_by_name
1074ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_conn_register
1084ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_conn_set_status
1094ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_create_analysis_from_query
1104ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_db_info
1114ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_db_properties
1124ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_disable_auditing_type
1134ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_disable_index
1144ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_disk_free_space
1154ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_enable_auditing_type
1164ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_enable_index
1174ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_end_forward_to
1184ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_eng_properties
1194ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_event_schedules
1204ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_exec_script
1214ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_flush_cache
1224ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_flush_statistics
1234ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_forward_to
1244ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_get_dtt
1254ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_get_histogram
1264ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_get_request_profile
1274ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_get_request_profile_sub
1284ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_get_request_times
1294ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_get_server_messages
1304ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_get_simulated_scale_factors
1314ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_get_workload_capture_status
1324ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_index_density
1334ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_index_levels
1344ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_index_statistics
1354ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_internal_alter_index_ability
1364ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_internal_create_analysis_from_query
1374ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_internal_disk_free_space
1384ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_internal_get_dtt
1394ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_internal_get_histogram
1404ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_internal_get_request_times
1414ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_internal_get_simulated_scale_factors
1424ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_internal_get_workload_capture_status
1434ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_internal_index_density
1444ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_internal_index_levels
1454ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_internal_index_statistics
1464ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_internal_java_loaded_classes
1474ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_internal_locks
1484ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_internal_pause_workload_capture
1494ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_internal_procedure_profile
1504ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_internal_procedure_profile_summary
1514ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_internal_read_backup_history
1524ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_internal_recommend_indexes
1534ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_internal_reset_identity
1544ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_internal_resume_workload_capture
1554ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_internal_start_workload_capture
1564ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_internal_stop_index_consultant
1574ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_internal_stop_workload_capture
1584ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_internal_table_fragmentation
1594ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_internal_table_page_usage
1604ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_internal_table_stats
1614ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_internal_virtual_sysindex
1624ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_internal_virtual_sysixcol
1634ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_java_loaded_classes
1644ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_jdk_version
1654ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_locks
1664ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_make_object
1674ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_pause_workload_capture
1684ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_proc_debug_attach_to_connection
1694ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_proc_debug_connect
1704ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_proc_debug_detach_from_connection
1714ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_proc_debug_disconnect
1724ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_proc_debug_get_connection_name
1734ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_proc_debug_release_connection
1744ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_proc_debug_request
1754ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_proc_debug_version
1764ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_proc_debug_wait_for_connection
1774ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_procedure_profile
1784ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_procedure_profile_summary
1794ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_read_backup_history
1804ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_recommend_indexes
1814ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_recompile_views
1824ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_remove_index_consultant_analysis
1834ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_remove_index_consultant_workload
1844ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_reset_identity
1854ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_resume_workload_capture
1864ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_server_option
1874ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_set_simulated_scale_factor
1884ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_setremoteuser
1894ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_setsubscription
1904ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_start_recording_commits
1914ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_start_workload_capture
1924ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_statement_text
1934ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_stop_index_consultant
1944ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_stop_recording_commits
1954ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_stop_workload_capture
1964ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_sync
1974ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_sync_sub
1984ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_table_fragmentation
1994ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_table_page_usage
2004ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_table_stats
2014ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_update_index_consultant_workload
2024ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_validate
2034ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_virtual_sysindex
2044ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sa_virtual_sysixcol
2054ea8fe1dSBram Moolenaar
2064ea8fe1dSBram Moolenaar" sp_ procedures
2074ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_addalias
2084ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_addauditrecord
2094ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_adddumpdevice
2104ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_addgroup
2114ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_addlanguage
2124ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_addlogin
2134ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_addmessage
2144ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_addremotelogin
2154ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_addsegment
2164ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_addserver
2174ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_addthreshold
2184ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_addtype
2194ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_adduser
2204ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_auditdatabase
2214ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_auditlogin
2224ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_auditobject
2234ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_auditoption
2244ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_auditsproc
2254ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_bindefault
2264ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_bindmsg
2274ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_bindrule
2284ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_changedbowner
2294ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_changegroup
2304ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_checknames
2314ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_checkperms
2324ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_checkreswords
2334ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_clearstats
2344ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_column_privileges
2354ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_columns
2364ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_commonkey
2374ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_configure
2384ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_cursorinfo
2394ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_databases
2404ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_datatype_info
2414ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_dboption
2424ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_dbremap
2434ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_depends
2444ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_diskdefault
2454ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_displaylogin
2464ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_dropalias
2474ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_dropdevice
2484ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_dropgroup
2494ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_dropkey
2504ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_droplanguage
2514ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_droplogin
2524ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_dropmessage
2534ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_dropremotelogin
2544ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_dropsegment
2554ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_dropserver
2564ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_dropthreshold
2574ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_droptype
2584ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_dropuser
2594ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_estspace
2604ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_extendsegment
2614ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_fkeys
2624ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_foreignkey
2634ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_getmessage
2644ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_help
2654ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_helpconstraint
2664ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_helpdb
2674ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_helpdevice
2684ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_helpgroup
2694ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_helpindex
2704ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_helpjoins
2714ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_helpkey
2724ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_helplanguage
2734ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_helplog
2744ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_helpprotect
2754ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_helpremotelogin
2764ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_helpsegment
2774ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_helpserver
2784ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_helpsort
2794ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_helptext
2804ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_helpthreshold
2814ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_helpuser
2824ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_indsuspect
2834ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_lock
2844ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_locklogin
2854ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_logdevice
2864ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_login_environment
2874ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_modifylogin
2884ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_modifythreshold
2894ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_monitor
2904ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_password
2914ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_pkeys
2924ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_placeobject
2934ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_primarykey
2944ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_procxmode
2954ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_recompile
2964ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_remap
2974ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_remote_columns
2984ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_remote_exported_keys
2994ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_remote_imported_keys
3004ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_remote_pcols
3014ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_remote_primary_keys
3024ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_remote_procedures
3034ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_remote_tables
3044ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_remoteoption
3054ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_rename
3064ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_renamedb
3074ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_reportstats
3084ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_reset_tsql_environment
3094ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_role
3104ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_server_info
3114ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_servercaps
3124ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_serverinfo
3134ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_serveroption
3144ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_setlangalias
3154ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_setreplicate
3164ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_setrepproc
3174ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_setreptable
3184ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_spaceused
3194ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_special_columns
3204ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_sproc_columns
3214ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_statistics
3224ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_stored_procedures
3234ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_syntax
3244ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_table_privileges
3254ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_tables
3264ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_tsql_environment
3274ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_tsql_feature_not_supported
3284ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_unbindefault
3294ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_unbindmsg
3304ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_unbindrule
3314ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_volchanged
3324ea8fe1dSBram Moolenaarsyn keyword sqlFunction  sp_who
3334ea8fe1dSBram Moolenaarsyn keyword sqlFunction  xp_scanf
3344ea8fe1dSBram Moolenaarsyn keyword sqlFunction  xp_sprintf
3354ea8fe1dSBram Moolenaar
3364ea8fe1dSBram Moolenaar" server functions
3374ea8fe1dSBram Moolenaarsyn keyword sqlFunction  col_length
3384ea8fe1dSBram Moolenaarsyn keyword sqlFunction  col_name
3394ea8fe1dSBram Moolenaarsyn keyword sqlFunction  index_col
3404ea8fe1dSBram Moolenaarsyn keyword sqlFunction  object_id
3414ea8fe1dSBram Moolenaarsyn keyword sqlFunction  object_name
3424ea8fe1dSBram Moolenaarsyn keyword sqlFunction  proc_role
3434ea8fe1dSBram Moolenaarsyn keyword sqlFunction  show_role
3444ea8fe1dSBram Moolenaarsyn keyword sqlFunction  xp_cmdshell
3454ea8fe1dSBram Moolenaarsyn keyword sqlFunction  xp_msver
3464ea8fe1dSBram Moolenaarsyn keyword sqlFunction  xp_read_file
3474ea8fe1dSBram Moolenaarsyn keyword sqlFunction  xp_real_cmdshell
3484ea8fe1dSBram Moolenaarsyn keyword sqlFunction  xp_real_read_file
3494ea8fe1dSBram Moolenaarsyn keyword sqlFunction  xp_real_sendmail
3504ea8fe1dSBram Moolenaarsyn keyword sqlFunction  xp_real_startmail
3514ea8fe1dSBram Moolenaarsyn keyword sqlFunction  xp_real_startsmtp
3524ea8fe1dSBram Moolenaarsyn keyword sqlFunction  xp_real_stopmail
3534ea8fe1dSBram Moolenaarsyn keyword sqlFunction  xp_real_stopsmtp
3544ea8fe1dSBram Moolenaarsyn keyword sqlFunction  xp_real_write_file
3554ea8fe1dSBram Moolenaarsyn keyword sqlFunction  xp_scanf
3564ea8fe1dSBram Moolenaarsyn keyword sqlFunction  xp_sendmail
3574ea8fe1dSBram Moolenaarsyn keyword sqlFunction  xp_sprintf
3584ea8fe1dSBram Moolenaarsyn keyword sqlFunction  xp_startmail
3594ea8fe1dSBram Moolenaarsyn keyword sqlFunction  xp_startsmtp
3604ea8fe1dSBram Moolenaarsyn keyword sqlFunction  xp_stopmail
3614ea8fe1dSBram Moolenaarsyn keyword sqlFunction  xp_stopsmtp
3624ea8fe1dSBram Moolenaarsyn keyword sqlFunction  xp_write_file
3634ea8fe1dSBram Moolenaar
3644ea8fe1dSBram Moolenaar" http functions
3654ea8fe1dSBram Moolenaarsyn keyword sqlFunction	 http_header http_variable
366*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction	 next_http_header next_http_response_header next_http_variable
3674ea8fe1dSBram Moolenaarsyn keyword sqlFunction	 sa_set_http_header sa_set_http_option
3684ea8fe1dSBram Moolenaarsyn keyword sqlFunction	 sa_http_variable_info sa_http_header_info
3694ea8fe1dSBram Moolenaar
3704ea8fe1dSBram Moolenaar" http functions 9.0.1
3714ea8fe1dSBram Moolenaarsyn keyword sqlFunction	 http_encode http_decode
3724ea8fe1dSBram Moolenaarsyn keyword sqlFunction	 html_encode html_decode
3734ea8fe1dSBram Moolenaar
374*b8ff1fb5SBram Moolenaar" XML function support
375*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction	 openxml xmlelement xmlforest xmlgen xmlconcat xmlagg
376*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction	 xmlattributes
377*b8ff1fb5SBram Moolenaar
378*b8ff1fb5SBram Moolenaar" Spatial Compatibility Functions
379*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_BdMPolyFromText
380*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_BdMPolyFromWKB
381*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_BdPolyFromText
382*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_BdPolyFromWKB
383*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_CPolyFromText
384*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_CPolyFromWKB
385*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_CircularFromTxt
386*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_CircularFromWKB
387*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_CompoundFromTxt
388*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_CompoundFromWKB
389*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_GeomCollFromTxt
390*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_GeomCollFromWKB
391*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_GeomFromText
392*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_GeomFromWKB
393*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_LineFromText
394*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_LineFromWKB
395*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_MCurveFromText
396*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_MCurveFromWKB
397*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_MLineFromText
398*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_MLineFromWKB
399*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_MPointFromText
400*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_MPointFromWKB
401*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_MPolyFromText
402*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_MPolyFromWKB
403*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_MSurfaceFromTxt
404*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_MSurfaceFromWKB
405*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_OrderingEquals
406*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_PointFromText
407*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_PointFromWKB
408*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_PolyFromText
409*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_PolyFromWKB
410*b8ff1fb5SBram Moolenaar" Spatial Structural Methods
411*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_CoordDim
412*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_CurveN
413*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_Dimension
414*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_EndPoint
415*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_ExteriorRing
416*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_GeometryN
417*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_GeometryType
418*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_InteriorRingN
419*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_Is3D
420*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_IsClosed
421*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_IsEmpty
422*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_IsMeasured
423*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_IsRing
424*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_IsSimple
425*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_IsValid
426*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_NumCurves
427*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_NumGeometries
428*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_NumInteriorRing
429*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_NumPoints
430*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_PointN
431*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_StartPoint
432*b8ff1fb5SBram Moolenaar"Spatial Computation
433*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_Length
434*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_Area
435*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_Centroid
436*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_Area
437*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_Centroid
438*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_IsWorld
439*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_Perimeter
440*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_PointOnSurface
441*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_Distance
442*b8ff1fb5SBram Moolenaar" Spatial Input/Output
443*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_AsBinary
444*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_AsGML
445*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_AsGeoJSON
446*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_AsSVG
447*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_AsSVGAggr
448*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_AsText
449*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_AsWKB
450*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_AsWKT
451*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_AsXML
452*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_GeomFromBinary
453*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_GeomFromShape
454*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_GeomFromText
455*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_GeomFromWKB
456*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_GeomFromWKT
457*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_GeomFromXML
458*b8ff1fb5SBram Moolenaar" Spatial Cast Methods
459*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_CurvePolyToPoly
460*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_CurveToLine
461*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_ToCircular
462*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_ToCompound
463*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_ToCurve
464*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_ToCurvePoly
465*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_ToGeomColl
466*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_ToLineString
467*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_ToMultiCurve
468*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_ToMultiLine
469*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_ToMultiPoint
470*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_ToMultiPolygon
471*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_ToMultiSurface
472*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_ToPoint
473*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_ToPolygon
474*b8ff1fb5SBram Moolenaarsyn keyword sqlFunction  ST_ToSurface
475*b8ff1fb5SBram Moolenaar
476*b8ff1fb5SBram Moolenaar
4774ea8fe1dSBram Moolenaar" keywords
478*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 absolute accent action active add address admin aes_decrypt
479*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 after aggregate algorithm allow_dup_row allow allowed alter
480*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 and angular ansi_substring any as append apply
481*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 arbiter asc ascii ase
482*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 assign at atan2 atomic attended
483*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 audit auditing authorization axis
484446cb837SBram Moolenaarsyn keyword sqlKeyword	 autoincrement autostop batch bcp before
4855c73622aSBram Moolenaarsyn keyword sqlKeyword	 between bit_and bit_length bit_or bit_substr bit_xor
4865c73622aSBram Moolenaarsyn keyword sqlKeyword	 blank blanks block
487*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 both bottom unbounded breaker bufferpool
488446cb837SBram Moolenaarsyn keyword sqlKeyword	 build bulk by byte bytes cache calibrate calibration
489446cb837SBram Moolenaarsyn keyword sqlKeyword	 cancel capability cascade cast
490*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 catalog ceil change changes char char_convert check checksum
491446cb837SBram Moolenaarsyn keyword sqlKeyword	 class classes client cmp
4925c73622aSBram Moolenaarsyn keyword sqlKeyword	 cluster clustered collation
4935c73622aSBram Moolenaarsyn keyword sqlKeyword	 column columns
494*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 command comments committed comparisons
495446cb837SBram Moolenaarsyn keyword sqlKeyword	 compatible component compressed compute computes
4965c73622aSBram Moolenaarsyn keyword sqlKeyword	 concat configuration confirm conflict connection
4974ea8fe1dSBram Moolenaarsyn keyword sqlKeyword	 console consolidate consolidated
498*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 constraint constraints content
499*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 convert coordinate coordinator copy count count_set_bits
5005c73622aSBram Moolenaarsyn keyword sqlKeyword	 crc createtime cross cube cume_dist
5014ea8fe1dSBram Moolenaarsyn keyword sqlKeyword	 current cursor data data database
502*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 current_timestamp current_user cycle
5035c73622aSBram Moolenaarsyn keyword sqlKeyword	 databases datatype dba dbfile
5045c73622aSBram Moolenaarsyn keyword sqlKeyword	 dbspace dbspaces dbspacename debug decoupled
5055c73622aSBram Moolenaarsyn keyword sqlKeyword	 decrypted default defaults default_dbspace deferred
5065c73622aSBram Moolenaarsyn keyword sqlKeyword	 definer definition
507446cb837SBram Moolenaarsyn keyword sqlKeyword	 delay deleting delimited dependencies desc
508*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 description deterministic directory
509*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 disable disabled disallow distinct do domain download duplicate
510*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 dsetpass dttm dynamic each earth editproc ejb
511*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 elimination ellipsoid
5125c73622aSBram Moolenaarsyn keyword sqlKeyword	 else elseif empty enable encapsulated encrypted end
5135c73622aSBram Moolenaarsyn keyword sqlKeyword	 encoding endif engine environment erase error escape escapes event
514*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 event_parameter every exception exclude excluded exclusive exec
5155c73622aSBram Moolenaarsyn keyword sqlKeyword	 existing exists expanded expiry express exprtype extended_property
516446cb837SBram Moolenaarsyn keyword sqlKeyword	 external externlogin factor failover false
517*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 fastfirstrow feature fieldproc file files filler
518*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 fillfactor final finish first first_keyword first_value
519*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 flattening
5205c73622aSBram Moolenaarsyn keyword sqlKeyword	 following force foreign format forxml forxml_sep fp frame
521*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 free freepage french fresh full function
522*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 gb generic get_bit go global grid
523446cb837SBram Moolenaarsyn keyword sqlKeyword	 group handler hash having header hexadecimal
5245c73622aSBram Moolenaarsyn keyword sqlKeyword	 hidden high history hg hng hold holdlock host
5255c73622aSBram Moolenaarsyn keyword sqlKeyword	 hours http_body http_session_timeout id identified identity ignore
5264ea8fe1dSBram Moolenaarsyn keyword sqlKeyword	 ignore_dup_key ignore_dup_row immediate
527*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 in inactiv inactive inactivity included increment incremental
5285c73622aSBram Moolenaarsyn keyword sqlKeyword	 index index_enabled index_lparen indexonly info
529446cb837SBram Moolenaarsyn keyword sqlKeyword	 inline inner inout insensitive inserting
5304ea8fe1dSBram Moolenaarsyn keyword sqlKeyword	 instead integrated
531*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 internal intersection into introduced inverse invoker
532*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 iq is isolation
5335c73622aSBram Moolenaarsyn keyword sqlKeyword	 jar java java_location java_main_userid java_vm_options
534446cb837SBram Moolenaarsyn keyword sqlKeyword	 jconnect jdk join kb key keep kerberos language last
535*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 last_keyword last_value lateral latitude
536*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 ld left len linear lf ln level like
5374ea8fe1dSBram Moolenaarsyn keyword sqlKeyword	 limit local location log
538*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 logging logical login logscan long longitude low lru ls
539*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 main major manual mark
540*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 match matched materialized max maxvalue maximum mb measure membership
541*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 merge metadata methods minimum minor minutes minvalue mirror
542*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 mode modify monitor move mru multiplex
543*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 name named namespaces national native natural new next nextval
544*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 ngram no noholdlock nolock nonclustered none normal not
545*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 notify null nullable_constant nulls
546*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 object oem_string of off offline offset olap
547*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 old on online only openstring operator
548*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 optimization optimizer option
549*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 or order organization others out outer over
5504ea8fe1dSBram Moolenaarsyn keyword sqlKeyword	 package packetsize padding page pages
551*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 paglock parallel parameter parent part
552*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 partition partitions partner password path pctfree
553*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 perms plan planar policy polygon populate port postfilter preceding
554*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 precisionprefetch prefilter prefix preserve preview previous
555*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 primary prior priority priqty private privileges procedure profile
5565c73622aSBram Moolenaarsyn keyword sqlKeyword	 property_is_cumulative property_is_numeric public publication publish publisher
5575c73622aSBram Moolenaarsyn keyword sqlKeyword	 quiesce quote quotes range readclientfile readcommitted reader readfile readonly
558446cb837SBram Moolenaarsyn keyword sqlKeyword	 readpast readuncommitted readwrite rebuild
559446cb837SBram Moolenaarsyn keyword sqlKeyword	 received recompile recover recursive references
560*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 referencing regex regexp regexp_substr relative relocate
561*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 rename repeatable repeatableread replicate
562*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 requests request_timeout required rereceive resend reserve reset
563*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 resizing resolve resource respect restart
5644ea8fe1dSBram Moolenaarsyn keyword sqlKeyword	 restrict result retain
5655c73622aSBram Moolenaarsyn keyword sqlKeyword	 returns reverse right role
566*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 rollup root row row_number rowlock rows
5675c73622aSBram Moolenaarsyn keyword sqlKeyword	 sa_index_hash sa_internal_fk_verify sa_internal_termbreak
5685c73622aSBram Moolenaarsyn keyword sqlKeyword	 sa_order_preserving_hash sa_order_preserving_hash_big sa_order_preserving_hash_prefix
569*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 scale schedule schema scope scripted scroll seconds secqty security
570*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 semi send sensitive sent sequence serializable
5715c73622aSBram Moolenaarsyn keyword sqlKeyword	 server server session set_bit set_bits sets
572*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 shapefile share side simple since site size skip
573*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 snap snapshot soapheader soap_header
574*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 spatial split some sorted_data
575*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 sql sqlcode sqlid sqlflagger sqlstate sqrt square
5765c73622aSBram Moolenaarsyn keyword sqlKeyword	 stacker stale statement statistics status stddev_pop stddev_samp
577*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 stemmer stogroup stoplist storage store
5785c73622aSBram Moolenaarsyn keyword sqlKeyword	 strip stripesizekb striping subpages subscribe subscription
5795c73622aSBram Moolenaarsyn keyword sqlKeyword	 subtransaction suser_id suser_name synchronization
580*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 syntax_error table tables tablock
581*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 tablockx tb temp template temporary term then ties
582*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 timezone timeout to to_char to_nchar tolerance top
583*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 traced_plan tracing
584*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 transfer transform transaction transactional treat tries
585*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 true tsequal type tune uncommitted unconditionally
586*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 unenforced unicode unique unistr unit unknown unlimited unload
5875c73622aSBram Moolenaarsyn keyword sqlKeyword	 unpartition unquiesce updatetime updating updlock upgrade upload
588*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 upper usage use user
5894ea8fe1dSBram Moolenaarsyn keyword sqlKeyword	 using utc utilities validproc
5904ea8fe1dSBram Moolenaarsyn keyword sqlKeyword	 value values varchar variable
591*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 varying var_pop var_samp vcat verbosity
592*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 verify versions view virtual wait
593*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 warning wd web when where with with_auto
594446cb837SBram Moolenaarsyn keyword sqlKeyword	 with_auto with_cube with_rollup without
5955c73622aSBram Moolenaarsyn keyword sqlKeyword	 with_lparen within word work workload write writefile
596*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 writeclientfile writer writers writeserver xlock
597*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword	 zeros zone
598*b8ff1fb5SBram Moolenaar" XML
5994ea8fe1dSBram Moolenaarsyn keyword sqlKeyword	 raw auto elements explicit
6004ea8fe1dSBram Moolenaar" HTTP support
6015c73622aSBram Moolenaarsyn keyword sqlKeyword	 authorization secure url service next_soap_header
6024ea8fe1dSBram Moolenaar" HTTP 9.0.2 new procedure keywords
6034ea8fe1dSBram Moolenaarsyn keyword sqlKeyword	 namespace certificate clientport proxy
6044ea8fe1dSBram Moolenaar" OLAP support 9.0.0
6054ea8fe1dSBram Moolenaarsyn keyword sqlKeyword	 covar_pop covar_samp corr regr_slope regr_intercept
6064ea8fe1dSBram Moolenaarsyn keyword sqlKeyword	 regr_count regr_r2 regr_avgx regr_avgy
6074ea8fe1dSBram Moolenaarsyn keyword sqlKeyword	 regr_sxx regr_syy regr_sxy
6084ea8fe1dSBram Moolenaar
6094ea8fe1dSBram Moolenaar" Alternate keywords
6104ea8fe1dSBram Moolenaarsyn keyword sqlKeyword	 character dec options proc reference
6114ea8fe1dSBram Moolenaarsyn keyword sqlKeyword	 subtrans tran syn keyword
6124ea8fe1dSBram Moolenaar
613*b8ff1fb5SBram Moolenaar" Spatial Predicates
614*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_Contains
615*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_ContainsFilter
616*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_CoveredBy
617*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_CoveredByFilter
618*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_Covers
619*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_CoversFilter
620*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_Crosses
621*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_Disjoint
622*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_Equals
623*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_EqualsFilter
624*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_Intersects
625*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_IntersectsFilter
626*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_IntersectsRect
627*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_OrderingEquals
628*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_Overlaps
629*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_Relate
630*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_Touches
631*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_Within
632*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_WithinFilter
633*b8ff1fb5SBram Moolenaar" Spatial Set operations
634*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_Affine
635*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_Boundary
636*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_Buffer
637*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_ConvexHull
638*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_ConvexHullAggr
639*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_Difference
640*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_Intersection
641*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_IntersectionAggr
642*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_SymDifference
643*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_Union
644*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_UnionAggr
645*b8ff1fb5SBram Moolenaar" Spatial Bounds
646*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_Envelope
647*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_EnvelopeAggr
648*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_Lat
649*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_LatMax
650*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_LatMin
651*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_Long
652*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_LongMax
653*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_LongMin
654*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_M
655*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_MMax
656*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_MMin
657*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_Point
658*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_X
659*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_XMax
660*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_XMin
661*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_Y
662*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_YMax
663*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_YMin
664*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_Z
665*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_ZMax
666*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_ZMin
667*b8ff1fb5SBram Moolenaar" Spatial Collection Aggregates
668*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_GeomCollectionAggr
669*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_LineStringAggr
670*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_MultiCurveAggr
671*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_MultiLineStringAggr
672*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_MultiPointAggr
673*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_MultiPolygonAggr
674*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_MultiSurfaceAggr
675*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_Perimeter
676*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_PointOnSurface
677*b8ff1fb5SBram Moolenaar" Spatial SRS
678*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_CompareWKT
679*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_FormatWKT
680*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_ParseWKT
681*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_TransformGeom
682*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_GeometryTypeFromBaseType
683*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_SnapToGrid
684*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_Transform
685*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_SRID
686*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_SRIDFromBaseType
687*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_LoadConfigurationData
688*b8ff1fb5SBram Moolenaar" Spatial Indexes
689*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_LinearHash
690*b8ff1fb5SBram Moolenaarsyn keyword sqlKeyword   ST_LinearUnHash
6914ea8fe1dSBram Moolenaar
6924ea8fe1dSBram Moolenaarsyn keyword sqlOperator	 in any some all between exists
6934ea8fe1dSBram Moolenaarsyn keyword sqlOperator	 like escape not is and or
694*b8ff1fb5SBram Moolenaarsyn keyword sqlOperator  minus
6954ea8fe1dSBram Moolenaarsyn keyword sqlOperator  prior distinct
6964ea8fe1dSBram Moolenaar
697*b8ff1fb5SBram Moolenaarsyn keyword sqlStatement allocate alter attach backup begin break call case
698*b8ff1fb5SBram Moolenaarsyn keyword sqlStatement checkpoint clear close comment commit configure connect
699*b8ff1fb5SBram Moolenaarsyn keyword sqlStatement continue create deallocate declare delete describe
700*b8ff1fb5SBram Moolenaarsyn keyword sqlStatement detach disconnect drop except execute exit explain fetch
7014ea8fe1dSBram Moolenaarsyn keyword sqlStatement for forward from get goto grant help if include
702*b8ff1fb5SBram Moolenaarsyn keyword sqlStatement input insert install intersect leave load lock loop
703*b8ff1fb5SBram Moolenaarsyn keyword sqlStatement message open output parameters passthrough
704*b8ff1fb5SBram Moolenaarsyn keyword sqlStatement prepare print put raiserror read readtext refresh release
7054ea8fe1dSBram Moolenaarsyn keyword sqlStatement remote remove reorganize resignal restore resume
706*b8ff1fb5SBram Moolenaarsyn keyword sqlStatement return revoke rollback save savepoint select
7074ea8fe1dSBram Moolenaarsyn keyword sqlStatement set setuser signal start stop synchronize
708*b8ff1fb5SBram Moolenaarsyn keyword sqlStatement system trigger truncate union unload update
709*b8ff1fb5SBram Moolenaarsyn keyword sqlStatement validate waitfor whenever while window writetext
7104ea8fe1dSBram Moolenaar
7114ea8fe1dSBram Moolenaar
712*b8ff1fb5SBram Moolenaarsyn keyword sqlType	 char nchar long varchar nvarchar text ntext uniqueidentifierstr xml
713*b8ff1fb5SBram Moolenaarsyn keyword sqlType	 bigint bit decimal double varbit
714*b8ff1fb5SBram Moolenaarsyn keyword sqlType	 float int integer numeric
7154ea8fe1dSBram Moolenaarsyn keyword sqlType	 smallint tinyint real
7164ea8fe1dSBram Moolenaarsyn keyword sqlType	 money smallmoney
717*b8ff1fb5SBram Moolenaarsyn keyword sqlType	 date datetime datetimeoffset smalldatetime time timestamp
7184ea8fe1dSBram Moolenaarsyn keyword sqlType	 binary image varbinary uniqueidentifier
719*b8ff1fb5SBram Moolenaarsyn keyword sqlType	 unsigned
720*b8ff1fb5SBram Moolenaar" Spatial types
721*b8ff1fb5SBram Moolenaarsyn keyword sqlType	 st_geometry st_point st_curve st_surface st_geomcollection
722*b8ff1fb5SBram Moolenaarsyn keyword sqlType	 st_linestring st_circularstring st_compoundcurve
723*b8ff1fb5SBram Moolenaarsyn keyword sqlType	 st_curvepolygon st_polygon
724*b8ff1fb5SBram Moolenaarsyn keyword sqlType	 st_multipoint st_multicurve st_multisurface
725*b8ff1fb5SBram Moolenaarsyn keyword sqlType	 st_multilinestring st_multipolygon
7264ea8fe1dSBram Moolenaar
7274ea8fe1dSBram Moolenaarsyn keyword sqlOption    Allow_nulls_by_default
7285c73622aSBram Moolenaarsyn keyword sqlOption    Allow_read_client_file
7295c73622aSBram Moolenaarsyn keyword sqlOption    Allow_snapshot_isolation
7305c73622aSBram Moolenaarsyn keyword sqlOption    Allow_write_client_file
7314ea8fe1dSBram Moolenaarsyn keyword sqlOption    Ansi_blanks
7324ea8fe1dSBram Moolenaarsyn keyword sqlOption    Ansi_close_cursors_on_rollback
7334ea8fe1dSBram Moolenaarsyn keyword sqlOption    Ansi_permissions
7345c73622aSBram Moolenaarsyn keyword sqlOption    Ansi_substring
7354ea8fe1dSBram Moolenaarsyn keyword sqlOption    Ansi_update_constraints
7364ea8fe1dSBram Moolenaarsyn keyword sqlOption    Ansinull
7374ea8fe1dSBram Moolenaarsyn keyword sqlOption    Auditing
7384ea8fe1dSBram Moolenaarsyn keyword sqlOption    Auditing_options
7394ea8fe1dSBram Moolenaarsyn keyword sqlOption    Background_priority
7404ea8fe1dSBram Moolenaarsyn keyword sqlOption    Blocking
7414ea8fe1dSBram Moolenaarsyn keyword sqlOption    Blocking_timeout
7424ea8fe1dSBram Moolenaarsyn keyword sqlOption    Chained
7434ea8fe1dSBram Moolenaarsyn keyword sqlOption    Checkpoint_time
7444ea8fe1dSBram Moolenaarsyn keyword sqlOption    Cis_option
7454ea8fe1dSBram Moolenaarsyn keyword sqlOption    Cis_rowset_size
7464ea8fe1dSBram Moolenaarsyn keyword sqlOption    Close_on_endtrans
7475c73622aSBram Moolenaarsyn keyword sqlOption    Collect_statistics_on_dml_updates
7485c73622aSBram Moolenaarsyn keyword sqlOption    Conn_auditing
7494ea8fe1dSBram Moolenaarsyn keyword sqlOption    Connection_authentication
7504ea8fe1dSBram Moolenaarsyn keyword sqlOption    Continue_after_raiserror
7514ea8fe1dSBram Moolenaarsyn keyword sqlOption    Conversion_error
7524ea8fe1dSBram Moolenaarsyn keyword sqlOption    Cooperative_commit_timeout
7534ea8fe1dSBram Moolenaarsyn keyword sqlOption    Cooperative_commits
7544ea8fe1dSBram Moolenaarsyn keyword sqlOption    Database_authentication
7554ea8fe1dSBram Moolenaarsyn keyword sqlOption    Date_format
7564ea8fe1dSBram Moolenaarsyn keyword sqlOption    Date_order
7574ea8fe1dSBram Moolenaarsyn keyword sqlOption    Debug_messages
7584ea8fe1dSBram Moolenaarsyn keyword sqlOption    Dedicated_task
7595c73622aSBram Moolenaarsyn keyword sqlOption    Default_dbspace
7604ea8fe1dSBram Moolenaarsyn keyword sqlOption    Default_timestamp_increment
7614ea8fe1dSBram Moolenaarsyn keyword sqlOption    Delayed_commit_timeout
7624ea8fe1dSBram Moolenaarsyn keyword sqlOption    Delayed_commits
763*b8ff1fb5SBram Moolenaarsyn keyword sqlOption    Divide_by_zero_error
7644ea8fe1dSBram Moolenaarsyn keyword sqlOption    Escape_character
7654ea8fe1dSBram Moolenaarsyn keyword sqlOption    Exclude_operators
7664ea8fe1dSBram Moolenaarsyn keyword sqlOption    Extended_join_syntax
7674ea8fe1dSBram Moolenaarsyn keyword sqlOption    Fire_triggers
7684ea8fe1dSBram Moolenaarsyn keyword sqlOption    First_day_of_week
7694ea8fe1dSBram Moolenaarsyn keyword sqlOption    For_xml_null_treatment
7704ea8fe1dSBram Moolenaarsyn keyword sqlOption    Force_view_creation
7714ea8fe1dSBram Moolenaarsyn keyword sqlOption    Global_database_id
7725c73622aSBram Moolenaarsyn keyword sqlOption    Http_session_timeout
7734ea8fe1dSBram Moolenaarsyn keyword sqlOption    Integrated_server_name
7744ea8fe1dSBram Moolenaarsyn keyword sqlOption    Isolation_level
7755c73622aSBram Moolenaarsyn keyword sqlOption    Java_location
7765c73622aSBram Moolenaarsyn keyword sqlOption    Java_main_userid
7775c73622aSBram Moolenaarsyn keyword sqlOption    Java_vm_options
7784ea8fe1dSBram Moolenaarsyn keyword sqlOption    Lock_rejected_rows
7794ea8fe1dSBram Moolenaarsyn keyword sqlOption    Log_deadlocks
7804ea8fe1dSBram Moolenaarsyn keyword sqlOption    Login_mode
7814ea8fe1dSBram Moolenaarsyn keyword sqlOption    Login_procedure
7825c73622aSBram Moolenaarsyn keyword sqlOption    Materialized_view_optimization
7835c73622aSBram Moolenaarsyn keyword sqlOption    Max_client_statements_cached
7844ea8fe1dSBram Moolenaarsyn keyword sqlOption    Max_cursor_count
7854ea8fe1dSBram Moolenaarsyn keyword sqlOption    Max_hash_size
7864ea8fe1dSBram Moolenaarsyn keyword sqlOption    Max_plans_cached
7875c73622aSBram Moolenaarsyn keyword sqlOption    Max_priority
7885c73622aSBram Moolenaarsyn keyword sqlOption    Max_query_tasks
7894ea8fe1dSBram Moolenaarsyn keyword sqlOption    Max_recursive_iterations
7904ea8fe1dSBram Moolenaarsyn keyword sqlOption    Max_statement_count
7915c73622aSBram Moolenaarsyn keyword sqlOption    Max_temp_space
7924ea8fe1dSBram Moolenaarsyn keyword sqlOption    Min_password_length
7934ea8fe1dSBram Moolenaarsyn keyword sqlOption    Nearest_century
7944ea8fe1dSBram Moolenaarsyn keyword sqlOption    Non_keywords
7955c73622aSBram Moolenaarsyn keyword sqlOption    Odbc_describe_binary_as_varbinary
7965c73622aSBram Moolenaarsyn keyword sqlOption    Odbc_distinguish_char_and_varchar
7975c73622aSBram Moolenaarsyn keyword sqlOption    Oem_string
7985c73622aSBram Moolenaarsyn keyword sqlOption    On_charset_conversion_failure
7994ea8fe1dSBram Moolenaarsyn keyword sqlOption    On_tsql_error
8004ea8fe1dSBram Moolenaarsyn keyword sqlOption    Optimization_goal
8014ea8fe1dSBram Moolenaarsyn keyword sqlOption    Optimization_level
8024ea8fe1dSBram Moolenaarsyn keyword sqlOption    Optimization_workload
8034ea8fe1dSBram Moolenaarsyn keyword sqlOption    Pinned_cursor_percent_of_cache
8045c73622aSBram Moolenaarsyn keyword sqlOption    Post_login_procedure
8054ea8fe1dSBram Moolenaarsyn keyword sqlOption    Precision
8064ea8fe1dSBram Moolenaarsyn keyword sqlOption    Prefetch
8074ea8fe1dSBram Moolenaarsyn keyword sqlOption    Preserve_source_format
8084ea8fe1dSBram Moolenaarsyn keyword sqlOption    Prevent_article_pkey_update
8095c73622aSBram Moolenaarsyn keyword sqlOption    Priority
8105c73622aSBram Moolenaarsyn keyword sqlOption    Query_mem_timeout
8114ea8fe1dSBram Moolenaarsyn keyword sqlOption    Quoted_identifier
8124ea8fe1dSBram Moolenaarsyn keyword sqlOption    Read_past_deleted
8134ea8fe1dSBram Moolenaarsyn keyword sqlOption    Recovery_time
8144ea8fe1dSBram Moolenaarsyn keyword sqlOption    Remote_idle_timeout
8154ea8fe1dSBram Moolenaarsyn keyword sqlOption    Replicate_all
8165c73622aSBram Moolenaarsyn keyword sqlOption    Request_timeout
8174ea8fe1dSBram Moolenaarsyn keyword sqlOption    Return_date_time_as_string
8184ea8fe1dSBram Moolenaarsyn keyword sqlOption    Rollback_on_deadlock
8194ea8fe1dSBram Moolenaarsyn keyword sqlOption    Row_counts
8204ea8fe1dSBram Moolenaarsyn keyword sqlOption    Scale
8215c73622aSBram Moolenaarsyn keyword sqlOption    Secure_feature_key
8225c73622aSBram Moolenaarsyn keyword sqlOption    Sort_collation
8235c73622aSBram Moolenaarsyn keyword sqlOption    Sql_flagger_error_level
8245c73622aSBram Moolenaarsyn keyword sqlOption    Sql_flagger_warning_level
8254ea8fe1dSBram Moolenaarsyn keyword sqlOption    String_rtruncation
8264ea8fe1dSBram Moolenaarsyn keyword sqlOption    Subsume_row_locks
8275c73622aSBram Moolenaarsyn keyword sqlOption    Suppress_tds_debugging
8285c73622aSBram Moolenaarsyn keyword sqlOption    Synchronize_mirror_on_commit
8295c73622aSBram Moolenaarsyn keyword sqlOption    Tds_empty_string_is_null
8304ea8fe1dSBram Moolenaarsyn keyword sqlOption    Temp_space_limit_check
8314ea8fe1dSBram Moolenaarsyn keyword sqlOption    Time_format
8324ea8fe1dSBram Moolenaarsyn keyword sqlOption    Time_zone_adjustment
8334ea8fe1dSBram Moolenaarsyn keyword sqlOption    Timestamp_format
8344ea8fe1dSBram Moolenaarsyn keyword sqlOption    Truncate_timestamp_values
8355c73622aSBram Moolenaarsyn keyword sqlOption    Tsql_outer_joins
8364ea8fe1dSBram Moolenaarsyn keyword sqlOption    Tsql_variables
8375c73622aSBram Moolenaarsyn keyword sqlOption    Updatable_statement_isolation
8384ea8fe1dSBram Moolenaarsyn keyword sqlOption    Update_statistics
8395c73622aSBram Moolenaarsyn keyword sqlOption    Upgrade_database_capability
8404ea8fe1dSBram Moolenaarsyn keyword sqlOption    User_estimates
841*b8ff1fb5SBram Moolenaarsyn keyword sqlOption    Uuid_has_hyphens
8425c73622aSBram Moolenaarsyn keyword sqlOption    Verify_password_function
8434ea8fe1dSBram Moolenaarsyn keyword sqlOption    Wait_for_commit
8445c73622aSBram Moolenaarsyn keyword sqlOption    Webservice_namespace_host
8454ea8fe1dSBram Moolenaar
8464ea8fe1dSBram Moolenaar" Strings and characters:
8474ea8fe1dSBram Moolenaarsyn region sqlString		start=+"+    end=+"+ contains=@Spell
8484ea8fe1dSBram Moolenaarsyn region sqlString		start=+'+    end=+'+ contains=@Spell
8494ea8fe1dSBram Moolenaar
8504ea8fe1dSBram Moolenaar" Numbers:
8514ea8fe1dSBram Moolenaarsyn match sqlNumber		"-\=\<\d*\.\=[0-9_]\>"
8524ea8fe1dSBram Moolenaar
8534ea8fe1dSBram Moolenaar" Comments:
8544ea8fe1dSBram Moolenaarsyn region sqlDashComment	start=/--/ end=/$/ contains=@Spell
8554ea8fe1dSBram Moolenaarsyn region sqlSlashComment	start=/\/\// end=/$/ contains=@Spell
8564ea8fe1dSBram Moolenaarsyn region sqlMultiComment	start="/\*" end="\*/" contains=sqlMultiComment,@Spell
8574ea8fe1dSBram Moolenaarsyn cluster sqlComment	contains=sqlDashComment,sqlSlashComment,sqlMultiComment,@Spell
8584ea8fe1dSBram Moolenaarsyn sync ccomment sqlComment
8594ea8fe1dSBram Moolenaarsyn sync ccomment sqlDashComment
8604ea8fe1dSBram Moolenaarsyn sync ccomment sqlSlashComment
8614ea8fe1dSBram Moolenaar
8624ea8fe1dSBram Moolenaar" Define the default highlighting.
8634ea8fe1dSBram Moolenaar" For version 5.7 and earlier: only when not done already
8644ea8fe1dSBram Moolenaar" For version 5.8 and later: only when an item doesn't have highlighting yet
8654ea8fe1dSBram Moolenaarif version >= 508 || !exists("did_sql_syn_inits")
8664ea8fe1dSBram Moolenaar    if version < 508
8674ea8fe1dSBram Moolenaar        let did_sql_syn_inits = 1
8684ea8fe1dSBram Moolenaar        command -nargs=+ HiLink hi link <args>
8694ea8fe1dSBram Moolenaar    else
8704ea8fe1dSBram Moolenaar        command -nargs=+ HiLink hi link <args>
8714ea8fe1dSBram Moolenaar    endif
8724ea8fe1dSBram Moolenaar
8734ea8fe1dSBram Moolenaar    HiLink sqlDashComment	Comment
8744ea8fe1dSBram Moolenaar    HiLink sqlSlashComment	Comment
8754ea8fe1dSBram Moolenaar    HiLink sqlMultiComment	Comment
8764ea8fe1dSBram Moolenaar    HiLink sqlNumber	        Number
8774ea8fe1dSBram Moolenaar    HiLink sqlOperator	        Operator
8784ea8fe1dSBram Moolenaar    HiLink sqlSpecial	        Special
8794ea8fe1dSBram Moolenaar    HiLink sqlKeyword	        Keyword
8804ea8fe1dSBram Moolenaar    HiLink sqlStatement	        Statement
8814ea8fe1dSBram Moolenaar    HiLink sqlString	        String
8824ea8fe1dSBram Moolenaar    HiLink sqlType	        Type
8834ea8fe1dSBram Moolenaar    HiLink sqlFunction	        Function
8844ea8fe1dSBram Moolenaar    HiLink sqlOption	        PreProc
8854ea8fe1dSBram Moolenaar
8864ea8fe1dSBram Moolenaar    delcommand HiLink
8874ea8fe1dSBram Moolenaarendif
8884ea8fe1dSBram Moolenaar
8894ea8fe1dSBram Moolenaarlet b:current_syntax = "sqlanywhere"
8904ea8fe1dSBram Moolenaar
891446cb837SBram Moolenaar" vim:sw=4:
892