summaryrefslogtreecommitdiff
path: root/sandbox/named.py
diff options
context:
space:
mode:
Diffstat (limited to 'sandbox/named.py')
-rw-r--r--sandbox/named.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/sandbox/named.py b/sandbox/named.py
index d21a0cf..6a10760 100644
--- a/sandbox/named.py
+++ b/sandbox/named.py
@@ -3,8 +3,8 @@ import psycopg2.extensions
class Portal(psycopg2.extensions.cursor):
def __init__(self, name, curs):
- name = '"'+name+'"'
- psycopg2.extensions.cursor.__init__(self, curs.connection, name)
+ psycopg2.extensions.cursor.__init__(
+ self, curs.connection, '"'+name+'"')
CURSOR = psycopg2.extensions.new_type((1790,), "CURSOR", Portal)
psycopg2.extensions.register_type(CURSOR)
@@ -13,9 +13,11 @@ conn = psycopg2.connect("dbname=test")
curs = conn.cursor()
curs.execute("SELECT reffunc2()")
+
portal = curs.fetchone()[0]
print portal.fetchone()
-portal.scroll(-1)
+print portal.fetchmany(2)
+portal.scroll(0, 'absolute')
print portal.fetchall()