public class RgExpression
extends java.lang.Object
Constructor and Description |
---|
RgExpression(java.util.List<java.lang.String> stringPattern)
Constructor to initiate the patterns i.e ( '(', ')', '+', '*').
|
RgExpression(java.util.List<java.lang.String> stringPattern,
java.sql.Connection conn)
Constructor to initiate the patterns i.e ( '(', ')', '+', '*') and open
connection to keep the temporary view of start and end nodes.
|
Modifier and Type | Method and Description |
---|---|
void |
addPattern(java.lang.String name,
java.lang.String values)
Add pattern and its value to list.
|
boolean |
check(java.util.List<java.lang.String> path)
Match the path with regular expression.
|
boolean |
checkExistence(java.lang.String parent,
java.lang.String child) |
java.util.Map<java.lang.String,java.lang.String> |
getPattern()
Get each pattern and its possible values i.e (edge -> e1, e2, e3,...)
|
void |
removeLastPattern() |
public RgExpression(java.util.List<java.lang.String> stringPattern)
stringPattern
- Patterns separated by space.public RgExpression(java.util.List<java.lang.String> stringPattern, java.sql.Connection conn)
stringPattern
- Patterns separated by space.conn
- open connection to keep the temporary view.public java.util.Map<java.lang.String,java.lang.String> getPattern()
public void addPattern(java.lang.String name, java.lang.String values)
name
- Patternvalues
- Valuepublic void removeLastPattern()
public boolean check(java.util.List<java.lang.String> path)
path
- Path nodepublic boolean checkExistence(java.lang.String parent, java.lang.String child)