Class: Valkyrie::Persistence::Postgres::MetadataAdapter

Inherits:
Object
  • Object
show all
Defined in:
lib/valkyrie/persistence/postgres/metadata_adapter.rb

Overview

Metadata Adapter for Postgres Adapter.

This adapter uses ActiveRecord to persist resources in a JSON-B column named ‘metadata`. This requires setting up a database.

Instance Method Summary collapse

Instance Method Details

#persisterClass



13
14
15
# File 'lib/valkyrie/persistence/postgres/metadata_adapter.rb', line 13

def persister
  Valkyrie::Persistence::Postgres::Persister.new(adapter: self)
end

#query_serviceClass



18
19
20
# File 'lib/valkyrie/persistence/postgres/metadata_adapter.rb', line 18

def query_service
  @query_service ||= Valkyrie::Persistence::Postgres::QueryService.new(adapter: self)
end

#resource_factoryClass



23
24
25
# File 'lib/valkyrie/persistence/postgres/metadata_adapter.rb', line 23

def resource_factory
  Valkyrie::Persistence::Postgres::ResourceFactory
end