org.openrdf.query.algebra
Class Like
java.lang.Object
org.openrdf.query.algebra.QueryModelNodeBase
org.openrdf.query.algebra.UnaryValueOperator
org.openrdf.query.algebra.Like
- All Implemented Interfaces:
- Cloneable, QueryModelNode, ValueExpr
public class Like
- extends UnaryValueOperator
Compares the string representation of a value expression to a pattern.
Like
public Like()
Like
public Like(ValueExpr expr,
String pattern,
boolean caseSensitive)
setPattern
public void setPattern(String pattern,
boolean caseSensitive)
getPattern
public String getPattern()
isCaseSensitive
public boolean isCaseSensitive()
getOpPattern
public String getOpPattern()
visit
public <X extends Exception> void visit(QueryModelVisitor<X> visitor)
throws X extends Exception
- Description copied from interface:
QueryModelNode
- Visits this node. The node reports itself to the visitor with the proper
runtime type.
- Throws:
X extends Exception
getSignature
public String getSignature()
- Description copied from class:
QueryModelNodeBase
- Default implementation of
QueryModelNode.getSignature() that
prints the name of the node's class.
- Specified by:
getSignature in interface QueryModelNode- Overrides:
getSignature in class QueryModelNodeBase
- Returns:
- The node's signature, e.g. SLICE (offset=10, limit=10).
equals
public boolean equals(Object other)
- Description copied from interface:
QueryModelNode
- Returns true if this query model node and its children are
recursively equal to o and its children.
- Specified by:
equals in interface QueryModelNode- Overrides:
equals in class UnaryValueOperator
hashCode
public int hashCode()
- Overrides:
hashCode in class UnaryValueOperator
clone
public Like clone()
- Description copied from interface:
QueryModelNode
- Returns a (deep) clone of this query model node. This method recursively
clones the entire node tree, starting from this nodes.
- Specified by:
clone in interface QueryModelNode- Specified by:
clone in interface ValueExpr- Overrides:
clone in class UnaryValueOperator
- Returns:
- A deep clone of this query model node.
Copyright © 2001-2009 Aduna. All Rights Reserved.