memgraph/cypher/ast/ast_visitor.hpp
2015-09-13 11:34:17 +02:00

62 lines
1001 B
C++

#ifndef MEMGRAPH_CYPHER_AST_AST_VISITOR_HPP
#define MEMGRAPH_CYPHER_AST_AST_VISITOR_HPP
#include "utils/visitor/visitor.hpp"
namespace ast
{
struct Identifier;
// properties
struct Property;
struct PropertyList;
struct Accessor;
// values
struct Boolean;
struct Float;
struct Integer;
struct String;
// operators
struct And;
struct Or;
struct Lt;
struct Gt;
struct Ge;
struct Le;
struct Eq;
struct Ne;
struct Plus;
struct Minus;
struct Star;
struct Slash;
struct Rem;
struct RelationshipSpecs;
struct RelationshipList;
struct Relationship;
struct Node;
struct LabelList;
struct Pattern;
struct ReturnList;
struct Match;
struct Where;
struct ReadQuery;
struct Start;
struct AstVisitor : Visitor<Accessor, Boolean, Float, Identifier, Integer,
String, Property, And, Or, Lt, Gt, Ge, Le, Eq, Ne, Plus, Minus, Star,
Slash, Rem, PropertyList, RelationshipList, Relationship, Node,
RelationshipSpecs, LabelList, ReturnList, Pattern, Match, ReadQuery,
Start, Where> {};
}
#endif