Files
cpython/Doc/includes/sqlite3/collation_reverse.py
Mark Dickinson 0d5661d698 Merged revisions 69190 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/branches/py3k

........
  r69190 | mark.dickinson | 2009-02-01 14:18:10 +0000 (Sun, 01 Feb 2009) | 2 lines

  Issue #1717: documentation fixes related to the cmp removal.
........
2009-02-01 14:19:33 +00:00

21 lines
484 B
Python

import sqlite3
def collate_reverse(string1, string2):
if string1 == string2:
return 0
elif string1 < string2:
return 1
else:
return -1
con = sqlite3.connect(":memory:")
con.create_collation("reverse", collate_reverse)
cur = con.cursor()
cur.execute("create table test(x)")
cur.executemany("insert into test(x) values (?)", [("a",), ("b",)])
cur.execute("select x from test order by x collate reverse")
for row in cur:
print(row)
con.close()