method

view_exists?

Method deprecated or moved

This method is deprecated or moved on the latest stable version. The last existing version (v5.0.0.1) is shown here.

view_exists?(view_name)
public

No documentation available.

# File activerecord/lib/active_record/connection_adapters/postgresql/schema_statements.rb, line 131
        def view_exists?(view_name) # :nodoc:
          name = Utils.extract_schema_qualified_name(view_name.to_s)
          return false unless name.identifier

          select_values(            SELECT c.relname            FROM pg_class c            LEFT JOIN pg_namespace n ON n.oid = c.relnamespace            WHERE c.relkind IN ('v','m') -- (v)iew, (m)aterialized view            AND c.relname = '#{name.identifier}'            AND n.nspname = #{name.schema ? "'#{name.schema}'" : 'ANY (current_schemas(false))'}, 'SCHEMA').any?
        end