Uploaded image for project: 'Apache Jena'
  1. Apache Jena
  2. JENA-976

Provide machinery for syntax manipulation

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Done
    • None
    • Jena 3.0.0
    • ARQ
    • None

    Description

      Jena ARQ does a lot of algebra manipulation (for example, the high level optimizer is a collection of algebra transformation rules).

      Sometimes, manipulation of query syntax is needed. Examples include rewriting a query with a specific variable replaced by a constant term, or simplying syntax after applying OpAsQuery (for safety, it adds some additonal "{ }" around query parts and these can only be removed in-context; that means a pass over a built query to detect and improve the syntax tree.

      This task is to add a framework for query syntax manipulation.

      Attachments

        Activity

          People

            andy Andy Seaborne
            andy Andy Seaborne
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: