Run 2to3 over Doc/lib/sqlite3/.

This commit is contained in:
Collin Winter 2007-08-07 01:20:21 +00:00
parent b942d28bf5
commit 45d569b823
22 changed files with 43 additions and 43 deletions

View file

@ -11,4 +11,4 @@ cur = con.cursor()
now = datetime.datetime.now() now = datetime.datetime.now()
cur.execute("select ?", (now,)) cur.execute("select ?", (now,))
print cur.fetchone()[0] print(cur.fetchone()[0])

View file

@ -13,4 +13,4 @@ cur = con.cursor()
p = Point(4.0, -3.2) p = Point(4.0, -3.2)
cur.execute("select ?", (p,)) cur.execute("select ?", (p,))
print cur.fetchone()[0] print(cur.fetchone()[0])

View file

@ -14,4 +14,4 @@ cur = con.cursor()
p = Point(4.0, -3.2) p = Point(4.0, -3.2)
cur.execute("select ?", (p,)) cur.execute("select ?", (p,))
print cur.fetchone()[0] print(cur.fetchone()[0])

View file

@ -11,5 +11,5 @@ cur.execute("create table test(x)")
cur.executemany("insert into test(x) values (?)", [("a",), ("b",)]) cur.executemany("insert into test(x) values (?)", [("a",), ("b",)])
cur.execute("select x from test order by x collate reverse") cur.execute("select x from test order by x collate reverse")
for row in cur: for row in cur:
print row print(row)
con.close() con.close()

View file

@ -8,11 +8,11 @@ cur = con.cursor()
buffer = "" buffer = ""
print "Enter your SQL commands to execute in sqlite3." print("Enter your SQL commands to execute in sqlite3.")
print "Enter a blank line to exit." print("Enter a blank line to exit.")
while True: while True:
line = raw_input() line = input()
if line == "": if line == "":
break break
buffer += line buffer += line
@ -22,9 +22,9 @@ while True:
cur.execute(buffer) cur.execute(buffer)
if buffer.lstrip().upper().startswith("SELECT"): if buffer.lstrip().upper().startswith("SELECT"):
print cur.fetchall() print(cur.fetchall())
except sqlite3.Error as e: except sqlite3.Error as e:
print "An error occurred:", e.args[0] print("An error occurred:", e.args[0])
buffer = "" buffer = ""
con.close() con.close()

View file

@ -11,7 +11,7 @@ def adapt_point(point):
return "%f;%f" % (point.x, point.y) return "%f;%f" % (point.x, point.y)
def convert_point(s): def convert_point(s):
x, y = map(float, s.split(";")) x, y = list(map(float, s.split(";")))
return Point(x, y) return Point(x, y)
# Register the adapter # Register the adapter
@ -30,7 +30,7 @@ cur.execute("create table test(p point)")
cur.execute("insert into test(p) values (?)", (p,)) cur.execute("insert into test(p) values (?)", (p,))
cur.execute("select p from test") cur.execute("select p from test")
print "with declared types:", cur.fetchone()[0] print("with declared types:", cur.fetchone()[0])
cur.close() cur.close()
con.close() con.close()
@ -42,6 +42,6 @@ cur.execute("create table test(p)")
cur.execute("insert into test(p) values (?)", (p,)) cur.execute("insert into test(p) values (?)", (p,))
cur.execute('select p as "p [point]" from test') cur.execute('select p as "p [point]" from test')
print "with column names:", cur.fetchone()[0] print("with column names:", cur.fetchone()[0])
cur.close() cur.close()
con.close() con.close()

View file

@ -12,4 +12,4 @@ class CountCursorsConnection(sqlite3.Connection):
con = sqlite3.connect(":memory:", factory=CountCursorsConnection) con = sqlite3.connect(":memory:", factory=CountCursorsConnection)
cur1 = con.cursor() cur1 = con.cursor()
cur2 = con.cursor() cur2 = con.cursor()
print con.numcursors print(con.numcursors)

View file

@ -9,9 +9,9 @@ SELECT = "select name_last, age from people order by age, name_last"
# resulting sequences to yield their elements (name_last, age): # resulting sequences to yield their elements (name_last, age):
cur.execute(SELECT) cur.execute(SELECT)
for (name_last, age) in cur: for (name_last, age) in cur:
print '%s is %d years old.' % (name_last, age) print('%s is %d years old.' % (name_last, age))
# 2. Equivalently: # 2. Equivalently:
cur.execute(SELECT) cur.execute(SELECT)
for row in cur: for row in cur:
print '%s is %d years old.' % (row[0], row[1]) print('%s is %d years old.' % (row[0], row[1]))

