Public Member Functions | |
String | rewrite (String sqlQuery) |
ReplaceAllRewritingRule (String queryPattern, String rewrite, boolean caseSensitive, boolean stopOnMatch) |
String
token by another String
token
Definition at line 34 of file ReplaceAllRewritingRule.java.
|
Creates a new
Definition at line 68 of file ReplaceAllRewritingRule.java. 00070 { 00071 super(queryPattern, rewrite, caseSensitive, stopOnMatch); 00072 }
|
|
Implements org.objectweb.cjdbc.controller.backend.rewriting.AbstractRewritingRule. Definition at line 40 of file ReplaceAllRewritingRule.java. References org.objectweb.cjdbc.controller.backend.rewriting.ReplaceAllRewritingRule.rewrite(). Referenced by org.objectweb.cjdbc.controller.backend.rewriting.ReplaceAllRewritingRule.rewrite(). 00041 { 00042 // Check first if it is a match 00043 int start; 00044 if (isCaseSensitive) 00045 start = sqlQuery.indexOf(queryPattern); 00046 else 00047 start = sqlQuery.toLowerCase().indexOf(queryPattern.toLowerCase()); 00048 if (start == -1) 00049 { // No match 00050 hasMatched = false; 00051 return sqlQuery; 00052 } 00053 // Match, rewrite the query 00054 hasMatched = true; 00055 00056 return replace(sqlQuery, queryPattern, rewrite); 00057 }
|