You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: lib/pgslice/table.rb
+4-8Lines changed: 4 additions & 8 deletions
Original file line number
Diff line number
Diff line change
@@ -41,7 +41,7 @@ def sequences
41
41
end
42
42
43
43
defforeign_keys
44
-
execute("SELECT pg_get_constraintdef(oid) FROM pg_constraint WHERE conrelid = #{regclass} AND contype ='f'").map{ |r| r["pg_get_constraintdef"]}
44
+
execute("SELECT pg_get_constraintdef(oid) FROM pg_constraint WHERE conrelid = $1::regclass AND contype ='f'",[quote_table]).map{ |r| r["pg_get_constraintdef"]}
45
45
end
46
46
47
47
# https://stackoverflow.com/a/20537829
@@ -69,7 +69,7 @@ def primary_key
69
69
end
70
70
71
71
defindex_defs
72
-
execute("SELECT pg_get_indexdef(indexrelid) FROM pg_index WHERE indrelid = #{regclass} AND indisprimary = 'f'").map{ |r| r["pg_get_indexdef"]}
72
+
execute("SELECT pg_get_indexdef(indexrelid) FROM pg_index WHERE indrelid = $1::regclass AND indisprimary = 'f'",[quote_table]).map{ |r| r["pg_get_indexdef"]}
73
73
end
74
74
75
75
defquote_table
@@ -131,11 +131,11 @@ def partitions
131
131
end
132
132
133
133
deffetch_comment
134
-
execute("SELECT obj_description(#{regclass}) AS comment")[0]
134
+
execute("SELECT obj_description($1::regclass) AS comment",[quote_table])[0]
135
135
end
136
136
137
137
deffetch_trigger(trigger_name)
138
-
execute("SELECT obj_description(oid, 'pg_trigger') AS comment FROM pg_trigger WHERE tgname = $1 AND tgrelid = #{regclass}",[trigger_name])[0]
138
+
execute("SELECT obj_description(oid, 'pg_trigger') AS comment FROM pg_trigger WHERE tgname = $1 AND tgrelid = $2::regclass",[trigger_name,quote_table])[0]
0 commit comments