hydra-pg-0.18.0: src/main/haskell/Hydra/Pg/Rdf/Environment.hs
-- Note: this is an automatically generated file. Do not edit.
-- | Environment types for property graph to RDF mapping
module Hydra.Pg.Rdf.Environment where
import qualified Hydra.Core.Model as CoreModel
import qualified Hydra.Pg.Model as PgModel
import qualified Hydra.Rdf.Syntax as Syntax
import Prelude hiding (Enum, Ordering, decodeFloat, encodeFloat, fail, lines, map, pure, sum, unlines)
import qualified Data.Scientific as Sci
import Data.Void
-- | The environment for property graph to RDF mapping
data PgRdfEnvironment v =
PgRdfEnvironment {
-- | A function which encodes a vertex id as an RDF IRI
pgRdfEnvironmentEncodeVertexId :: (v -> Syntax.Iri),
-- | A function which encodes a vertex label as an RDF IRI
pgRdfEnvironmentEncodeVertexLabel :: (PgModel.VertexLabel -> Syntax.Iri),
-- | A function which encodes an edge id as an RDF IRI
pgRdfEnvironmentEncodeEdgeId :: (v -> Syntax.Iri),
-- | A function which encodes an edge label as an RDF IRI
pgRdfEnvironmentEncodeEdgeLabel :: (PgModel.EdgeLabel -> Syntax.Iri),
-- | A function which encodes a property key as an RDF IRI
pgRdfEnvironmentEncodePropertyKey :: (PgModel.PropertyKey -> Syntax.Iri),
-- | A function which encodes a property value as an RDF literal
pgRdfEnvironmentEncodePropertyValue :: (v -> Syntax.Literal)}
_PgRdfEnvironment = CoreModel.Name "hydra.pg.rdf.environment.PgRdfEnvironment"
_PgRdfEnvironment_encodeVertexId = CoreModel.Name "encodeVertexId"
_PgRdfEnvironment_encodeVertexLabel = CoreModel.Name "encodeVertexLabel"
_PgRdfEnvironment_encodeEdgeId = CoreModel.Name "encodeEdgeId"
_PgRdfEnvironment_encodeEdgeLabel = CoreModel.Name "encodeEdgeLabel"
_PgRdfEnvironment_encodePropertyKey = CoreModel.Name "encodePropertyKey"
_PgRdfEnvironment_encodePropertyValue = CoreModel.Name "encodePropertyValue"