Uploaded image for project: 'Blazegraph (by SYSTAP)'
  1. Blazegraph (by SYSTAP)
  2. BLZG-633

Review function bop subclass hierarchy and optimize datatype bop and others

    Details

      Description

      There are several bops which look like they should be subclassed differently. Look at the classes which directly extend IVValueExpression. Watch out for classes which implement INeedsMaterialization. This is NOT implemented by XSDBoooleanValueExpression, but it is implemented by AbstractLiteralBOp and by some subclasses of XSDBoooleanValueExpression.

      DatatypeBOp and maybe some others should be optimized to take advantage of the LexiconConfiguration.

      Put up a wiki page on how to write function bops. I believe that there was a great email on this topic a while ago. Link the wiki page from the main page of the wiki.

        Activity

        Hide
        mikepersonick mikepersonick added a comment -

        Finished with the code. Still need to do the wiki page. Will need input from Bryan as to how to modify the parser for custom user functions.

        Show
        mikepersonick mikepersonick added a comment - Finished with the code. Still need to do the wiki page. Will need input from Bryan as to how to modify the parser for custom user functions.

          People

          • Assignee:
            mikepersonick mikepersonick
            Reporter:
            bryanthompson bryanthompson
          • Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: