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 |
Hmm ... It's impossible ;-) This RPM doesn't exist on any FTP server
Provides :
python-sqlparse
Requires :