Method: ActiveRecord::ConnectionAdapters::PostgreSQLAdapter#quote_table_name
- Defined in:
- lib/active_record/connection_adapters/postgresql_adapter.rb
#quote_table_name(name) ⇒ Object
Checks the following cases:
-
table_name
-
“table.name”
-
schema_name.table_name
-
schema_name.“table.name”
-
“schema.name”.table_name
-
“schema.name”.“table.name”
484 485 486 487 488 489 490 491 492 493 |
# File 'lib/active_record/connection_adapters/postgresql_adapter.rb', line 484 def quote_table_name(name) schema, name_part = extract_pg_identifier_from_name(name.to_s) unless name_part quote_column_name(schema) else table_name, name_part = extract_pg_identifier_from_name(name_part) "#{quote_column_name(schema)}.#{quote_column_name(table_name)}" end end |