org.objectweb.cjdbc.controller.backend.rewriting
Class ReplaceAllRewritingRule
java.lang.Object
org.objectweb.cjdbc.controller.backend.rewriting.AbstractRewritingRule
org.objectweb.cjdbc.controller.backend.rewriting.ReplaceAllRewritingRule
- public class ReplaceAllRewritingRule
- extends AbstractRewritingRule
This class defines a ReplaceAllRewritingRule. Replace all instance of a
String
token by another String
token
- Version:
- 1.0
- Author:
- Nicolas Modrzyk
Constructor Summary |
ReplaceAllRewritingRule(java.lang.String queryPattern,
java.lang.String rewrite,
boolean caseSensitive,
boolean stopOnMatch)
Creates a new ReplaceAllRewritingRule.java object |
Method Summary |
private static java.lang.String |
replace(java.lang.String s,
java.lang.String oldText,
java.lang.String newText)
|
java.lang.String |
rewrite(java.lang.String sqlQuery)
Rewrite the given query according to the rule. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ReplaceAllRewritingRule
public ReplaceAllRewritingRule(java.lang.String queryPattern,
java.lang.String rewrite,
boolean caseSensitive,
boolean stopOnMatch)
- Creates a new
ReplaceAllRewritingRule.java
object
- Parameters:
queryPattern
- SQL pattern to matchrewrite
- rewritten SQL querycaseSensitive
- true if matching is case sensitivestopOnMatch
- true if rewriting must stop after this rule if it
matches.
rewrite
public java.lang.String rewrite(java.lang.String sqlQuery)
- Description copied from class:
AbstractRewritingRule
- Rewrite the given query according to the rule. Note that this method does
not check if the given query matches the rule or not. You must call
matches(String) before calling this method.
- Specified by:
rewrite
in class AbstractRewritingRule
- Parameters:
sqlQuery
- request to rewrite
- Returns:
- the rewritten SQL query according to the rule.
- See Also:
AbstractRewritingRule.rewrite(java.lang.String)
replace
private static java.lang.String replace(java.lang.String s,
java.lang.String oldText,
java.lang.String newText)
Copyright © 2002, 2005 - ObjectWeb Consortium - All Rights Reserved.