Safe Haskell | None |
---|---|
Language | Haskell98 |
Database.Graph.HGraphStorage.Query
Description
Higher level API for querying
- data RelationDir
- data RelationStep = RelationStep {
- rsRelTypes :: [Text]
- rsDirection :: RelationDir
- rsTgtTypes :: [Text]
- rsTgtFilter :: GraphObject ObjectID -> Bool
- rsLimit :: Maybe Int
- data StepResult = StepResult {}
- queryStep :: GraphUsableMonad m => ObjectID -> RelationStep -> GraphStorageT m [StepResult]
Documentation
data RelationDir Source
Direction to follow
data RelationStep Source
One step in the query
Constructors
RelationStep | |
Fields
|
Instances
Default RelationStep | Default instance: navigates all out links |
Typeable * RelationStep |
data StepResult Source
Result of a query step
Constructors
StepResult | |
Fields
|
Instances
queryStep :: GraphUsableMonad m => ObjectID -> RelationStep -> GraphStorageT m [StepResult] Source
Run a one step query on one given object