org.itr_rescue.dataGuard.indexing.parser
Class LikeQueryUtils

java.lang.Object
  extended by org.itr_rescue.dataGuard.indexing.parser.LikeQueryUtils

public class LikeQueryUtils
extends java.lang.Object


Constructor Summary
LikeQueryUtils()
           
 
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
 

Constructor Detail

LikeQueryUtils

public LikeQueryUtils()
Method Detail

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 string
q - - 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)