Interface QueryLanguageSyntax

All Superinterfaces:
OutputFormal, OutputSQL, OutputXML, QueryFragment
All Known Subinterfaces:
CPQ, RPQ
All Known Implementing Classes:
ConcatCPQ, ConcatRPQ, DisjunctionRPQ, EdgeCPQ, EdgeRPQ, IdentityCPQ, IntersectionCPQ, KleeneRPQ

public interface QueryLanguageSyntax extends OutputSQL, OutputFormal, OutputXML, QueryFragment
Base interface for query language specifications.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static 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 Type
    Method
    Description
    Gets 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.output.OutputSQL

    toSQL, writeSQL

    Methods inherited from interface dev.roanh.gmark.output.OutputXML

    toXML, writeXML

    Methods inherited from interface dev.roanh.gmark.ast.QueryFragment

    getOperationType, toAbstractSyntaxTree
  • Field Details

    • CHAR_INTERSECTION

      static final char CHAR_INTERSECTION
      The character used to denote the intersection/conjunction operator.
      See Also:
    • CHAR_JOIN

      static final char CHAR_JOIN
      The character used to denote the join/concatenation operator.
      See Also:
    • CHAR_DISJUNCTION

      static final char CHAR_DISJUNCTION
      The character used to denote the disjunction operator.
      See Also:
    • CHAR_KLEENE

      static final char CHAR_KLEENE
      The character used to denote the kleene/transitive closure operator.
      See Also:
    • CHAR_INVERSE

      static final char CHAR_INVERSE
      The 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.