File manager - Edit - /usr/local/CyberPanel/lib/python3.10/site-packages/sqlparse/__pycache__/sql.cpython-310.pyc
Back
o �h0R � @ s� d Z ddlZddlmZ ddlmZ ddlmZm Z G dd� d�Z G dd � d �ZG d d� de�ZG dd � d e�Z G dd� de e�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG d d!� d!e�ZG d"d#� d#e�ZG d$d%� d%e�ZG d&d'� d'e�ZG d(d)� d)e�ZG d*d+� d+e e�ZG d,d-� d-e�ZG d.d/� d/e�ZG d0d1� d1e�ZG d2d3� d3e�Z dS )4zFThis module contains classes representing syntactical elements of SQL.� N��tokens)� SQLParseError)�imt� remove_quotesc @ � e Zd ZdZdd� Zdd� ZdS )�NameAliasMixinz'Implements get_real_name and get_alias.c C s$ | j tjdfd�\}}| j|dd�S )�7Returns the real name (object name) of this identifier.�.��mT)� real_name)� token_next_by�T�Punctuation�_get_first_name)�self�dot_idx�_� r �B/usr/local/CyberPanel/lib/python3.10/site-packages/sqlparse/sql.py� get_real_name s zNameAliasMixin.get_real_namec C sl | j tjdfd�\}}|dur| j|d dd�S | j tjd�\}}t| j�dkr2|dur4| jdd �S dS dS ) �2Returns the alias for this identifier or ``None``.�ASr N� T)�keywords��t� ��reverse)r r �Keywordr � Whitespace�lenr )r �kw_idx�kwr �wsr r r � get_alias s �zNameAliasMixin.get_aliasN)�__name__� __module__�__qualname__�__doc__r r'