Uses of Interface
com.hp.hpl.jena.graph.query.Expression

Packages that use Expression
com.hp.hpl.jena.graph.query Defines the graph-level Query classes, allowing multi-pattern query over arbitrary graphs. 
 

Uses of Expression in com.hp.hpl.jena.graph.query
 

Classes in com.hp.hpl.jena.graph.query that implement Expression
 class Dyadic
          A base class for dyadic expressions with a built-in Valuator; subclasses must define an evalObject or evalBool method which will be supplied with the evaluated operands.
static class Expression.Application
          An abstract base class for apply nodes; subclasses implement getFun(), argCount(), and getArg().
static class Expression.Base
          An abstract base class for Expressions; over-ride as appropriate.
static class Expression.BoolConstant
          Base class used to implement TRUE and FALSE.
static class Expression.Constant
          An abstract base class for literal nodes; subclasses implement getValue().
static class Expression.Fixed
          A concrete class for representing fixed constants; each instance can hold a separate value and its valuator returns that value.
static class Expression.Variable
          An abstract base class for variable nodes; subclasses implement getName().
static class Rewrite.DyadicLiteral
           
 

Fields in com.hp.hpl.jena.graph.query declared as Expression
static Expression Expression.FALSE
          An Expression which always evaluates to false.
static Expression Expression.TRUE
          An Expression which always evaluates to true.
 

Methods in com.hp.hpl.jena.graph.query that return Expression
static Expression Dyadic.and(Expression L, Expression R)
           
static Expression Rewrite.contains(Expression L, java.lang.String content, java.lang.String modifiers)
           
static Expression Rewrite.endsWith(Expression L, java.lang.String content, java.lang.String modifiers)
           
 Expression Expression.getArg(int i)
          If this Expression is an application, and 0 <= i < argCount(), answer the ith argument.
 Expression Expression.Base.getArg(int i)
           
abstract  Expression Expression.Application.getArg(int i)
           
 Expression Dyadic.getArg(int i)
           
static Expression Rewrite.rewriteStringMatch(Expression e)
           
static Expression Rewrite.startsWith(Expression L, java.lang.String content, java.lang.String modifiers)
           
 

Methods in com.hp.hpl.jena.graph.query with parameters of type Expression
 ExpressionSet ExpressionSet.add(Expression e)
          Answer this expressionset after e has been anded into it.
 Query Query.addConstraint(Expression e)
           
static java.util.Set Expression.Util.addVariablesOf(java.util.Set s, Expression e)
          Add all the variables of e to s, and answer s.
static Expression Dyadic.and(Expression L, Expression R)
           
static Expression Rewrite.contains(Expression L, java.lang.String content, java.lang.String modifiers)
           
static boolean Expression.Util.containsAllVariablesOf(java.util.Set variables, Expression e)
           
static Expression Rewrite.endsWith(Expression L, java.lang.String content, java.lang.String modifiers)
           
static boolean Expression.Util.equals(Expression L, Expression R)
           
static PatternLiteral Rewrite.getPattern(Expression E)
           
static Expression Rewrite.rewriteStringMatch(Expression e)
           
static boolean Expression.Util.sameApply(Expression L, Expression R)
           
static boolean Expression.Util.sameArgs(Expression L, Expression R)
           
static Expression Rewrite.startsWith(Expression L, java.lang.String content, java.lang.String modifiers)
           
static java.util.Set Expression.Util.variablesOf(Expression e)
          Answer a set containing exactly the names of variables within e.
 

Constructors in com.hp.hpl.jena.graph.query with parameters of type Expression
Dyadic(Expression L, java.lang.String F, Expression R)
           
Rewrite.DyadicLiteral(Expression L, java.lang.String F, java.lang.String R)
           
 



Copyright © 2000, 2001, 2002, 2003, 2004, 2005 Hewlett-Packard Development Company, LP