public boolean isMatched(TopicPropGroup target) {
        if (target == null) {
            return true;
        }
        return (target.getNumTopicStores() == TBaseConstants.META_VALUE_UNDEFINED
                || target.getNumTopicStores() == this.numTopicStores)
                && (target.getNumPartitions() == TBaseConstants.META_VALUE_UNDEFINED
                        || target.getNumPartitions() == this.numPartitions)
                && (target.getUnflushThreshold() == TBaseConstants.META_VALUE_UNDEFINED
                        || target.getUnflushThreshold() == this.unflushThreshold)
                && (target.getUnflushInterval() == TBaseConstants.META_VALUE_UNDEFINED
                        || target.getUnflushInterval() == this.unflushInterval)
                && (target.getUnflushDataHold() == TBaseConstants.META_VALUE_UNDEFINED
                        || target.getUnflushDataHold() == this.unflushDataHold)
                && (target.getMemCacheMsgSizeInMB() == TBaseConstants.META_VALUE_UNDEFINED
                        || target.getMemCacheMsgSizeInMB() == this.memCacheMsgSizeInMB)
                && (target.getMemCacheMsgCntInK() == TBaseConstants.META_VALUE_UNDEFINED
                        || target.getMemCacheMsgCntInK() == this.memCacheMsgCntInK)
                && (target.getMemCacheFlushIntvl() == TBaseConstants.META_VALUE_UNDEFINED
                        || target.getMemCacheFlushIntvl() == this.memCacheFlushIntvl)
                && (target.getAcceptPublish() == null
                        || Objects.equals(target.getAcceptPublish(), this.acceptPublish))
                && (target.getAcceptSubscribe() == null
                        || Objects.equals(target.getAcceptSubscribe(), this.acceptSubscribe))
                && (TStringUtils.isBlank(target.getDeletePolicy())
                        || target.getDeletePolicy().equals(this.deletePolicy));
    }
Check whether the specified query item value matches
Allowed query items:
  numTopicStores, numPartitions, unflushThreshold, unflushInterval, unflushDataHold,
  memCacheMsgSizeInMB, memCacheMsgCntInK, memCacheFlushIntvl, deletePolicy
@return true: matched, false: not match
inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/metamanage/metastore/dao/entity/TopicPropGroup.java