lib/simple/sql/reflection.rb in simple-sql-0.4.10 vs lib/simple/sql/reflection.rb in simple-sql-0.4.11
- old
+ new
@@ -35,17 +35,11 @@
def columns(table_name)
column_info(table_name).keys
end
def table_info(schema: "public")
- columns = if schema == "public"
- "table_name AS name, *"
- else
- "table_schema || '.' || table_name AS name, *"
- end
-
recs = all <<~SQL, schema, into: Hash
- SELECT #{columns}
+ SELECT table_schema || '.' || table_name AS name, *
FROM information_schema.tables
WHERE table_schema=$1
SQL
records_by_attr(recs, :name)
end