Package dev.roanh.gmark.lang.rpq
Class ConcatRPQ
- All Implemented Interfaces:
QueryFragment
,QueryLanguageSyntax
,RPQ
,OutputFormal
,OutputSQL
,OutputXML
RPQ modelling the concatenation of a number of RPQs
(also known as the join operation).
-
Field Summary
Fields inherited from class dev.roanh.gmark.lang.generic.GenericConcatenation
elements
Fields inherited from interface dev.roanh.gmark.lang.QueryLanguageSyntax
CHAR_DISJUNCTION, CHAR_INTERSECTION, CHAR_INVERSE, CHAR_JOIN, CHAR_KLEENE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
writeXML
(IndentWriter writer) Writes this object as XML to the given writer.Methods inherited from class dev.roanh.gmark.lang.generic.GenericConcatenation
getOperationType, toAbstractSyntaxTree, toFormalSyntax, toString, writeSQL
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface dev.roanh.gmark.output.OutputFormal
toFormalSyntax
Methods inherited from interface dev.roanh.gmark.ast.QueryFragment
getOperationType, toAbstractSyntaxTree
Methods inherited from interface dev.roanh.gmark.lang.rpq.RPQ
getQueryLanguage
-
Constructor Details
-
ConcatRPQ
Constructs a new concat RPQ with the given list of RPQs to concatenate.- Parameters:
rpqs
- The RPQs to concatenate.- Throws:
IllegalArgumentException
- When the list of RPQs is empty.
-
-
Method Details