o
    ‡ÎÖad<  ã                   @   s8   d Z dZdZdZdZdZeeee e ƒƒZdZ	dZ
dS )	a  
    pygments.lexers._tsql_builtins
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    These are manually translated lists from https://msdn.microsoft.com.

    :copyright: Copyright 2006-2021 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
)z!<z!=z!>ú<z<=z<>ú=ú>z>=ú+z+=ú-z-=Ú*z*=ú/z/=ú%z%=ú&z&=ú|z|=ú^z^=ú~z::)ÚallÚandÚanyÚbetweenÚexceptÚexistsÚinÚ	intersectÚlikeÚnotÚorÚsomeÚunion)¼Úaddr   Úalterr   r   ÚasÚascÚauthorizationÚbackupÚbeginr   ÚbreakÚbrowseÚbulkÚbyÚcascadeÚcaseÚcatchÚcheckÚ
checkpointÚcloseÚ	clusteredÚcoalesceÚcollateÚcolumnÚcommitÚcomputeÚ
constraintÚcontainsÚcontainstableÚcontinueÚconvertÚcreateÚcrossÚcurrentÚcurrent_dateÚcurrent_timeÚcurrent_timestampÚcurrent_userÚcursorÚdatabaseÚdbccÚ
deallocateÚdeclareÚdefaultÚdeleteÚdenyÚdescÚdiskÚdistinctÚdistributedÚdoubleÚdropÚdumpÚelseÚendÚerrlvlÚescaper   ÚexecÚexecuter   ÚexitÚexternalÚfetchÚfileÚ
fillfactorÚforÚforeignÚfreetextÚfreetexttableÚfromÚfullÚfunctionÚgotoÚgrantÚgroupÚhavingÚholdlockÚidentityÚidentity_insertÚidentitycolÚifr   ÚindexÚinnerÚinsertr   ÚintoÚisÚjoinÚkeyÚkillÚleftr   ÚlinenoÚloadÚmergeÚnationalÚnocheckÚnonclusteredr   ÚnullÚnullifÚofÚoffÚoffsetsÚonÚopenÚopendatasourceÚ	openqueryÚ
openrowsetÚopenxmlÚoptionr   ÚorderÚouterÚoverÚpercentÚpivotÚplanÚ	precisionÚprimaryÚprintÚprocÚ	procedureÚpublicÚ	raiserrorÚreadÚreadtextÚreconfigureÚ
referencesÚreplicationÚrestoreÚrestrictÚreturnÚrevertÚrevokeÚrightÚrollbackÚrowcountÚ
rowguidcolÚruleÚsaveÚschemaÚsecurityauditÚselectÚsemantickeyphrasetableÚsemanticsimilaritydetailstableÚsemanticsimilaritytableÚsession_userÚsetÚsetuserÚshutdownr   Ú
statisticsÚsystem_userÚtableÚtablesampleÚtextsizeÚthenÚthrowÚtoÚtopÚtranÚtransactionÚtriggerÚtruncateÚtryÚtry_convertÚtsequalr   ÚuniqueÚunpivotÚupdateÚ
updatetextÚuseÚuserÚvaluesÚvaryingÚviewÚwaitforÚwhenÚwhereÚwhileÚwithÚwithinÚ	writetext(  ÚabsoluteÚactionÚadminÚafterÚ	aggregateÚaliasÚallocateÚareÚarrayÚ
asensitiveÚ	assertionÚ
asymmetricÚatÚatomicÚbeforeÚbinaryÚbitÚblobÚbooleanÚbothÚbreadthÚcallÚcalledÚcardinalityÚcascadedÚcastÚcatalogÚcharÚ	characterÚclassÚclobÚ	collationÚcollectÚ
completionÚ	conditionÚconnectÚ
connectionÚconstraintsÚconstructorÚcorrÚcorrespondingÚ	covar_popÚ
covar_sampÚcubeÚ	cume_distÚcurrent_catalogÚcurrent_default_transform_groupÚcurrent_pathÚcurrent_roleÚcurrent_schemaÚ current_transform_group_for_typeÚcycleÚdataÚdateÚdayÚdecÚdecimalÚ
deferrableÚdeferredÚdepthÚderefÚdescribeÚ
descriptorÚdestroyÚ
destructorÚdeterministicÚdiagnosticsÚ
dictionaryÚ
disconnectÚdomainÚdynamicÚeachÚelementúend-execÚequalsÚeveryÚ	exceptionÚfalseÚfilterÚfirstÚfloatÚfoundÚfreeÚfulltexttableÚfusionÚgeneralÚgetÚglobalÚgoÚgroupingÚholdÚhostÚhourÚignoreÚ	immediateÚ	indicatorÚ
initializeÚ	initiallyÚinoutÚinputÚintÚintegerÚintersectionÚintervalÚ	isolationÚiterateÚlanguageÚlargeÚlastÚlateralÚleadingÚlessÚlevelÚ
like_regexÚlimitÚlnÚlocalÚ	localtimeÚlocaltimestampÚlocatorÚmapÚmatchÚmemberÚmethodÚminuteÚmodÚmodifiesÚmodifyÚmoduleÚmonthÚmultisetÚnamesÚnaturalÚncharÚnclobÚnewÚnextÚnoÚnoneÚ	normalizeÚnumericÚobjectÚoccurrences_regexÚoldÚonlyÚ	operationÚ
ordinalityÚoutÚoutputÚoverlayÚpadÚ	parameterÚ
parametersÚpartialÚ	partitionÚpathÚpercent_rankÚpercentile_contÚpercentile_discÚposition_regexÚpostfixÚprefixÚpreorderÚprepareÚpreserveÚpriorÚ
privilegesÚrangeÚreadsÚrealÚ	recursiveÚrefÚreferencingÚ	regr_avgxÚ	regr_avgyÚ
regr_countÚregr_interceptÚregr_r2Ú
regr_slopeÚregr_sxxÚregr_sxyÚregr_syyÚrelativeÚreleaseÚresultÚreturnsÚroleÚrollupÚroutineÚrowÚrowsÚ	savepointÚscopeÚscrollÚsearchÚsecondÚsectionÚ	sensitiveÚsequenceÚsessionÚsetsÚsimilarÚsizeÚsmallintÚspaceÚspecificÚspecifictypeÚsqlÚsqlexceptionÚsqlstateÚ
sqlwarningÚstartÚstateÚ	statementÚstaticÚ
stddev_popÚstddev_sampÚ	structureÚsubmultisetÚsubstring_regexÚ	symmetricÚsystemÚ	temporaryÚ	terminateÚthanÚtimeÚ	timestampÚtimezone_hourÚtimezone_minuteÚtrailingÚtranslate_regexÚtranslationÚtreatÚtrueÚuescapeÚunderÚunknownÚunnestÚusageÚusingÚvalueÚvar_popÚvar_sampÚvarcharÚvariableÚwheneverÚwidth_bucketÚwindowrÇ   ÚwithoutÚworkÚwriteÚxmlaggÚxmlattributesÚ	xmlbinaryÚxmlcastÚ
xmlcommentÚ	xmlconcatÚxmldocumentÚ
xmlelementÚ	xmlexistsÚ	xmlforestÚ
xmliterateÚxmlnamespacesÚxmlparseÚxmlpiÚxmlqueryÚxmlserializeÚxmltableÚxmltextÚxmlvalidateÚyearÚzone)ërÉ   rÊ   Úadar   r   rÏ   r   r   r   rÐ   r   r   rÓ   rÕ   r   Úavgr    r   rÙ   Ú
bit_lengthrÜ   r$   r%   rá   r&   râ   rã   rä   Úchar_lengthrå   Úcharacter_lengthr(   r*   r,   r-   rè   r.   r/   rì   rí   r1   rî   r4   r5   rñ   Úcountr6   r7   r8   r9   r:   r;   r<   r=   rþ   rÿ   r@   r   r  rA   rB   r  r  rC   rE   r  r  r  r  rG   r  rI   rJ   rL   rM   r  rO   r   r  rP   rQ   r   rS   Úextractr  rT   r  r  rW   rX   Úfortranr  r[   r\   r  r   r!  r^   r_   r`   ra   r%  rc   r'  r   Úincluderg   r(  r*  rh   r,  Úinsensitiveri   r-  r.  r   r0  rj   rk   r1  rl   rm   r3  r5  r7  ro   r9  r   r=  ÚlowerrB  ÚmaxÚminrE  rI  rJ  rL  rs   rM  rN  rQ  rR  rS  r   rv   rw   rU  Úoctet_lengthrx   r{   rY  r|   r�   r   r‚   rƒ   r]  Úoverlapsr_  rb  ÚpascalÚpositionrˆ   rl  rm  r‰   rn  ro  rŒ   r�   r�   rr  r’   r  r•   r˜   r™   rš   r‡  rŸ   rŠ  rŒ  r�  r¡   r�  r¥   r¦   r“  r”  r   r•  r˜  ÚsqlcaÚsqlcodeÚsqlerrorrš  r›  Ú	substringÚsumrª   r«   r§  r®   rª  r«  r¬  r­  r°   r®  r³   Ú	translater°  Útrimr²  r   r¹   rµ  r»   Úupperr·  r¾   r¸  r¹  r¿   r¼  rÀ   rÁ   rÃ   r¾  rÄ   rÆ   rÂ  rÃ  r×  rØ  )!ÚbigintrØ   rÙ   rä   r=   rþ   ÚdatetimeÚ	datetime2Údatetimeoffsetr  r  ÚhierarchyidÚimager-  ÚmoneyrN  ÚntextrU  Únvarcharrr  Úsmalldatetimer”  Ú
smallmoneyÚsql_variantr«   Útextrª  r«  ÚtinyintÚuniqueidentifierÚ	varbinaryr¼  Úxml)Æz
$partitionÚabsÚacosÚapp_nameÚapplock_modeÚapplock_testÚasciiÚasinÚassemblypropertyÚatanÚatn2rÚ  Úbinary_checksumrâ   ÚceilingÚcertencodedÚcertprivatekeyrä   Ú	charindexÚchecksumÚchecksum_aggÚchooseÚ
col_lengthÚcol_nameÚcolumnpropertyÚcompressÚconcatÚconnectionpropertyÚcontext_infor5   ÚcosÚcotrÞ  Ú	count_bigÚcurrent_request_idr;   Úcurrent_transaction_idr<   Úcursor_statusÚdatabase_principal_idÚdatabasepropertyexÚdateaddÚdatediffÚdatediff_bigÚdatefrompartsÚdatenameÚdatepartÚdatetime2frompartsÚdatetimefrompartsÚdatetimeoffsetfrompartsrÿ   Údb_idÚdb_nameÚ
decompressÚdegreesÚ
dense_rankÚ
differenceÚeomonthÚ
error_lineÚerror_messageÚerror_numberÚerror_procedureÚerror_severityÚerror_stateÚexpÚfile_idÚ	file_idexÚ	file_nameÚfilegroup_idÚfilegroup_nameÚfilegrouppropertyÚfilepropertyÚfloorÚformatÚformatmessageÚfulltextcatalogpropertyÚfulltextservicepropertyÚ"get_filestream_transaction_contextÚgetansinullÚgetdateÚ
getutcdater"  Úgrouping_idÚhas_perms_by_nameÚhost_idÚ	host_nameÚiifÚ	index_colÚindexkey_propertyÚindexpropertyÚ	is_memberÚis_rolememberÚis_srvrolememberÚisdateÚisjsonÚisnullÚ	isnumericÚjson_modifyÚ
json_queryÚ
json_valuero   ÚlenÚlogÚlog10rã  Últrimrä  rå  Úmin_active_rowversionrJ  rN  ÚnewidÚnewsequentialidÚntileÚobject_definitionÚ	object_idÚobject_nameÚobject_schema_nameÚobjectpropertyÚobjectpropertyexr}   Úopenjsonr~   r   r€   Úoriginal_db_nameÚoriginal_loginÚparseÚ	parsenameÚpatindexÚpermissionsÚpiÚpowerÚ
pwdcompareÚ
pwdencryptÚ	quotenameÚradiansÚrandÚrankÚreplaceÚ	replicateÚreverser™   ÚroundÚ
row_numberÚrowcount_bigÚrtrimÚ	schema_idÚschema_nameÚscope_identityÚserverpropertyÚsession_contextr¥   ÚsignÚsinÚsmalldatetimefrompartsÚsoundexÚsp_helplanguager•  ÚsqrtÚsquareÚ
stats_dateÚstdevÚstdevpÚstrÚstring_escapeÚstring_splitÚstuffrí  rî  Úsuser_idÚ
suser_nameÚ	suser_sidÚsuser_snameÚswitchoffsetÚsysdatetimeÚsysdatetimeoffsetrª   ÚsysutcdatetimeÚtanÚtextptrÚ	textvalidÚtimefrompartsÚtodatetimeoffsetÚtry_castr·   Ú	try_parseÚtype_idÚ	type_nameÚtypepropertyÚunicoderñ  Úuser_idÚ	user_nameÚvarÚvarpÚ
xact_stater×  N)Ú__doc__Ú	OPERATORSÚOPERATOR_WORDSÚ_KEYWORDS_SERVERÚ_KEYWORDS_FUTUREÚ_KEYWORDS_ODBCÚsortedr¦   ÚKEYWORDSÚTYPESÚ	FUNCTIONS© r¶  r¶  ú@/usr/lib/python3/dist-packages/pygments/lexers/_tsql_builtins.pyÚ<module>   s     @   p%