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 @@ def adapt_datetime(ts):
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 @@ def __conform__(self, protocol):
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 @@ def adapt_point(point):
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 @@ def collate_reverse(string1, string2):
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 @@
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 @@
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 @@ def convert_point(s):
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 @@ def convert_point(s):
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 @@ def cursor(self, *args, **kwargs):
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 @@
# 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.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 @@
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 @@
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 @@
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 @@ def __next__(self):
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 @@ def char_generator():
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 @@ def finalize(self):
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 @@
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 @@
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 @@ def dict_factory(cursor, row):
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 @@
# 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 @@
# 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 @@
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 @@
# 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 @@
# 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()