Package dev.roanh.gmark.lang
Interface QueryLanguageSyntax
- All Superinterfaces:
OutputFormal
,OutputSQL
,OutputXML
,QueryFragment
- All Known Implementing Classes:
ConcatCPQ
,ConcatRPQ
,DisjunctionRPQ
,EdgeCPQ
,EdgeRPQ
,IdentityCPQ
,IntersectionCPQ
,KleeneRPQ
Base interface for query language specifications.
-
Field Summary
Modifier and TypeFieldDescriptionstatic final char
The character used to denote the disjunction operator.static final char
The character used to denote the intersection/conjunction operator.static final char
The character used to denote negated predicates/labels.static final char
The character used to denote the join/concatenation operator.static final char
The character used to denote the kleene/transitive closure operator. -
Method Summary
Modifier and TypeMethodDescriptionGets the concrete query language used to defined this query.Methods inherited from interface dev.roanh.gmark.output.OutputFormal
toFormalSyntax
Methods inherited from interface dev.roanh.gmark.ast.QueryFragment
getOperationType, toAbstractSyntaxTree
-
Field Details
-
CHAR_INTERSECTION
static final char CHAR_INTERSECTIONThe character used to denote the intersection/conjunction operator.- See Also:
-
CHAR_JOIN
static final char CHAR_JOINThe character used to denote the join/concatenation operator.- See Also:
-
CHAR_DISJUNCTION
static final char CHAR_DISJUNCTIONThe character used to denote the disjunction operator.- See Also:
-
CHAR_KLEENE
static final char CHAR_KLEENEThe character used to denote the kleene/transitive closure operator.- See Also:
-
CHAR_INVERSE
static final char CHAR_INVERSEThe character used to denote negated predicates/labels.- See Also:
-
-
Method Details
-
getQueryLanguage
QueryLanguage getQueryLanguage()Gets the concrete query language used to defined this query.- Returns:
- The query language for this query.
-