Skip to content

Commit 56e4878

Browse files
Karol Balejkotobyhede
Karol Balejko
authored andcommitted
fix: postgresql v9.2 json type do not need parse
1 parent 165f433 commit 56e4878

File tree

1 file changed

+15
-15
lines changed

1 file changed

+15
-15
lines changed

postsql.sql

+15-15
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
CREATE or REPLACE FUNCTION
1212
json_string(data json, key text) RETURNS TEXT AS $$
1313

14-
var ret = JSON.parse(data);
14+
var ret = data;
1515
var keys = key.split('.')
1616
var len = keys.length;
1717

@@ -33,7 +33,7 @@
3333
CREATE or REPLACE FUNCTION
3434
json_int(data json, key text) RETURNS INT AS $$
3535

36-
var ret = JSON.parse(data);
36+
var ret = data;
3737
var keys = key.split('.')
3838
var len = keys.length;
3939

@@ -52,7 +52,7 @@
5252
CREATE or REPLACE FUNCTION
5353
json_int_array(data json, key text) RETURNS INT[] AS $$
5454

55-
var ret = JSON.parse(data);
55+
var ret = data;
5656
var keys = key.split('.')
5757
var len = keys.length;
5858

@@ -74,7 +74,7 @@
7474
CREATE or REPLACE FUNCTION
7575
json_float(data json, key text) RETURNS DOUBLE PRECISION AS $$
7676

77-
var ret = JSON.parse(data);
77+
var ret = data;
7878
var keys = key.split('.')
7979
var len = keys.length;
8080

@@ -94,7 +94,7 @@
9494
CREATE or REPLACE FUNCTION
9595
json_bool(data json, key text) RETURNS BOOLEAN AS $$
9696

97-
var ret = JSON.parse(data);
97+
var ret = data;
9898
var keys = key.split('.')
9999
var len = keys.length;
100100

@@ -117,7 +117,7 @@
117117
CREATE or REPLACE FUNCTION
118118
json_date(data json, key text) RETURNS TIMESTAMP AS $$
119119

120-
var ret = JSON.parse(data);
120+
var ret = data;
121121
var keys = key.split('.')
122122
var len = keys.length;
123123

@@ -141,8 +141,8 @@
141141
CREATE or REPLACE FUNCTION
142142
json_update(data json, value text) RETURNS BOOLEAN AS $$
143143

144-
var data = JSON.parse(data);
145-
var forUpdate = JSON.parse(value);
144+
var data = data;
145+
var forUpdate = value;
146146

147147
for (k in forUpdate) {
148148
if ( data.hasOwnProperty(k) ) {
@@ -159,8 +159,8 @@
159159
CREATE or REPLACE FUNCTION
160160
json_push(data json, key text, value json) RETURNS JSON AS $$
161161

162-
var data = JSON.parse(data);
163-
var value = JSON.parse(value);
162+
var data = data;
163+
var value = value;
164164

165165
var keys = key.split('.')
166166
var len = keys.length;
@@ -194,8 +194,8 @@
194194
CREATE or REPLACE FUNCTION
195195
json_add_to_set(data json, key text, value json) RETURNS JSON AS $$
196196

197-
var data = JSON.parse(data);
198-
var value = JSON.parse(value);
197+
var data = data;
198+
var value = value;
199199

200200
var keys = key.split('.')
201201
var len = keys.length;
@@ -228,8 +228,8 @@
228228
CREATE or REPLACE FUNCTION
229229
json_pull(data json, key text, value json) RETURNS JSON AS $$
230230

231-
var data = JSON.parse(data);
232-
var value = JSON.parse(value);
231+
var data = data;
232+
var value = value;
233233

234234
var keys = key.split('.')
235235
var len = keys.length;
@@ -260,7 +260,7 @@
260260
CREATE or REPLACE FUNCTION
261261
json_data(data json, fields text) RETURNS JSON AS $$
262262

263-
var data = JSON.parse(data);
263+
var data = data;
264264

265265
var _fields = fields.split(',');
266266

0 commit comments

Comments
 (0)