SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

python-sqlparse rpm build for : openSUSE Leap 42. For other distributions click python-sqlparse.

Name : python-sqlparse
Version : 0.2.3 Vendor : obs://build_opensuse_org/home:lemmy04
Release : 2.1 Date : 2017-07-17 15:24:35
Group : Development/Languages/Python Source RPM : python-sqlparse-0.2.3-2.1.src.rpm
Size : 0.24 MB
Packager : (none)
Summary : Non-validating SQL parser
Description :

``sqlparse`` is a non-validating SQL parser module.
It provides support for parsing, splitting and formatting SQL statements.

Visit the `project page < https://github.com/andialbrecht/sqlparse>`_ for
additional information and documentation.

**Example Usage**


Splitting SQL statements::

>>> import sqlparse
>>> sqlparse.split(\'select * from foo; select * from bar;\')
[u\'select * from foo; \', u\'select * from bar;\']


Formatting statemtents::

>>> sql = \'select * from foo where id in (select id from bar);\'
>>> print sqlparse.format(sql, reindent=True, keyword_case=\'upper\')
SELECT *
FROM foo
WHERE id IN
(SELECT id
FROM bar);


Parsing::

>>> sql = \'select * from someschema.mytable where id = 1\'
>>> res = sqlparse.parse(sql)
>>> res
(< Statement \'select...\' at 0x9ad08ec>,)
>>> stmt = res[0]
>>> str(stmt) # converting it back to unicode
\'select * from someschema.mytable where id = 1\'
>>> # This is how the internal representation looks like:
>>> stmt.tokens
(< DML \'select\' at 0x9b63c34>,
< Whitespace \' \' at 0x9b63e8c>,
< Operator \'*\' at 0x9b63e64>,
< Whitespace \' \' at 0x9b63c5c>,
< Keyword \'from\' at 0x9b63c84>,
< Whitespace \' \' at 0x9b63cd4>,
< Identifier \'somes...\' at 0x9b5c62c>,
< Whitespace \' \' at 0x9b63f04>,
< Where \'where ...\' at 0x9b5caac>)

RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/home:/lemmy04/openSUSE_Leap_42.2/noarch

Content of RPM  Changelog  Provides Requires

Hmm ... It's impossible ;-) This RPM doesn't exist on any FTP server

Provides :
python-sqlparse

Requires :
/usr/bin/python
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
python(abi) = 2.7
rpmlib(PayloadIsLzma) <= 4.4.6-1


Content of RPM :
/usr/bin/sqlformat
/usr/lib/python2.7/site-packages/sqlparse
/usr/lib/python2.7/site-packages/sqlparse-0.2.3-py2.7.egg-info
/usr/lib/python2.7/site-packages/sqlparse-0.2.3-py2.7.egg-info/PKG-INFO
/usr/lib/python2.7/site-packages/sqlparse-0.2.3-py2.7.egg-info/SOURCES.txt
/usr/lib/python2.7/site-packages/sqlparse-0.2.3-py2.7.egg-info/dependency_links.txt
/usr/lib/python2.7/site-packages/sqlparse-0.2.3-py2.7.egg-info/entry_points.txt
/usr/lib/python2.7/site-packages/sqlparse-0.2.3-py2.7.egg-info/top_level.txt
/usr/lib/python2.7/site-packages/sqlparse/__init__.py
/usr/lib/python2.7/site-packages/sqlparse/__init__.pyc
/usr/lib/python2.7/site-packages/sqlparse/__main__.py
/usr/lib/python2.7/site-packages/sqlparse/__main__.pyc
/usr/lib/python2.7/site-packages/sqlparse/cli.py
/usr/lib/python2.7/site-packages/sqlparse/cli.pyc
/usr/lib/python2.7/site-packages/sqlparse/compat.py
/usr/lib/python2.7/site-packages/sqlparse/compat.pyc
/usr/lib/python2.7/site-packages/sqlparse/engine
/usr/lib/python2.7/site-packages/sqlparse/engine/__init__.py
/usr/lib/python2.7/site-packages/sqlparse/engine/__init__.pyc
/usr/lib/python2.7/site-packages/sqlparse/engine/filter_stack.py
/usr/lib/python2.7/site-packages/sqlparse/engine/filter_stack.pyc
/usr/lib/python2.7/site-packages/sqlparse/engine/grouping.py
/usr/lib/python2.7/site-packages/sqlparse/engine/grouping.pyc
/usr/lib/python2.7/site-packages/sqlparse/engine/statement_splitter.py
/usr/lib/python2.7/site-packages/sqlparse/engine/statement_splitter.pyc
/usr/lib/python2.7/site-packages/sqlparse/exceptions.py
/usr/lib/python2.7/site-packages/sqlparse/exceptions.pyc
/usr/lib/python2.7/site-packages/sqlparse/filters
/usr/lib/python2.7/site-packages/sqlparse/filters/__init__.py
/usr/lib/python2.7/site-packages/sqlparse/filters/__init__.pyc
There is 29 files more in these RPM.

 
ICM