Method: Valkyrie::Persistence::Postgres::QueryService#run_query

Defined in:
lib/valkyrie/persistence/postgres/query_service.rb

#run_query(query, *args) ⇒ Array<Valkyrie::Resource>

Execute a query in SQL for resource records and map them to Valkyrie

Resources

Parameters:

  • query (String)

Returns:



132
133
134
135
136
# File 'lib/valkyrie/persistence/postgres/query_service.rb', line 132

def run_query(query, *args)
  orm_class.find_by_sql(([query] + args)).lazy.map do |object|
    resource_factory.to_resource(object: object)
  end
end