Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/sqlalchemy/dialects/sybase/__pycache__/base.cpython-39.pyc
Ðазад
a _�h-| � - @ s d Z ddlZddlmZ ddlmZ ddlmZ ddlmZ ddl m Z ddl mZ dd lm Z dd lmZ ddlmZ ddlmZ dd lmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlm Z ddlm!Z! ddlm"Z" ddlm#Z# e$g d��Z%G d d!� d!e&�Z'G d"d#� d#e'ej!�Z(G d$d%� d%e'ej!�Z)G d&d'� d'e'ej*�Z+G d(d)� d)ej,�Z-G d*d+� d+ej.�Z/G d,d-� d-ej.�Z0G d.d/� d/ej.�Z1G d0d1� d1ej.�Z2G d2d3� d3ej3�Z4G d4d5� d5e j5�Z6eeeee-eeeeeeeeeee1e0eeeeeee#e#e#e(e)eeeeeeeee+ee"e4e/ee e2d6�,Z7G d7d8� d8ej8�Z9G d9d:� d:e j:�Z;G d;d<� d<e j<�Z=G d=d>� d>e j>�Z?G d?d@� d@e j@�ZAG dAdB� dBe jB�ZCdS )Caf .. dialect:: sybase :name: Sybase .. note:: The Sybase dialect within SQLAlchemy **is not currently supported**. It is not tested within continuous integration and is likely to have many issues and caveats not currently handled. Consider using the `external dialect <https://github.com/gordthompson/sqlalchemy-sybase>`_ instead. � N)�exc)�schema)�types)�util)�default)� reflection)�compiler)�text)�BIGINT)�BINARY)�CHAR)�DATE)�DATETIME)�DECIMAL)�FLOAT)�INT)�INTEGER)�NCHAR)�NUMERIC)�NVARCHAR)�REAL)�SMALLINT)�TEXT)�TIME)� TIMESTAMP)�Unicode)� VARBINARY)�VARCHAR)��add�allZalter�and�any�as�asc�backup�beginZbetween�bigint�binary�bit�bottom�breakZby�callZ capabilityZcascade�case�cast�charZchar_convert� character�check� checkpoint�close�comment�commit�connect� constraint�contains�continue�convert�create�crossZcube�currentZcurrent_timestampZcurrent_user�cursor�dateZdbspaceZ deallocate�dec�decimalZdeclarer �deleteZdeleting�descZdistinct�do�double�dropZdynamic�elseZelseifZ encrypted�end�endif�escape�except� exception�exec�execute�existing�existsZexternlogin�fetch�first�float�for�forceZforeign�forward�from�fullZgotoZgrant�groupZhavingZholdlockZ identified�if�in�indexZindex_lparen�innerZinoutZinsensitive�insertZ inserting�installZinstead�int�integerZ integratedZ intersectZintoZiq�isZ isolation�join�keyZlateral�left�like�lock�login�long�matchZ membership�message�mode�modifyZnatural�new�noZ noholdlock�not�notify�null�numericZof�off�on�open�option�options�or�orderZothers�out�outerZoverZpassthrough� precision�prepare�primary�printZ privileges�procZ procedureZpublicationZ raiserrorZreadtext�real� referenceZ references�release�remote�remove�renameZ reorganize�resourceZrestoreZrestrict�returnZrevoke�right�rollbackZrollup�saveZ savepoint�scroll�selectZ sensitive�session�setZsetuserZshare�smallintZsomeZsqlcodeZsqlstate�start�stopZsubtransZsubtransactionZsynchronize�syntax_error�table� temporaryZthen�time� timestamp�tinyint�to�topZtran�trigger�truncateZtsequalZ unbounded�union�unique�unknownZunsigned�updateZupdating�user�using�validate�values� varbinary�varchar�variableZvarying�view�waitZwaitfor�when�where�whileZwindow�withZ with_cubeZwith_lparenZwith_rollupZwithinZworkZ writetextc @ s e Zd ZdZdd� ZdS )�_SybaseUnitypeMixinz-these types appear to return a buffer object.c C s dd� }|S )Nc S s | d urt | �S d S d S �N)�str)�value� r� ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/sqlalchemy/dialects/sybase/base.py�process$ s z5_SybaseUnitypeMixin.result_processor.<locals>.processr� )�self�dialect�coltyper� r� r� r� �result_processor# s z$_SybaseUnitypeMixin.result_processorN)�__name__� __module__�__qualname__�__doc__r� r� r� r� r� r� s r� c @ s e Zd Zd ZdS )�UNICHARN�r� r� r� Z__visit_name__r� r� r� r� r� - s r� c @ s e Zd Zd ZdS )� UNIVARCHARNr� r� r� r� r� r� 1 s r� c @ s e Zd Zd ZdS )�UNITEXTNr� r� r� r� r� r� 5 s r� c @ s e Zd Zd ZdS )�TINYINTNr� r� r� r� r� r� 9 s r� c @ s e Zd Zd ZdS )�BITNr� r� r� r� r� r� = s r� c @ s e Zd Zd ZdS )�MONEYNr� r� r� r� r� r� A s r� c @ s e Zd Zd ZdS )� SMALLMONEYNr� r� r� r� r� r� E s r� c @ s e Zd Zd ZdS )�UNIQUEIDENTIFIERNr� r� r� r� r� r� I s r� c @ s e Zd Zd ZdS )�IMAGENr� r� r� r� r� r� M s r� c @ sl e Zd Zdd� Zdd� Zdd� Zdd� Zd d � Zdd� Zd d� Z dd� Z dd� Zdd� Zdd� Z dd� ZdS )�SybaseTypeCompilerc K s | � |�S r� )�visit_IMAGE�r� �type_�kwr� r� r� �visit_large_binaryR s z%SybaseTypeCompiler.visit_large_binaryc K s | � |�S r� )� visit_BITr� r� r� r� � visit_booleanU s z SybaseTypeCompiler.visit_booleanc K s | � |�S r� )Zvisit_NVARCHARr� r� r� r� � visit_unicodeX s z SybaseTypeCompiler.visit_unicodec K s d|j S )NzUNICHAR(%d)��lengthr� r� r� r� � visit_UNICHAR[ s z SybaseTypeCompiler.visit_UNICHARc K s d|j S )NzUNIVARCHAR(%d)r� r� r� r� r� �visit_UNIVARCHAR^ s z#SybaseTypeCompiler.visit_UNIVARCHARc K s dS )Nr� r� r� r� r� r� � visit_UNITEXTa s z SybaseTypeCompiler.visit_UNITEXTc K s dS )Nr� r� r� r� r� r� � visit_TINYINTd s z SybaseTypeCompiler.visit_TINYINTc K s dS )Nr� r� r� r� r� r� r� g s zSybaseTypeCompiler.visit_IMAGEc K s dS )Nr� r� r� r� r� r� r� j s zSybaseTypeCompiler.visit_BITc K s dS )Nr� r� r� r� r� r� �visit_MONEYm s zSybaseTypeCompiler.visit_MONEYc K s dS )Nr� r� r� r� r� r� �visit_SMALLMONEYp s z#SybaseTypeCompiler.visit_SMALLMONEYc K s dS )Nr� r� r� r� r� r� �visit_UNIQUEIDENTIFIERs s z)SybaseTypeCompiler.visit_UNIQUEIDENTIFIERN)r� r� r� r� r� r� r� r� r� r� r� r� r� r� r� r� r� r� r� r� Q s r� ),r&