Class HDTSolverLib


  • public class HDTSolverLib
    extends java.lang.Object
    Utilities used within the HDT BGP solver : local HDT store
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static long numBGPs  
    • Constructor Summary

      Constructors 
      Constructor Description
      HDTSolverLib()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.util.Iterator<BindingHDTId> convertToIds​(java.util.Iterator<org.apache.jena.sparql.engine.binding.Binding> iterBindings, NodeDictionary dictionary, org.apache.jena.sparql.engine.ExecutionContext ctx)  
      static java.util.Iterator<org.apache.jena.sparql.engine.binding.Binding> convertToNodes​(java.util.Iterator<BindingHDTId> iterBindingIds, NodeDictionary dictionary)  
      static java.util.function.Function<org.apache.jena.sparql.engine.binding.Binding,​BindingHDTId> convFromBinding​(NodeDictionary dictionary, org.apache.jena.sparql.engine.ExecutionContext ctx)  
      static org.apache.jena.sparql.engine.binding.Binding convToBinding​(BindingHDTId binding)
      Transform from HDTId bindings to generic Jena bindings.
      protected static org.apache.jena.sparql.engine.QueryIterator execute​(HDTGraph graph, org.apache.jena.sparql.core.BasicPattern pattern, org.apache.jena.sparql.engine.QueryIterator input, java.util.function.Predicate<org.apache.jena.atlas.lib.tuple.Tuple<HDTId>> filter, org.apache.jena.sparql.engine.ExecutionContext execCxt)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • numBGPs

        public static long numBGPs
    • Constructor Detail

      • HDTSolverLib

        public HDTSolverLib()
    • Method Detail

      • execute

        protected static org.apache.jena.sparql.engine.QueryIterator execute​(HDTGraph graph,
                                                                             org.apache.jena.sparql.core.BasicPattern pattern,
                                                                             org.apache.jena.sparql.engine.QueryIterator input,
                                                                             java.util.function.Predicate<org.apache.jena.atlas.lib.tuple.Tuple<HDTId>> filter,
                                                                             org.apache.jena.sparql.engine.ExecutionContext execCxt)
      • convToBinding

        public static org.apache.jena.sparql.engine.binding.Binding convToBinding​(BindingHDTId binding)
        Transform from HDTId bindings to generic Jena bindings.
      • convertToIds

        public static java.util.Iterator<BindingHDTId> convertToIds​(java.util.Iterator<org.apache.jena.sparql.engine.binding.Binding> iterBindings,
                                                                    NodeDictionary dictionary,
                                                                    org.apache.jena.sparql.engine.ExecutionContext ctx)
      • convertToNodes

        public static java.util.Iterator<org.apache.jena.sparql.engine.binding.Binding> convertToNodes​(java.util.Iterator<BindingHDTId> iterBindingIds,
                                                                                                       NodeDictionary dictionary)
      • convFromBinding

        public static java.util.function.Function<org.apache.jena.sparql.engine.binding.Binding,​BindingHDTId> convFromBinding​(NodeDictionary dictionary,
                                                                                                                                    org.apache.jena.sparql.engine.ExecutionContext ctx)