org.openrdf.sail.rdbms.algebra
Class SqlRegex
java.lang.Object
org.openrdf.query.algebra.QueryModelNodeBase
org.openrdf.sail.rdbms.algebra.base.RdbmsQueryModelNodeBase
org.openrdf.sail.rdbms.algebra.base.BinarySqlOperator
org.openrdf.sail.rdbms.algebra.SqlRegex
- All Implemented Interfaces:
- Cloneable, QueryModelNode, SqlExpr
public class SqlRegex
- extends BinarySqlOperator
The regular SQL expression - notation varies between databases.
- Author:
- James Leigh
SqlRegex
public SqlRegex()
SqlRegex
public SqlRegex(SqlExpr expr,
SqlExpr pattern)
SqlRegex
public SqlRegex(SqlExpr expr,
SqlExpr pattern,
SqlExpr flags)
getArg
public SqlExpr getArg()
setArg
public void setArg(SqlExpr leftArg)
getPatternArg
public SqlExpr getPatternArg()
setPatternArg
public void setPatternArg(SqlExpr rightArg)
setFlagsArg
public void setFlagsArg(SqlExpr flags)
getFlagsArg
public SqlExpr getFlagsArg()
visitChildren
public <X extends Exception> void visitChildren(QueryModelVisitor<X> visitor)
throws X extends Exception
- Description copied from class:
QueryModelNodeBase
- Dummy implementation of
QueryModelNode.visitChildren(org.openrdf.query.algebra.QueryModelVisitor) that does
nothing. Subclasses should override this method when they have child
nodes.
- Specified by:
visitChildren in interface QueryModelNode- Overrides:
visitChildren in class BinarySqlOperator
- Throws:
X extends Exception
clone
public SqlRegex 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 SqlExpr- Overrides:
clone in class BinarySqlOperator
- Returns:
- A deep clone of this query model node.
visit
public <X extends Exception> void visit(RdbmsQueryModelVisitorBase<X> visitor)
throws X extends Exception
- Specified by:
visit in class RdbmsQueryModelNodeBase
- Throws:
X extends Exception
hashCode
public int hashCode()
- Overrides:
hashCode in class BinarySqlOperator
equals
public boolean equals(Object obj)
- Overrides:
equals in class BinarySqlOperator
Copyright © 2001-2008 Aduna. All Rights Reserved.