Class VisitConditionByProperty

    • Constructor Detail

      • VisitConditionByProperty

        public VisitConditionByProperty​(PropertyFilter conditionFilter,
                                        boolean isVertex)
        Parameters:
        conditionFilter - 过滤集合PropertyFilter
        isVertex - 该条件中的类型是点类型还是边类型,true是点类型,false是边类型
      • VisitConditionByProperty

        public VisitConditionByProperty​(Map<String,​PropertyFilter> conditionFilterMap,
                                        boolean isVertex)
        Parameters:
        conditionFilterMap - {类型,过滤集合PropertyFilter}
        isVertex - 该条件中的类型是点类型还是边类型,true是点类型,false是边类型
      • VisitConditionByProperty

        public VisitConditionByProperty​(Map<String,​PropertyFilter> conditionFilterMap,
                                        PropertyFilter conditionFilter,
                                        boolean isVertex)
        Parameters:
        conditionFilter - 过滤集合PropertyFilter
        conditionFilterMap - {类型,过滤集合PropertyFilter}
        isVertex - 该条件中的类型是点类型还是边类型,true是点类型,false是边类型
    • Method Detail

      • getConditionFilterMap

        public Map<String,​PropertyFilter> getConditionFilterMap()
        获取属性条件的映射,其中key是类型,value是过滤集合PropertyFilter
        Returns:
        Map {类型名,过滤条件集合}
      • getConditionFilter

        public PropertyFilter getConditionFilter()
        获取无类型的属性过滤
        Returns:
        过滤条件集合
      • setSkipNotMatch

        public void setSkipNotMatch​(boolean skipNotMatch)
        true,没有匹配上任何一个规则时,满足属性过滤。 false,没有匹配上任何一个规则时,不满足属性过滤。 默认true。
        Parameters:
        skipNotMatch -
      • setSkipNullProperty

        public void setSkipNullProperty​(boolean skipNullProperty)
        true,匹配上属性规则时,但是对应的属性值不存在,满足属性过滤。 false,匹配上属性规则时,但是对应的属性值不存在,不满足属性过滤。 默认false。
        Parameters:
        skipNullProperty -
      • isVertex

        public boolean isVertex()
        获取是否是点类型
        Returns:
        boolean true为点 false为边
      • isSkipNotMatch

        public boolean isSkipNotMatch()
        未匹配上规则,是否满足属性过滤。
        Returns:
        true满足,false不满足。
      • isSkipNullProperty

        public boolean isSkipNullProperty()
        属性值为null是否满足属性过滤。
        Returns:
        true满足,false不满足。