hydra-0.5.1: Type-aware transformations for data and programs
Safe HaskellSafe-Inferred
LanguageHaskell2010

Hydra.Langs.Cypher.Features

Description

A model for characterizing OpenCypher queries and implementations in terms of included features.

Synopsis

Documentation

data AggregateFeatures Source #

A set of features for aggregation functions.

Constructors

AggregateFeatures 

Fields

data ArithmeticFeatures Source #

A set of features for arithmetic operations.

Constructors

ArithmeticFeatures 

Fields

data AtomFeatures Source #

A set of features for various kinds of atomic expressions.

Constructors

AtomFeatures 

Fields

data ComparisonFeatures Source #

A set of features for comparison operators and functions.

Constructors

ComparisonFeatures 

Fields

data CypherFeatures Source #

A set of features which characterize an OpenCypher query or implementation. Any features which are omitted from the set are assumed to be unsupported or nonrequired.

Constructors

CypherFeatures 

Fields

data ElementFeatures Source #

A set of features for element functions.

Constructors

ElementFeatures 

Fields

data ListFeatures Source #

A set of features for list functionality.

Constructors

ListFeatures 

Fields

data LiteralFeatures Source #

A set of features for various types of literal values.

Constructors

LiteralFeatures 

Fields

data LogicalFeatures Source #

A set of features for logical operations.

Constructors

LogicalFeatures 

Fields

data MapFeatures Source #

A set of features for property map functions.

Constructors

MapFeatures 

Fields

data MergeFeatures Source #

A set of features for merge operations.

Constructors

MergeFeatures 

Fields

data NodePatternFeatures Source #

A set of features for node patterns.

Constructors

NodePatternFeatures 

Fields

data NullFeatures Source #

A set of features for IS NULL / IS NOT NULL checks.

Constructors

NullFeatures 

Fields

data NumericFeatures Source #

A set of features for numeric functions.

Constructors

NumericFeatures 

Fields

data PathFeatures Source #

A set of features for path functions.

Constructors

PathFeatures 

Fields

data ProcedureCallFeatures Source #

A set of features for procedure calls.

Constructors

ProcedureCallFeatures 

Fields

data ProjectionFeatures Source #

A set of features for projections.

Constructors

ProjectionFeatures 

Fields

data QuantifierFeatures Source #

A set of features for quantifier expressions.

Constructors

QuantifierFeatures 

Fields

data RandomnessFeatures Source #

A set of features for random value generation.

Constructors

RandomnessFeatures 

Fields

data RangeLiteralFeatures Source #

A set of features for range literals within relationship patterns.

Constructors

RangeLiteralFeatures 

Fields

data ReadingFeatures Source #

A set of features for specific syntax related to reading data from the graph..

Constructors

ReadingFeatures 

Fields

data RelationshipDirectionFeatures Source #

A set of features for relationship directions / arrow patterns.

Constructors

RelationshipDirectionFeatures 

Fields

Instances

Instances details
Read RelationshipDirectionFeatures Source # 
Instance details

Defined in Hydra.Langs.Cypher.Features

Show RelationshipDirectionFeatures Source # 
Instance details

Defined in Hydra.Langs.Cypher.Features

Eq RelationshipDirectionFeatures Source # 
Instance details

Defined in Hydra.Langs.Cypher.Features

Ord RelationshipDirectionFeatures Source # 
Instance details

Defined in Hydra.Langs.Cypher.Features

data RelationshipPatternFeatures Source #

A set of features for relationship patterns.

Constructors

RelationshipPatternFeatures 

Fields

Instances

Instances details
Read RelationshipPatternFeatures Source # 
Instance details

Defined in Hydra.Langs.Cypher.Features

Show RelationshipPatternFeatures Source # 
Instance details

Defined in Hydra.Langs.Cypher.Features

Eq RelationshipPatternFeatures Source # 
Instance details

Defined in Hydra.Langs.Cypher.Features

Ord RelationshipPatternFeatures Source # 
Instance details

Defined in Hydra.Langs.Cypher.Features

data SetFeatures Source #

A set of features for set definitions.

Constructors

SetFeatures 

Fields

data StringFeatures Source #

A set of features for string functions.

Constructors

StringFeatures 

Fields

data UpdatingFeatures Source #

A set of features for specific syntax related to updating data in the graph.

Constructors

UpdatingFeatures 

Fields