Uses of Interface
org.aksw.jenax.constraint.api.VSpace
Packages that use VSpace
Package
Description
-
Uses of VSpace in org.aksw.jenax.constraint.api
Subinterfaces of VSpace in org.aksw.jenax.constraint.apiModifier and TypeInterfaceDescriptioninterfaceNodeValueSpace ; design experiment whether mapDimension would fit hereMethods in org.aksw.jenax.constraint.api that return VSpaceModifier and TypeMethodDescriptionVSpace.clone()VSpace.forDimension(Object dimensionKey) Create a new closed value space, adds the full range of the given dimension and intersect it with 'this'.CBinding.get(org.apache.jena.sparql.core.Var var) <X extends Comparable<X>>
VSpaceVSpace.mapDimensionToNewVSpace(Object fromDimKey, Class<X> itemType, Object toDimKey, Function<com.google.common.collect.Range<X>, com.google.common.collect.Range<X>> mapper) Create a new value space by mapping the values from a given dimension Issue: We don't know if the mapping is surjective - i.e.Domain.newClosedSpace()Domain.newOpenSpace()VSpace.stateIntersection(VSpace valueSpace) VSpace.stateUnion(VSpace valueSpace) Methods in org.aksw.jenax.constraint.api with parameters of type VSpaceModifier and TypeMethodDescriptionorg.aksw.commons.algebra.allen.AllenRelationReturn a relation for how this space relates to another.CBinding.stateIntersection(org.apache.jena.sparql.core.Var var, VSpace space) Constrainable.stateIntersection(VSpace valueSpace) VSpace.stateIntersection(VSpace valueSpace) CBinding.stateUnion(org.apache.jena.sparql.core.Var var, VSpace space) Constrainable.stateUnion(VSpace valueSpace) VSpace.stateUnion(VSpace valueSpace) -
Uses of VSpace in org.aksw.jenax.constraint.impl
Classes in org.aksw.jenax.constraint.impl that implement VSpaceFields in org.aksw.jenax.constraint.impl with type parameters of type VSpaceMethods in org.aksw.jenax.constraint.impl that return VSpaceModifier and TypeMethodDescriptionVSpaceImpl.forDimension(Object dimensionKey) TODO The factory-aspect of creating a new ValueSpace with an open dimension should go to ValueSpaceSchemastatic VSpaceRdfTermProfiles.forGraph()Create a restriction for the graph component; only allows for irisstatic VSpaceRdfTermProfiles.forIriPrefix(String prefix) static VSpaceRdfTermProfiles.forNode(org.apache.jena.graph.Node node) Create a restriction for a given nodestatic VSpaceRdfTermProfiles.forObject()Create a restriction for the graph component; allows for anythingstatic VSpaceRdfTermProfiles.forPredicate()Create a restriction for the graph component; only allows for irisstatic VSpaceRdfTermProfiles.forSlot(org.apache.jena.sparql.core.mem.TupleSlot slot) static VSpaceRdfTermProfiles.forStringPrefix(String prefix) static VSpaceRdfTermProfiles.forSubject()Create a restriction for the graph component; only allows for iris and bnodesCBindingMap.get(org.apache.jena.sparql.core.Var var) <X extends Comparable<X>>
VSpaceVSpaceImpl.mapDimensionToNewVSpace(Object fromDimKey, Class<X> itemType, Object toDimKey, Function<com.google.common.collect.Range<X>, com.google.common.collect.Range<X>> mapper) DomainNodeValue.newClosedSpace()static VSpaceRdfTermProfiles.newIriProfile()Only open the IRI value spacestatic VSpaceRdfTermProfiles.newLiteralProfile()Open all spaces other than IRI, BNODE and TRIPLEstatic VSpaceRdfTermProfiles.newNonLiteralProfile()Open all spaces other than IRI, BNODE and TRIPLEstatic VSpaceRdfTermProfiles.newOpenProfile()UnconstrainedDomainNodeValue.newOpenSpace()static VSpaceRdfTermProfiles.newUnboundProfile()Only open the IRI value spaceMethods in org.aksw.jenax.constraint.impl with parameters of type VSpaceModifier and TypeMethodDescriptionorg.aksw.commons.algebra.allen.AllenRelationstatic com.google.common.collect.Range<org.aksw.commons.util.range.Cmp<Map.Entry<?,org.aksw.commons.util.range.Cmp<ComparableNodeValue>>>> CBindingMap.stateIntersection(org.apache.jena.sparql.core.Var var, VSpace thatSpace) VSpaceImpl.stateIntersection(VSpace valueSpace) CBindingMap.stateUnion(org.apache.jena.sparql.core.Var var, VSpace thatSpace) VSpaceImpl.stateUnion(VSpace valueSpace) Constructor parameters in org.aksw.jenax.constraint.impl with type arguments of type VSpaceModifierConstructorDescriptionprotectedCBindingMap(Map<org.apache.jena.sparql.core.Var, VSpace> varToProfile) -
Uses of VSpace in org.aksw.jenax.constraint.util
Methods in org.aksw.jenax.constraint.util that return VSpaceModifier and TypeMethodDescriptionstatic VSpaceConstraintDerivations.deriveValueSpace(org.apache.jena.sparql.expr.Expr expr, CBinding cxt) Attempt to figure out what the expression might returnNodeSpaceFactory.equalsTo(org.apache.jena.graph.Node node) NodeSpaceFactory.forStringPrefix(String str) NodeSpaceFactory.notEqualsTo(org.apache.jena.graph.Node node) Return a vspace that does not equal the node - in the vspace of that node.NodeSpaceFactory.range(com.google.common.collect.Range<ComparableNodeValue> range) NodeSpaceFactory.range(org.apache.jena.graph.Node lower, com.google.common.collect.BoundType lowerBoundType, org.apache.jena.graph.Node upper, com.google.common.collect.BoundType upperBoundType) NodeSpaceFactory.range(org.apache.jena.sparql.expr.NodeValue lower, com.google.common.collect.BoundType lowerBoundType, org.apache.jena.sparql.expr.NodeValue upper, com.google.common.collect.BoundType upperBoundType)