com.hp.hpl.jena.sparql.expr
Class E_Regex

java.lang.Object
  extended by com.hp.hpl.jena.sparql.expr.ExprNode
      extended by com.hp.hpl.jena.sparql.expr.ExprFunction
          extended by com.hp.hpl.jena.sparql.expr.ExprFunctionN
              extended by com.hp.hpl.jena.sparql.expr.E_Regex
All Implemented Interfaces:
Expr

public class E_Regex
extends ExprFunctionN

Indirect to the choosen regular expression implementation


Field Summary
 
Fields inherited from interface com.hp.hpl.jena.sparql.expr.Expr
CMP_EQUAL, CMP_GREATER, CMP_INDETERMINATE, CMP_LESS, CMP_UNEQUAL
 
Constructor Summary
E_Regex(Expr expr, Expr pattern, Expr flags)
           
E_Regex(Expr expr, String pattern, String flags)
           
 
Method Summary
 NodeValue eval(List<NodeValue> args)
           
static RegexEngine makeRegexEngine(NodeValue vPattern, NodeValue vFlags)
           
static RegexEngine makeRegexEngine(String pattern, String flags)
           
 
Methods inherited from class com.hp.hpl.jena.sparql.expr.ExprFunctionN
apply, applyNodeTransform, copySubstitute, eval, eval, getArg, getArgs, numArgs, visit
 
Methods inherited from class com.hp.hpl.jena.sparql.expr.ExprFunction
equals, getFunction, getFunctionIRI, getFunctionName, getFunctionPrintName, getFunctionSymbol, getOpName, hashCode, isFunction
 
Methods inherited from class com.hp.hpl.jena.sparql.expr.ExprNode
asVar, copySubstitute, deepCopy, getConstant, getExpr, getExprVar, getGraphPattern, getVarName, getVarNamesMentioned, getVarsMentioned, isConstant, isExpr, isGraphPattern, isSatisfied, isVariable, toString, varNamesMentioned, varsMentioned
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

E_Regex

public E_Regex(Expr expr,
               Expr pattern,
               Expr flags)

E_Regex

public E_Regex(Expr expr,
               String pattern,
               String flags)
Method Detail

eval

public NodeValue eval(List<NodeValue> args)

makeRegexEngine

public static RegexEngine makeRegexEngine(NodeValue vPattern,
                                          NodeValue vFlags)

makeRegexEngine

public static RegexEngine makeRegexEngine(String pattern,
                                          String flags)


Licenced under the Apache License, Version 2.0