public class VarDefinition extends Object
| Constructor and Description |
|---|
VarDefinition() |
VarDefinition(com.google.common.collect.Multimap<com.hp.hpl.jena.sparql.core.Var,RestrictedExpr> varToExprs) |
| Modifier and Type | Method and Description |
|---|---|
void |
applyExprTransform(com.google.common.base.Function<com.hp.hpl.jena.sparql.expr.Expr,com.hp.hpl.jena.sparql.expr.Expr> transform)
In place expression transformation
|
VarDefinition |
copyExpandConstants() |
VarDefinition |
copyProject(Collection<com.hp.hpl.jena.sparql.core.Var> viewVars) |
static VarDefinition |
copyRename(VarDefinition varDef,
Map<String,String> oldToNew) |
VarDefinition |
copyRenameVars(Map<com.hp.hpl.jena.sparql.core.Var,com.hp.hpl.jena.sparql.core.Var> oldToNew) |
VarDefinition |
copySubstitute(Map<com.hp.hpl.jena.sparql.core.Var,com.hp.hpl.jena.sparql.expr.Expr> map) |
static VarDefinition |
copySubstitute(VarDefinition varDef,
Map<com.hp.hpl.jena.sparql.core.Var,com.hp.hpl.jena.sparql.expr.Expr> map) |
static <T extends Collection<String>> |
copyVarNames(T target,
Collection<com.hp.hpl.jena.sparql.core.Var> vars) |
static VarDefinition |
create(com.hp.hpl.jena.sparql.core.VarExprList varExprs) |
boolean |
equals(Object obj) |
VarDefinition |
extend(VarDefinition that) |
Collection<RestrictedExpr> |
getDefinitions(com.hp.hpl.jena.sparql.core.Var viewVar) |
com.google.common.collect.Multimap<com.hp.hpl.jena.sparql.core.Var,RestrictedExpr> |
getMap() |
List<String> |
getReferencedNames() |
Set<String> |
getReferencedVarNames(Collection<com.hp.hpl.jena.sparql.core.Var> vars) |
<T extends Collection<String>> |
getReferencedVarNames(T target,
Collection<com.hp.hpl.jena.sparql.core.Var> vars) |
Set<com.hp.hpl.jena.sparql.core.Var> |
getReferencedVars() |
Set<com.hp.hpl.jena.sparql.core.Var> |
getReferencedVars(Collection<com.hp.hpl.jena.sparql.core.Var> vars)
Return only the referenced vars for the given vars
|
int |
hashCode() |
static String |
toIndentedString(com.google.common.collect.Multimap<com.hp.hpl.jena.sparql.core.Var,RestrictedExpr> varToExprs) |
static String |
toIndentedString(VarDefinition varDef) |
String |
toPrettyString() |
String |
toString() |
com.google.common.collect.Multimap<com.hp.hpl.jena.sparql.core.Var,com.hp.hpl.jena.sparql.expr.Expr> |
withoutRestrictions() |
public VarDefinition()
public VarDefinition(com.google.common.collect.Multimap<com.hp.hpl.jena.sparql.core.Var,RestrictedExpr> varToExprs)
public com.google.common.collect.Multimap<com.hp.hpl.jena.sparql.core.Var,RestrictedExpr> getMap()
public Collection<RestrictedExpr> getDefinitions(com.hp.hpl.jena.sparql.core.Var viewVar)
public void applyExprTransform(com.google.common.base.Function<com.hp.hpl.jena.sparql.expr.Expr,com.hp.hpl.jena.sparql.expr.Expr> transform)
transform - public VarDefinition copyProject(Collection<com.hp.hpl.jena.sparql.core.Var> viewVars)
public VarDefinition copyExpandConstants()
public VarDefinition copyRenameVars(Map<com.hp.hpl.jena.sparql.core.Var,com.hp.hpl.jena.sparql.core.Var> oldToNew)
public static VarDefinition copyRename(VarDefinition varDef, Map<String,String> oldToNew)
public VarDefinition copySubstitute(Map<com.hp.hpl.jena.sparql.core.Var,com.hp.hpl.jena.sparql.expr.Expr> map)
public static VarDefinition copySubstitute(VarDefinition varDef, Map<com.hp.hpl.jena.sparql.core.Var,com.hp.hpl.jena.sparql.expr.Expr> map)
public VarDefinition extend(VarDefinition that)
public String toPrettyString()
public static String toIndentedString(VarDefinition varDef)
public static <T extends Collection<String>> T copyVarNames(T target, Collection<com.hp.hpl.jena.sparql.core.Var> vars)
public Set<com.hp.hpl.jena.sparql.core.Var> getReferencedVars()
public com.google.common.collect.Multimap<com.hp.hpl.jena.sparql.core.Var,com.hp.hpl.jena.sparql.expr.Expr> withoutRestrictions()
public Set<com.hp.hpl.jena.sparql.core.Var> getReferencedVars(Collection<com.hp.hpl.jena.sparql.core.Var> vars)
vars - public Set<String> getReferencedVarNames(Collection<com.hp.hpl.jena.sparql.core.Var> vars)
public <T extends Collection<String>> T getReferencedVarNames(T target, Collection<com.hp.hpl.jena.sparql.core.Var> vars)
public static String toIndentedString(com.google.common.collect.Multimap<com.hp.hpl.jena.sparql.core.Var,RestrictedExpr> varToExprs)
public static VarDefinition create(com.hp.hpl.jena.sparql.core.VarExprList varExprs)
Copyright © 2014. All rights reserved.