Class TupleFinderSameAs<D,C>
java.lang.Object
org.aksw.commons.tuple.finder.TupleFinderWrapper<D,C,B>
org.aksw.commons.tuple.finder.TupleFinder4Wrapper<D,C,org.aksw.commons.tuple.finder.TupleFinder4<D,C>>
org.aksw.jenax.arq.util.tuple.impl.TupleFinderSameAs<D,C>
- All Implemented Interfaces:
org.aksw.commons.tuple.finder.TupleFinder<D,,C> org.aksw.commons.tuple.finder.TupleFinder4<D,C>
public class TupleFinderSameAs<D,C>
extends org.aksw.commons.tuple.finder.TupleFinder4Wrapper<D,C,org.aksw.commons.tuple.finder.TupleFinder4<D,C>>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanAllowing duplicates disables 'contains' checks for inferred triples which may increase performanceprotected booleanIf true then drop (x sameAs x) triplesprotected booleanprotected BiPredicate<C,C> Fields inherited from class org.aksw.commons.tuple.finder.TupleFinderWrapper
base -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedTupleFinderSameAs(org.aksw.commons.tuple.finder.TupleFinder4<D, C> base, SparqlCxt<C> sparqlCxt, Set<C> sameAsPredicates, boolean allowDuplicates, BiPredicate<C, C> mayHaveSameAsLinks) -
Method Summary
Modifier and TypeMethodDescriptionstatic <D,C> org.aksw.commons.tuple.finder.TupleFinder4<D, C> wrap(org.aksw.commons.tuple.finder.TupleFinder4<D, C> base, SparqlCxt<C> sparqlCxt, C sameAsPredicate) static <D,C> org.aksw.commons.tuple.finder.TupleFinder4<D, C> wrap(org.aksw.commons.tuple.finder.TupleFinder4<D, C> base, SparqlCxt<C> sparqlCxt, Set<C> sameAsPredicates) static <D,C> org.aksw.commons.tuple.finder.TupleFinder4<D, C> wrap(org.aksw.commons.tuple.finder.TupleFinder4<D, C> base, SparqlCxt<C> sparqlCxt, Set<C> sameAsPredicates, boolean allowDuplicates) static <D,C> org.aksw.commons.tuple.finder.TupleFinder4<D, C> wrap(org.aksw.commons.tuple.finder.TupleFinder4<D, C> base, SparqlCxt<C> sparqlCxt, Set<C> sameAsPredicates, boolean allowDuplicates, BiPredicate<C, C> mayHaveSameAsLinks) Methods inherited from class org.aksw.commons.tuple.finder.TupleFinderWrapper
getBaseMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.aksw.commons.tuple.finder.TupleFinder
contains, contains, find, findMethods inherited from interface org.aksw.commons.tuple.finder.TupleFinder4
contains, find, getDimension
-
Field Details
-
logCacheStats
protected boolean logCacheStats -
allowDuplicates
protected boolean allowDuplicatesAllowing duplicates disables 'contains' checks for inferred triples which may increase performance -
sparqlCxt
-
sameAsPredicates
-
dropReflexive
protected boolean dropReflexiveIf true then drop (x sameAs x) triples -
mayHaveSameAsLinks
-
-
Constructor Details
-
TupleFinderSameAs
-
-
Method Details
-
wrap
public static <D,C> org.aksw.commons.tuple.finder.TupleFinder4<D,C> wrap(org.aksw.commons.tuple.finder.TupleFinder4<D, C> base, SparqlCxt<C> sparqlCxt, C sameAsPredicate) -
wrap
-
wrap
-
wrap
public static <D,C> org.aksw.commons.tuple.finder.TupleFinder4<D,C> wrap(org.aksw.commons.tuple.finder.TupleFinder4<D, C> base, SparqlCxt<C> sparqlCxt, Set<C> sameAsPredicates, boolean allowDuplicates, BiPredicate<C, C> mayHaveSameAsLinks) -
find
-
getTupleBridge
- Specified by:
getTupleBridgein interfaceorg.aksw.commons.tuple.finder.TupleFinder<D,C> - Specified by:
getTupleBridgein interfaceorg.aksw.commons.tuple.finder.TupleFinder4<D,C> - Overrides:
getTupleBridgein classorg.aksw.commons.tuple.finder.TupleFinder4Wrapper<D,C, org.aksw.commons.tuple.finder.TupleFinder4<D, C>>
-