Adjust plpython for escape_string_warning.
This commit is contained in:
parent
bc0be355c8
commit
c574106a66
@ -270,21 +270,21 @@ LANGUAGE plpythonu;
|
|||||||
--
|
--
|
||||||
-- Unicode error handling
|
-- Unicode error handling
|
||||||
--
|
--
|
||||||
CREATE FUNCTION unicode_return_error() RETURNS text AS '
|
CREATE FUNCTION unicode_return_error() RETURNS text AS E'
|
||||||
return u"\\x80"
|
return u"\\x80"
|
||||||
' LANGUAGE plpythonu;
|
' LANGUAGE plpythonu;
|
||||||
CREATE FUNCTION unicode_trigger_error() RETURNS trigger AS '
|
CREATE FUNCTION unicode_trigger_error() RETURNS trigger AS E'
|
||||||
TD["new"]["testvalue"] = u"\\x80"
|
TD["new"]["testvalue"] = u"\\x80"
|
||||||
return "MODIFY"
|
return "MODIFY"
|
||||||
' LANGUAGE plpythonu;
|
' LANGUAGE plpythonu;
|
||||||
CREATE TRIGGER unicode_test_bi BEFORE INSERT ON unicode_test
|
CREATE TRIGGER unicode_test_bi BEFORE INSERT ON unicode_test
|
||||||
FOR EACH ROW EXECUTE PROCEDURE unicode_trigger_error();
|
FOR EACH ROW EXECUTE PROCEDURE unicode_trigger_error();
|
||||||
CREATE FUNCTION unicode_plan_error1() RETURNS text AS '
|
CREATE FUNCTION unicode_plan_error1() RETURNS text AS E'
|
||||||
plan = plpy.prepare("SELECT $1 AS testvalue", ["text"])
|
plan = plpy.prepare("SELECT $1 AS testvalue", ["text"])
|
||||||
rv = plpy.execute(plan, [u"\\x80"], 1)
|
rv = plpy.execute(plan, [u"\\x80"], 1)
|
||||||
return rv[0]["testvalue"]
|
return rv[0]["testvalue"]
|
||||||
' LANGUAGE plpythonu;
|
' LANGUAGE plpythonu;
|
||||||
CREATE FUNCTION unicode_plan_error2() RETURNS text AS '
|
CREATE FUNCTION unicode_plan_error2() RETURNS text AS E'
|
||||||
plan = plpy.prepare("SELECT $1 AS testvalue1, $2 AS testvalue2", ["text", "text"])
|
plan = plpy.prepare("SELECT $1 AS testvalue1, $2 AS testvalue2", ["text", "text"])
|
||||||
rv = plpy.execute(plan, u"\\x80", 1)
|
rv = plpy.execute(plan, u"\\x80", 1)
|
||||||
return rv[0]["testvalue1"]
|
return rv[0]["testvalue1"]
|
||||||
|
@ -318,11 +318,11 @@ LANGUAGE plpythonu;
|
|||||||
-- Unicode error handling
|
-- Unicode error handling
|
||||||
--
|
--
|
||||||
|
|
||||||
CREATE FUNCTION unicode_return_error() RETURNS text AS '
|
CREATE FUNCTION unicode_return_error() RETURNS text AS E'
|
||||||
return u"\\x80"
|
return u"\\x80"
|
||||||
' LANGUAGE plpythonu;
|
' LANGUAGE plpythonu;
|
||||||
|
|
||||||
CREATE FUNCTION unicode_trigger_error() RETURNS trigger AS '
|
CREATE FUNCTION unicode_trigger_error() RETURNS trigger AS E'
|
||||||
TD["new"]["testvalue"] = u"\\x80"
|
TD["new"]["testvalue"] = u"\\x80"
|
||||||
return "MODIFY"
|
return "MODIFY"
|
||||||
' LANGUAGE plpythonu;
|
' LANGUAGE plpythonu;
|
||||||
@ -330,13 +330,13 @@ return "MODIFY"
|
|||||||
CREATE TRIGGER unicode_test_bi BEFORE INSERT ON unicode_test
|
CREATE TRIGGER unicode_test_bi BEFORE INSERT ON unicode_test
|
||||||
FOR EACH ROW EXECUTE PROCEDURE unicode_trigger_error();
|
FOR EACH ROW EXECUTE PROCEDURE unicode_trigger_error();
|
||||||
|
|
||||||
CREATE FUNCTION unicode_plan_error1() RETURNS text AS '
|
CREATE FUNCTION unicode_plan_error1() RETURNS text AS E'
|
||||||
plan = plpy.prepare("SELECT $1 AS testvalue", ["text"])
|
plan = plpy.prepare("SELECT $1 AS testvalue", ["text"])
|
||||||
rv = plpy.execute(plan, [u"\\x80"], 1)
|
rv = plpy.execute(plan, [u"\\x80"], 1)
|
||||||
return rv[0]["testvalue"]
|
return rv[0]["testvalue"]
|
||||||
' LANGUAGE plpythonu;
|
' LANGUAGE plpythonu;
|
||||||
|
|
||||||
CREATE FUNCTION unicode_plan_error2() RETURNS text AS '
|
CREATE FUNCTION unicode_plan_error2() RETURNS text AS E'
|
||||||
plan = plpy.prepare("SELECT $1 AS testvalue1, $2 AS testvalue2", ["text", "text"])
|
plan = plpy.prepare("SELECT $1 AS testvalue1, $2 AS testvalue2", ["text", "text"])
|
||||||
rv = plpy.execute(plan, u"\\x80", 1)
|
rv = plpy.execute(plan, u"\\x80", 1)
|
||||||
return rv[0]["testvalue1"]
|
return rv[0]["testvalue1"]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user