View file

@ -10,4 +10,4 @@ cur = con.cursor()
cur.execute("select * from people order by age") cur.execute("select * from people order by age")
# Retrieve all rows as a sequence and print that sequence: # Retrieve all rows as a sequence and print that sequence:
print cur.fetchall() print(cur.fetchall())

View file

@ -8,4 +8,4 @@ who = "Yeltsin"
age = 72 age = 72
cur.execute("select name_last, age from people where name_last=? and age=?", (who, age)) cur.execute("select name_last, age from people where name_last=? and age=?", (who, age))
print cur.fetchone() print(cur.fetchone())

View file

@ -9,4 +9,4 @@ age = 72
cur.execute("select name_last, age from people where name_last=:who and age=:age", cur.execute("select name_last, age from people where name_last=:who and age=:age",
{"who": who, "age": age}) {"who": who, "age": age})
print cur.fetchone() print(cur.fetchone())

View file

@ -9,4 +9,4 @@ age = 72
cur.execute("select name_last, age from people where name_last=:who and age=:age", cur.execute("select name_last, age from people where name_last=:who and age=:age",
locals()) locals())
print cur.fetchone() print(cur.fetchone())

View file

@ -21,4 +21,4 @@ theIter = IterChars()
cur.executemany("insert into characters(c) values (?)", theIter) cur.executemany("insert into characters(c) values (?)", theIter)
cur.execute("select c from characters") cur.execute("select c from characters")
print cur.fetchall() print(cur.fetchall())

View file

@ -12,4 +12,4 @@ cur.execute("create table characters(c)")
cur.executemany("insert into characters(c) values (?)", char_generator()) cur.executemany("insert into characters(c) values (?)", char_generator())
cur.execute("select c from characters") cur.execute("select c from characters")
print cur.fetchall() print(cur.fetchall())

View file

@ -1,11 +1,11 @@
import sqlite3 import sqlite3
import md5 import hashlib
def md5sum(t): def md5sum(t):
return md5.md5(t).hexdigest() return hashlib.md5(t).hexdigest()
con = sqlite3.connect(":memory:") con = sqlite3.connect(":memory:")
con.create_function("md5", 1, md5sum) con.create_function("md5", 1, md5sum)
cur = con.cursor() cur = con.cursor()
cur.execute("select md5(?)", ("foo",)) cur.execute("select md5(?)", ("foo",))
print cur.fetchone()[0] print(cur.fetchone()[0])

View file

@ -17,4 +17,4 @@ cur.execute("create table test(i)")
cur.execute("insert into test(i) values (1)") cur.execute("insert into test(i) values (1)")
cur.execute("insert into test(i) values (2)") cur.execute("insert into test(i) values (2)")
cur.execute("select mysum(i) from test") cur.execute("select mysum(i) from test")
print cur.fetchone()[0] print(cur.fetchone()[0])

View file

@ -5,4 +5,4 @@ con = sqlite3.connect(":memory:", detect_types=sqlite3.PARSE_COLNAMES)
cur = con.cursor() cur = con.cursor()
cur.execute('select ? as "x [timestamp]"', (datetime.datetime.now(),)) cur.execute('select ? as "x [timestamp]"', (datetime.datetime.now(),))
dt = cur.fetchone()[0] dt = cur.fetchone()[0]
print dt, type(dt) print(dt, type(dt))

View file

@ -11,10 +11,10 @@ now = datetime.datetime.now()
cur.execute("insert into test(d, ts) values (?, ?)", (today, now)) cur.execute("insert into test(d, ts) values (?, ?)", (today, now))
cur.execute("select d, ts from test") cur.execute("select d, ts from test")
row = cur.fetchone() row = cur.fetchone()
print today, "=>", row[0], type(row[0]) print(today, "=>", row[0], type(row[0]))
print now, "=>", row[1], type(row[1]) print(now, "=>", row[1], type(row[1]))
cur.execute('select current_date as "d [date]", current_timestamp as "ts [timestamp]"') cur.execute('select current_date as "d [date]", current_timestamp as "ts [timestamp]"')
row = cur.fetchone() row = cur.fetchone()
print "current_date", row[0], type(row[0]) print("current_date", row[0], type(row[0]))
print "current_timestamp", row[1], type(row[1]) print("current_timestamp", row[1], type(row[1]))

