org.itr_rescue.dataGuard.indexing.parser
Class LikeQueryUtils
java.lang.Object
org.itr_rescue.dataGuard.indexing.parser.LikeQueryUtils
public class LikeQueryUtils
- extends java.lang.Object
Method Summary |
static boolean |
checkPattern(java.lang.String keyword,
java.lang.String[] regex)
|
static java.lang.String[] |
computeQGrams(java.lang.String source,
int q)
Compute the q_grams of length q using the string source |
static java.util.List<java.lang.String> |
extractFileIndex(java.lang.String queryResult)
|
static java.lang.String[] |
getAllSubqgrams(java.lang.String keyword)
|
static java.lang.String[] |
getKeywordOriginal(java.lang.String keyword)
|
static java.util.List<java.lang.String> |
getQGrams(java.lang.String keyword)
|
static void |
main(java.lang.String[] args)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LikeQueryUtils
public LikeQueryUtils()
getQGrams
public static java.util.List<java.lang.String> getQGrams(java.lang.String keyword)
getKeywordOriginal
public static java.lang.String[] getKeywordOriginal(java.lang.String keyword)
getAllSubqgrams
public static java.lang.String[] getAllSubqgrams(java.lang.String keyword)
computeQGrams
public static java.lang.String[] computeQGrams(java.lang.String source,
int q)
- Compute the q_grams of length q using the string source
- Parameters:
source
- - the stringq
- - the length of every substring
- Returns:
- an array with the q_grams
extractFileIndex
public static java.util.List<java.lang.String> extractFileIndex(java.lang.String queryResult)
checkPattern
public static boolean checkPattern(java.lang.String keyword,
java.lang.String[] regex)
main
public static void main(java.lang.String[] args)