Consistently use "superuser" instead of "super user"
[pgsql.git] / src / pl / plpython / expected / plpython_quote.out
blobeed72923aec913da4a9b78143b12b38e7c380dcf
1 -- test quoting functions
2 CREATE FUNCTION quote(t text, how text) RETURNS text AS $$
3     if how == "literal":
4         return plpy.quote_literal(t)
5     elif how == "nullable":
6         return plpy.quote_nullable(t)
7     elif how == "ident":
8         return plpy.quote_ident(t)
9     else:
10         raise plpy.Error("unrecognized quote type %s" % how)
11 $$ LANGUAGE plpythonu;
12 SELECT quote(t, 'literal') FROM (VALUES
13        ('abc'),
14        ('a''bc'),
15        ('''abc'''),
16        (''),
17        (''''),
18        ('xyzv')) AS v(t);
19    quote   
20 -----------
21  'abc'
22  'a''bc'
23  '''abc'''
24  ''
25  ''''
26  'xyzv'
27 (6 rows)
29 SELECT quote(t, 'nullable') FROM (VALUES
30        ('abc'),
31        ('a''bc'),
32        ('''abc'''),
33        (''),
34        (''''),
35        (NULL)) AS v(t);
36    quote   
37 -----------
38  'abc'
39  'a''bc'
40  '''abc'''
41  ''
42  ''''
43  NULL
44 (6 rows)
46 SELECT quote(t, 'ident') FROM (VALUES
47        ('abc'),
48        ('a b c'),
49        ('a " ''abc''')) AS v(t);
50     quote     
51 --------------
52  abc
53  "a b c"
54  "a "" 'abc'"
55 (3 rows)