// Path: DBMetadata-core/src/main/java/com/github/abel533/utils/StringUtils.java
// public class StringUtils {
// 
//     public static String getNotNull(Object value) {
//         if (value == null) {
//             return "";
//         }
//         return value.toString();
//     }
// 
//     public static boolean isEmpty(String value) {
//         if (value == null || value.length() == 0) {
//             return true;
//         }
//         return false;
//     }
// 
//     public static boolean isNotEmpty(String value) {
//         return !isEmpty(value);
//     }
// 
//     public static boolean isEmpty(List<?> value) {
//         if (value == null || value.size() == 0) {
//             return true;
//         }
//         return false;
//     }
// 
//     public static boolean isNotEmpty(List<?> value) {
//         return !isEmpty(value);
//     }
// }


import com.github.abel533.utils.StringUtils;
package com.github.abel533.database;


public class IntrospectedBase {
    protected String name;
    protected String remarks;

    /**
     * 根据条件进行过滤
     *
     * @param searchText
     * @param searchComment
     * @param matchType
     * @param caseSensitive
     * @return
     */
    public boolean filter(String searchText, String searchComment, MatchType matchType, boolean caseSensitive) {
// Path: DBMetadata-core/src/main/java/com/github/abel533/utils/StringUtils.java
// public class StringUtils {
// 
//     public static String getNotNull(Object value) {
//         if (value == null) {
//             return "";
//         }
//         return value.toString();
//     }
// 
//     public static boolean isEmpty(String value) {
//         if (value == null || value.length() == 0) {
//             return true;
//         }
//         return false;
//     }
// 
//     public static boolean isNotEmpty(String value) {
//         return !isEmpty(value);
//     }
// 
//     public static boolean isEmpty(List<?> value) {
//         if (value == null || value.size() == 0) {
//             return true;
//         }
//         return false;
//     }
// 
//     public static boolean isNotEmpty(List<?> value) {
//         return !isEmpty(value);
//     }
// }


// Path: DBMetadata-core/src/main/java/com/github/abel533/database/IntrospectedBase.java
import com.github.abel533.utils.StringUtils;

package com.github.abel533.database;


public class IntrospectedBase {
    protected String name;
    protected String remarks;

    /**
     * 根据条件进行过滤
     *
     * @param searchText
     * @param searchComment
     * @param matchType
     * @param caseSensitive
     * @return
     */
    public boolean filter(String searchText, String searchComment, MatchType matchType, boolean caseSensitive) {
        if (StringUtils.isNotEmpty(searchText)) {