View file

@ -10,4 +10,4 @@ con = sqlite3.connect(":memory:")
con.row_factory = dict_factory con.row_factory = dict_factory
cur = con.cursor() cur = con.cursor()
cur.execute("select 1 as a") cur.execute("select 1 as a")
print cur.fetchone()["a"] print(cur.fetchone()["a"])

View file

@ -15,7 +15,7 @@ con.executemany("insert into person(firstname, lastname) values (?, ?)", persons
# Print the table contents # Print the table contents
for row in con.execute("select firstname, lastname from person"): for row in con.execute("select firstname, lastname from person"):
print row print(row)
# Using a dummy WHERE clause to not let SQLite take the shortcut table deletes. # Using a dummy WHERE clause to not let SQLite take the shortcut table deletes.
print "I just deleted", con.execute("delete from person where 1=1").rowcount, "rows" print("I just deleted", con.execute("delete from person where 1=1").rowcount, "rows")

View file

@ -11,9 +11,9 @@ cur.execute(SELECT)
# Print a header. # Print a header.
for fieldDesc in cur.description: for fieldDesc in cur.description:
print fieldDesc[0].ljust(FIELD_MAX_WIDTH) , print(fieldDesc[0].ljust(FIELD_MAX_WIDTH), end=' ')
print # Finish the header with a newline. print() # Finish the header with a newline.
print '-' * 78 print('-' * 78)
# For each row, print the value of each field left-justified within # For each row, print the value of each field left-justified within
# the maximum possible width of that field. # the maximum possible width of that field.
@ -21,6 +21,6 @@ fieldIndices = range(len(cur.description))
for row in cur: for row in cur:
for fieldIndex in fieldIndices: for fieldIndex in fieldIndices:
fieldValue = str(row[fieldIndex]) fieldValue = str(row[fieldIndex])
print fieldValue.ljust(FIELD_MAX_WIDTH) , print(fieldValue.ljust(FIELD_MAX_WIDTH), end=' ')
print # Finish the row with a newline. print() # Finish the row with a newline.

View file

@ -6,7 +6,7 @@ cur = con.cursor()
# Create the table # Create the table
con.execute("create table person(lastname, firstname)") con.execute("create table person(lastname, firstname)")
AUSTRIA = u"\xd6sterreich" AUSTRIA = "\xd6sterreich"
# by default, rows are returned as Unicode # by default, rows are returned as Unicode
cur.execute("select ?", (AUSTRIA,)) cur.execute("select ?", (AUSTRIA,))
@ -25,17 +25,17 @@ assert row[0] == AUSTRIA.encode("utf-8")
# we can also implement a custom text_factory ... # we can also implement a custom text_factory ...
# here we implement one that will ignore Unicode characters that cannot be # here we implement one that will ignore Unicode characters that cannot be
# decoded from UTF-8 # decoded from UTF-8
con.text_factory = lambda x: unicode(x, "utf-8", "ignore") con.text_factory = lambda x: str(x, "utf-8", "ignore")
cur.execute("select ?", ("this is latin1 and would normally create errors" + u"\xe4\xf6\xfc".encode("latin1"),)) cur.execute("select ?", ("this is latin1 and would normally create errors" + "\xe4\xf6\xfc".encode("latin1"),))
row = cur.fetchone() row = cur.fetchone()
assert type(row[0]) == unicode assert type(row[0]) == str
# pysqlite offers a builtin optimized text_factory that will return bytestring # pysqlite offers a builtin optimized text_factory that will return bytestring
# objects, if the data is in ASCII only, and otherwise return unicode objects # objects, if the data is in ASCII only, and otherwise return unicode objects
con.text_factory = sqlite3.OptimizedUnicode con.text_factory = sqlite3.OptimizedUnicode
cur.execute("select ?", (AUSTRIA,)) cur.execute("select ?", (AUSTRIA,))
row = cur.fetchone() row = cur.fetchone()
assert type(row[0]) == unicode assert type(row[0]) == str
cur.execute("select ?", ("Germany",)) cur.execute("select ?", ("Germany",))
row = cur.fetchone() row = cur.fetchone()