// Path: cango-instance/src/main/java/com/bella/cango/instance/oracle/exception/YuGongException.java
// public class YuGongException extends NestableRuntimeException {
// 
//     private static final long serialVersionUID = -654893533794556357L;
// 
//     public YuGongException(String errorCode) {
//         super(errorCode);
//     }
// 
//     public YuGongException(String errorCode, Throwable cause) {
//         super(errorCode, cause);
//     }
// 
//     public YuGongException(String errorCode, String errorDesc) {
//         super(errorCode + ":" + errorDesc);
//     }
// 
//     public YuGongException(String errorCode, String errorDesc, Throwable cause) {
//         super(errorCode + ":" + errorDesc, cause);
//     }
// 
//     public YuGongException(Throwable cause) {
//         super(cause);
//     }
// 
// 
// }
// 
// Path: cango-instance/src/main/java/com/google/common/collect/MigrateMap.java
// public class MigrateMap {
// 
//     @SuppressWarnings("deprecation")
//     public static <K, V> ConcurrentMap<K, V> makeComputingMap(MapMaker maker,
//                                                               Function<? super K, ? extends V> computingFunction) {
//         return maker.makeComputingMap(computingFunction);
//     }
// 
//     @SuppressWarnings("deprecation")
//     public static <K, V> ConcurrentMap<K, V> makeComputingMap(Function<? super K, ? extends V> computingFunction) {
//         return new MapMaker().makeComputingMap(computingFunction);
//     }
// 
//     public static <K, V> ConcurrentMap<K, V> makeMap() {
//         return new MapMaker().makeMap();
//     }
// }


import com.bella.cango.instance.oracle.exception.YuGongException;
import com.google.common.base.Function;
import com.google.common.collect.MapMaker;
import com.google.common.collect.MigrateMap;
import org.apache.commons.lang.StringUtils;
import java.util.Map;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
package com.bella.cango.instance.oracle.common.utils;



public class LikeUtil {

    public static String[] regexSpecialChars = {"<", ">", "^", "$", "\\", "/", ";", "(", ")", "?", ".",
            "*", "[", "]", "+", "|"};
    public static String escapse = "\\";

// Path: cango-instance/src/main/java/com/bella/cango/instance/oracle/exception/YuGongException.java
// public class YuGongException extends NestableRuntimeException {
// 
//     private static final long serialVersionUID = -654893533794556357L;
// 
//     public YuGongException(String errorCode) {
//         super(errorCode);
//     }
// 
//     public YuGongException(String errorCode, Throwable cause) {
//         super(errorCode, cause);
//     }
// 
//     public YuGongException(String errorCode, String errorDesc) {
//         super(errorCode + ":" + errorDesc);
//     }
// 
//     public YuGongException(String errorCode, String errorDesc, Throwable cause) {
//         super(errorCode + ":" + errorDesc, cause);
//     }
// 
//     public YuGongException(Throwable cause) {
//         super(cause);
//     }
// 
// 
// }
// 
// Path: cango-instance/src/main/java/com/google/common/collect/MigrateMap.java
// public class MigrateMap {
// 
//     @SuppressWarnings("deprecation")
//     public static <K, V> ConcurrentMap<K, V> makeComputingMap(MapMaker maker,
//                                                               Function<? super K, ? extends V> computingFunction) {
//         return maker.makeComputingMap(computingFunction);
//     }
// 
//     @SuppressWarnings("deprecation")
//     public static <K, V> ConcurrentMap<K, V> makeComputingMap(Function<? super K, ? extends V> computingFunction) {
//         return new MapMaker().makeComputingMap(computingFunction);
//     }
// 
//     public static <K, V> ConcurrentMap<K, V> makeMap() {
//         return new MapMaker().makeMap();
//     }
// }


// Path: cango-instance/src/main/java/com/bella/cango/instance/oracle/common/utils/LikeUtil.java
import com.bella.cango.instance.oracle.exception.YuGongException;
import com.google.common.base.Function;
import com.google.common.collect.MapMaker;
import com.google.common.collect.MigrateMap;
import org.apache.commons.lang.StringUtils;
import java.util.Map;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

package com.bella.cango.instance.oracle.common.utils;



public class LikeUtil {

    public static String[] regexSpecialChars = {"<", ">", "^", "$", "\\", "/", ";", "(", ")", "?", ".",
            "*", "[", "]", "+", "|"};
    public static String escapse = "\\";

    private static Map<String, Pattern> patterns = MigrateMap.makeComputingMap(new MapMaker(),