U
    I+|j£w  ã                  @   s`  d dl mZ eƒ Zdejjjfdejjjfdejjfdejjfdejfdej	fdej
fd	ejfd
ejfdejfdejfdejfdejjfdejjfdejjfdejfdejfdejfdejfdejfdejfdejjfdejjfdejjfdejjfdejjfdejjfdejjfdejfdejfd ejfd!ejfd"ejfd#ejjfd$ejjfd%ejjfd&ejfd'ejjfd(ejjfd)ejfd*ejfd+ejfd,ejfd-ejfd.ejfd/ejjfd0ejjfd1ejjfd2efd3ejfd4ejfd5ejjfd6ejfg5Zejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejjejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejjejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejjejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejj ejejejejejejjejjejjejjejjejjejjejjejjejjejjejjejjejjejjejjejjejjejjejjejjejjejjejjejjejjejjejjejjejjejjejjejjejjejjejjejjejjejejjejjejjejjejjejjejjejjd7�œZ!ejjejjejjejjejjejjejjejjejjejjejjejj"ejj"ejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejd8œ+Z#ejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejd9œVZ$d:ejiZ%ejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejd;œ*Z&ejejejejejejejejejejejejejejejejejejejejejejejejejejejejjejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejejjejjejejejejjejejejejejejejejejejejejejd<œNZ'd=ejiZ(ejejejejejejejejejejejejjd>œZ)ejejejejejejejejejejjd?œ
Z*d@S )Aé    )Útokensz(--|# )\+.*?(\r\n|\r|\n|$)z/\*\+[\s\S]*?\*/z(--|# ).*?(\r\n|\r|\n|$)z/\*[\s\S]*?\*/z(\r\n|\r|\n)z\s+?z:=z::z\*z`(``|[^`])*`u   Â´(Â´Â´|[^Â´])*Â´u0   ((?<![\w\"\$])\$(?:[_A-ZÃ€-Ãœ]\w*)?\$)[\s\S]*?\1z\?z%(\(\w+\))?sz(?<!\w)[$:?]\w+z\\\w+z (CASE|IN|VALUES|USING|FROM|AS)\bu   (@|##|#)[A-ZÃ€-Ãœ]\w+u   [A-ZÃ€-Ãœ]\w*(?=\s*\.)u   (?<=\.)[A-ZÃ€-Ãœ]\w*u   [A-ZÃ€-Ãœ]\w*(?=\()z-?0x[\dA-F]+z-?\d+(\.\d+)?E-?\d+u2   (?![_A-ZÃ€-Ãœ])-?(\d+(\.\d*)|\.\d+)(?![_A-ZÃ€-Ãœ])u#   (?![_A-ZÃ€-Ãœ])-?\d+(?![_A-ZÃ€-Ãœ])z'(''|\\'|[^'])*'z"(""|\\"|[^"])*"z(""|".*?[^\\]")z(?<![\w\])])(\[[^\]\[]+\])z[((LEFT\s+|RIGHT\s+|FULL\s+)?(INNER\s+|OUTER\s+|STRAIGHT\s+)?|(CROSS\s+|NATURAL\s+)?)?JOIN\bzEND(\s+IF|\s+LOOP|\s+WHILE)?\bzIF\s+(NOT\s+)?EXISTS\bzNOT\s+NULL\bz&(ASC|DESC)(\s+NULLS\s+(FIRST|LAST))?\bz(ASC|DESC)\bzNULLS\s+(FIRST|LAST)\bzUNION\s+ALL\bzCREATE(\s+OR\s+REPLACE)?\bzDOUBLE\s+PRECISION\bzGROUP\s+BY\bzORDER\s+BY\bzPRIMARY\s+KEY\bzHANDLER\s+FOR\bzGO(\s\d+)\bzF(LATERAL\s+VIEW\s+)(EXPLODE|INLINE|PARSE_URL_TUPLE|POSEXPLODE|STACK)\bz"(AT|WITH')\s+TIME\s+ZONE\s+'[^']+'z(NOT\s+)?(LIKE|ILIKE|RLIKE)\bz!(NOT\s+)?(REGEXP)(\s+(BINARY))?\bz	\w[$#\w]*z[;:()\[\],\.]z#(\->>?|#>>?|@>|<@|\?\|?|\?&|\-|#\-)z[<>=~!]+z[+/@#%^&|^-]+(  ZABORTZABSZABSOLUTEZACCESSZADAZADDZADMINZAFTERZ	AGGREGATEZALIASÚALLZALLOCATEZANALYSEZANALYZEÚANYZARRAYLENZAREZ
ASENSITIVEZ	ASSERTIONZ
ASSIGNMENTZ
ASYMMETRICÚATZATOMICZAUDITZAUTHORIZATIONZAUTO_INCREMENTZAVGZBACKWARDZBEFOREZBEGINZBETWEENZBITVARZ
BIT_LENGTHZBOTHZBREADTHÚCACHEÚCALLZCALLEDZCARDINALITYZCASCADEZCASCADEDZCASTZCATALOGZCATALOG_NAMEZCHAINZCHARACTERISTICSZCHARACTER_LENGTHZCHARACTER_SET_CATALOGZCHARACTER_SET_NAMEZCHARACTER_SET_SCHEMAZCHAR_LENGTHÚCHARSETZCHECKZCHECKEDÚ
CHECKPOINTZCLASSZCLASS_ORIGINZCLOBZCLOSEZCLUSTERZCOALESCEZCOBOLZCOLLATEZ	COLLATIONZCOLLATION_CATALOGZCOLLATION_NAMEZCOLLATION_SCHEMAZCOLLECTZCOLUMNZCOLUMN_NAMEZCOMPRESSZCOMMAND_FUNCTIONZCOMMAND_FUNCTION_CODEÚCOMMENTZCOMMITZ	COMMITTEDZ
COMPLETIONZCONCURRENTLYZCONDITION_NUMBERZCONNECTZ
CONNECTIONZCONNECTION_NAMEZ
CONSTRAINTZCONSTRAINTSZCONSTRAINT_CATALOGZCONSTRAINT_NAMEZCONSTRAINT_SCHEMAZCONSTRUCTORZCONTAINSÚCONTINUEZ
CONVERSIONZCONVERTÚCOPYZCORRESPONDINGZCOUNTZCREATEDBZ
CREATEUSERZCROSSZCUBEZCURRENTZCURRENT_DATEZCURRENT_PATHZCURRENT_ROLEZCURRENT_TIMEZCURRENT_TIMESTAMPZCURRENT_USERZCURSORZCURSOR_NAMEZCYCLEZDATAZDATABASEZDATETIME_INTERVAL_CODEZDATETIME_INTERVAL_PRECISIONZDAYZ
DEALLOCATEZDECLAREÚDEFAULTZDEFAULTSZ
DEFERRABLEZDEFERREDZDEFINEDZDEFINERZ	DELIMITERZ
DELIMITERSZDEREFZDESCRIBEZ
DESCRIPTORZDESTROYZ
DESTRUCTORZDETERMINISTICZDIAGNOSTICSZ
DICTIONARYZDISABLEZ
DISCONNECTZDISPATCHZDIVZDOZDOMAINZDYNAMICZDYNAMIC_FUNCTIONZDYNAMIC_FUNCTION_CODEZEACHZENABLEÚENCODINGÚ	ENCRYPTEDzEND-EXECZENGINEZEQUALSÚESCAPEZEVERYZEXCEPTZ	EXCEPTIONZ	EXCLUDINGZ	EXCLUSIVEZEXECZEXECUTEZEXISTINGZEXISTSÚEXPLAINZEXTERNALZEXTRACTÚFALSEZFETCHÚFILEZFINALZFIRSTZFORCEZFOREACHZFOREIGNZFORTRANÚFORWARDÚFOUNDZFREEZFREEZEÚFULLZFUNCTIONZGENERALZ	GENERATEDÚGETÚGLOBALZGOZGOTOZGRANTEDZGROUPINGZHAVINGZ	HIERARCHYZHOLDÚHOURZHOSTZ
IDENTIFIEDZIDENTITYZIGNOREZILIKEZ	IMMEDIATEZ	IMMUTABLEZIMPLEMENTATIONZIMPLICITZ	INCLUDINGZ	INCREMENTZINDEXÚ	INDICATORZINFIXZINHERITSZINITIALZ
INITIALIZEZ	INITIALLYZINOUTZINPUTZINSENSITIVEZINSTANTIABLEZINSTEADZ	INTERSECTZINTOZINVOKERZISZISNULLZ	ISOLATIONZITERATEZKEYZ
KEY_MEMBERZKEY_TYPEZLANCOMPILERÚLANGUAGEZLARGEZLASTZLATERALZLEADINGZLENGTHÚLESSZLEVELZLIMITZLISTENZLOADZLOCALZ	LOCALTIMEZLOCALTIMESTAMPZLOCATIONZLOCATORZLOCKZLOWERÚMAPÚMATCHZ
MAXEXTENTSZMAXVALUEZMESSAGE_LENGTHZMESSAGE_OCTET_LENGTHZMESSAGE_TEXTZMETHODZMINUTEÚMINUSZMINVALUEZMODZMODEZMODIFIESZMODIFYZMONTHZMOREZMOVEZMUMPSZNAMESZNATIONALZNATURALZNCHARZNCLOBZNEWZNEXTÚNOZNOAUDITZ
NOCOMPRESSZ
NOCREATEDBZNOCREATEUSERÚNONEZNOTZNOTFOUNDZNOTHINGZNOTIFYZNOTNULLZNOWAITÚNULLZNULLABLEZNULLIFZOBJECTZOCTET_LENGTHZOFZOFFZOFFLINEZOFFSETZOIDSZOLDZONLINEZONLYZOPENZ	OPERATIONZOPERATORZOPTIONÚOPTIONSZ
ORDINALITYZOUTZOUTPUTZOVERLAPSZOVERLAYZ
OVERRIDINGZOWNERZQUARTERZPADZ	PARAMETERZ
PARAMETERSZPARAMETER_MODEZPARAMETER_NAMEZPARAMETER_ORDINAL_POSITIONZPARAMETER_SPECIFIC_CATALOGZPARAMETER_SPECIFIC_NAMEZPARAMETER_SPECIFIC_SCHEMAÚPARTIALZPASCALZPCTFREEZPENDANTZPLACINGZPLIZPOSITIONZPOSTFIXZ	PRECISIONÚPREFIXZPREORDERZPREPAREZPRESERVEZPRIMARYZPRIORZ
PRIVILEGESZ
PROCEDURALZ	PROCEDUREZPUBLICZRAISEZRAWÚREADZREADSZRECHECKZ	RECURSIVEZREFZ
REFERENCESZREFERENCINGZREINDEXZRELATIVEZRENAMEZ
REPEATABLEÚRESETZRESOURCEZRESTARTZRESTRICTZRESULTZRETURNZRETURNED_LENGTHZRETURNED_OCTET_LENGTHZRETURNED_SQLSTATEZ	RETURNINGZRETURNSÚRIGHTZROLEZROLLBACKZROLLUPZROUTINEZROUTINE_CATALOGZROUTINE_NAMEZROUTINE_SCHEMAZROWSZ	ROW_COUNTZRULEZ
SAVE_POINTZSCALEZSCHEMAZSCHEMA_NAMEZSCOPEZSCROLLZSEARCHZSECONDZSECURITYZSELFZ	SENSITIVEZSEQUENCEZSERIALIZABLEZSERVER_NAMEZSESSIONZSESSION_USERZSETOFZSETSZSHAREZSHOWZSIMILARZSIMPLEÚSIZEZSOMEZSOURCEÚSPACEZSPECIFICZSPECIFICTYPEZSPECIFIC_NAMEZSQLZSQLBUFZSQLCODEZSQLERRORZSQLEXCEPTIONZSQLSTATEZ
SQLWARNINGZSTABLEÚSTARTZ	STATEMENTZSTATICZ
STATISTICSZSTDINÚSTDOUTZSTORAGEZSTRICTZ	STRUCTUREZSTYPEZSUBCLASS_ORIGINZSUBLISTZ	SUBSTRINGZ
SUCCESSFULZSUMZ	SYMMETRICZSYNONYMZSYSIDZSYSTEMZSYSTEM_USERZTABLEZ
TABLE_NAMEÚTEMPÚTEMPLATEÚ	TEMPORARYZ	TERMINATEZTHANÚ	TIMESTAMPZTIMEZONE_HOURZTIMEZONE_MINUTEZTOZTOASTZTRAILINGZ
TRANSATIONZTRANSACTIONS_COMMITTEDZTRANSACTIONS_ROLLED_BACKZTRANSATION_ACTIVEZ	TRANSFORMZ
TRANSFORMSZ	TRANSLATEZTRANSLATIONZTREATZTRIGGERZTRIGGER_CATALOGZTRIGGER_NAMEZTRIGGER_SCHEMAZTRIMÚTRUEZTRUSTEDZTYPEÚUIDZUNCOMMITTEDZUNDERZUNENCRYPTEDZUNIONZUNIQUEÚUNKNOWNZUNLISTENZUNNAMEDZUNNESTZUNTILZUPPERÚUSAGEZUSEÚUSERZUSER_DEFINED_TYPE_CATALOGZUSER_DEFINED_TYPE_NAMEZUSER_DEFINED_TYPE_SCHEMAZUSINGZVACUUMZVALIDZVALIDATEZ	VALIDATORZVALUESÚVARIABLEÚVERBOSEÚVERSIONZVIEWZVOLATILEZWEEKZWHENEVERZWITHZWITHOUTZWORKÚWRITEZYEARZZONEÚARRAYZBIGINTÚBINARYZBITZBLOBÚBOOLEANÚCHARÚ	CHARACTERZDATEZDECZDECIMALZ	FILE_TYPEÚFLOATÚINTZINT8ZINTEGERZINTERVALÚLONGZNATURALNZNVARCHARÚNUMBERZNUMERICZPLS_INTEGERÚPOSITIVEZ	POSITIVENZREALZROWIDZROWLABELZROWNUMZSERIALZSERIAL8ZSIGNEDZSIGNTYPEZSIMPLE_DOUBLEZSIMPLE_FLOATZSIMPLE_INTEGERZSMALLINTZSYS_REFCURSORZSYSDATEZTEXTZTINYINTZUNSIGNEDZUROWIDZUTL_FILEZVARCHARZVARCHAR2ZVARYING)+ZSELECTZINSERTÚDELETEZUPDATEZUPSERTZREPLACEZMERGEZDROPZCREATEZALTERZTRUNCATEZGRANTZREVOKEZWHEREZFROMZINNERZJOINZSTRAIGHT_JOINÚANDÚORZLIKEÚONÚINZSETZBYZGROUPZORDERÚLEFTZOUTERr   ZIFZENDZTHENÚLOOPZASÚELSEÚFORZWHILEZCASEZWHENZMINÚMAXZDISTINCT)VZARCHIVEZ
ARCHIVELOGZBACKUPZBECOMEZBLOCKZBODYZCANCELZCHANGEZCOMPILEZCONTENTSZCONTROLFILEZDATAFILEZDBAZDISMOUNTÚDOUBLEZDUMPZELSIFZEVENTSZ
EXCEPTIONSr   ZEXTENTZ
EXTERNALLYZFLUSHZFREELISTZ	FREELISTSr   ZINITRANSÚINSTANCEZLAYERZLINKZLISTSZLOGFILEZMANAGEZMANUALZMAXDATAFILESZMAXINSTANCESZMAXLOGFILESZMAXLOGHISTORYZMAXLOGMEMBERSZMAXTRANSZ
MINEXTENTSÚMODULEZMOUNTZNOARCHIVELOGZNOCACHEZNOCYCLEZ
NOMAXVALUEZ
NOMINVALUEZNOORDERZNORESETLOGSÚNORMALZNOSORTZOPTIMALZOWNZPACKAGEZPARALLELZPCTINCREASEZPCTUSEDZPLANZPRIVATEZPROFILEZQUOTAZRECOVERZ	RESETLOGSZ
RESTRICTEDZREUSEZROLESZ	SAVEPOINTZSCNZSECTIONZSEGMENTZSHAREDZSNAPSHOTZSORTZSTATEMENT_IDÚSTOPZSWITCHZTABLESZ
TABLESPACEZTHREADZTIMEZTRACINGZTRANSACTIONZTRIGGERSZ	UNLIMITEDZUNLOCKZROW)*ÚCONFLICTZWINDOWZ	PARTITIONZATTACHZDETACHZOVERZPERFORMZNOTICEZPLPGSQLZINHERITZINDEXESZON_ERROR_STOPZ	EXTENSIONZBYTEAZ	BIGSERIALzBIT VARYINGZBOXr>   zCHARACTER VARYINGZCIDRZCIRCLEzDOUBLE PRECISIONZINETZJSONZJSONBZLINEZLSEGZMACADDRZMONEYÚPATHZPG_LSNÚPOINTZPOLYGONZSMALLSERIALZTSQUERYZTSVECTORZTXID_SNAPSHOTÚUUIDÚXMLrL   rH   rJ   )NZEXPLODEZ	DIRECTORYZ
DISTRIBUTEZINCLUDEZLOCATEZ	OVERWRITEZ
POSEXPLODEZARRAY_CONTAINSZCMPZCOLLECT_LISTZCONCATZ	CONDITIONZDATE_ADDZDATE_SUBZDECODEZDBMS_OUTPUTZELEMENTSZEXCHANGEZEXTENDEDZFLOORZ	FOLLOWINGZFROM_UNIXTIMEÚFTPr   ZINLINEZINSTRZLENr   Z
MAXELEMENTZMAXINDEXZMAX_PART_DATEZMAX_PART_INTZMAX_PART_STRINGZ
MINELEMENTZMININDEXZMIN_PART_DATEZMIN_PART_INTZMIN_PART_STRINGZNOWZNVLZNVL2ZPARSE_URL_TUPLEZPART_LOCZ
PART_COUNTZPART_COUNT_BYZPRINTZPUT_LINEÚRANGEÚREDUCEZREGEXP_REPLACEZRESIGNALZRTRIMZSIGNZSIGNALZSINZSPLITZSQRTZSTACKZSTRÚSTRINGZSTRUCTZSUBSTRZSUMMARYZTBLPROPERTIESr0   ZTIMESTAMP_ISOZTO_CHARZTO_DATEZTO_TIMESTAMPZTRUNCZ	UNBOUNDEDZ
UNIQUEJOINZUNIX_TIMESTAMPZUTC_TIMESTAMPZVIEWSZEXITZBREAKZLEAVEZDISTINCTROW)ZACCOUNTZ	GSCLUSTERZISSUEZORGANIZATIONZPIVOTZQUALIFYÚREGEXPZRLIKEZSAMPLEZTRY_CASTZUNPIVOTZVARIANT)
ZASSERT_ROWS_MODIFIEDZDEFINEZENUMÚHASHZLOOKUPZ	PRECEDINGÚPROTOZRESPECTZTABLESAMPLEZ
BIGNUMERICN)+Zsqlparser   ÚobjectZPROCESS_AS_KEYWORDÚCommentÚSingleZHintZ	MultilineZNewlineÚ
WhitespaceZ
AssignmentZPunctuationZWildcardÚNameÚLiteralZPlaceholderÚCommandÚKeywordÚNumberZHexadecimalZFloatZIntegerÚStringZSymbolZOrderZDDLZBuiltinZTZCastZOperatorZ
ComparisonZ	SQL_REGEXZDMLZCTEZKEYWORDSZDCLZKEYWORDS_COMMONZKEYWORDS_ORACLEZKEYWORDS_MYSQLZKEYWORDS_PLPGSQLZKEYWORDS_HQLZKEYWORDS_MSACCESSZKEYWORDS_SNOWFLAKEZKEYWORDS_BIGQUERY© ri   ri   úYc:\users\snmko\desktop\web_content\django_cbt\venv\Lib\site-packages\sqlparse/keywords.pyÚ<module>   sö  






ÿ



ÿ




þ



­W€ € € € Æ    BÑ3—n ÿÔ1°U ÿóõ