mirror of
https://github.com/apache/impala.git
synced 2025-12-19 18:12:08 -05:00
sqlparse-0.1.19 is the last version of sqlparse that supports Python 2.6. Testing: - Ran all end-to-end tests Change-Id: Ide51ef3ac52d25a96b0fa832e29b6535197d23cb Reviewed-on: http://gerrit.cloudera.org:8080/10354 Reviewed-by: David Knupp <dknupp@cloudera.com> Tested-by: Impala Public Jenkins <impala-public-jenkins@cloudera.com>
65 lines
1.3 KiB
ReStructuredText
65 lines
1.3 KiB
ReStructuredText
.. _analyze:
|
|
|
|
Analyzing the Parsed Statement
|
|
==============================
|
|
|
|
When the :meth:`~sqlparse.parse` function is called the returned value
|
|
is a tree-ish representation of the analyzed statements. The returned
|
|
objects can be used by applications to retrieve further information about
|
|
the parsed SQL.
|
|
|
|
|
|
Base Classes
|
|
------------
|
|
|
|
All returned objects inherit from these base classes.
|
|
The :class:`~sqlparse.sql.Token` class represents a single token and
|
|
:class:`~sqlparse.sql.TokenList` class is a group of tokens.
|
|
The latter provides methods for inspecting it's child tokens.
|
|
|
|
.. autoclass:: sqlparse.sql.Token
|
|
:members:
|
|
|
|
.. autoclass:: sqlparse.sql.TokenList
|
|
:members:
|
|
|
|
|
|
SQL Representing Classes
|
|
------------------------
|
|
|
|
The following classes represent distinct parts of a SQL statement.
|
|
|
|
.. autoclass:: sqlparse.sql.Statement
|
|
:members:
|
|
|
|
.. autoclass:: sqlparse.sql.Comment
|
|
:members:
|
|
|
|
.. autoclass:: sqlparse.sql.Identifier
|
|
:members:
|
|
|
|
.. autoclass:: sqlparse.sql.IdentifierList
|
|
:members:
|
|
|
|
.. autoclass:: sqlparse.sql.Where
|
|
:members:
|
|
|
|
.. autoclass:: sqlparse.sql.Case
|
|
:members:
|
|
|
|
.. autoclass:: sqlparse.sql.Parenthesis
|
|
:members:
|
|
|
|
.. autoclass:: sqlparse.sql.If
|
|
:members:
|
|
|
|
.. autoclass:: sqlparse.sql.For
|
|
:members:
|
|
|
|
.. autoclass:: sqlparse.sql.Assignment
|
|
:members:
|
|
|
|
.. autoclass:: sqlparse.sql.Comparison
|
|
:members:
|
|
|