Class VisitConditionByProperty
- java.lang.Object
-
- com.graphdbapi.driver.v1.graph.query.condition.VisitConditionByProperty
-
- All Implemented Interfaces:
VisitCondition
,Serializable
public class VisitConditionByProperty extends Object implements VisitCondition
对属性添加条件过滤- Version:
- 3.3.0
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description VisitConditionByProperty(PropertyFilter conditionFilter, boolean isVertex)
VisitConditionByProperty(Map<String,PropertyFilter> conditionFilterMap, boolean isVertex)
VisitConditionByProperty(Map<String,PropertyFilter> conditionFilterMap, PropertyFilter conditionFilter, boolean isVertex)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PropertyFilter
getConditionFilter()
获取无类型的属性过滤Map<String,PropertyFilter>
getConditionFilterMap()
获取属性条件的映射,其中key是类型,value是过滤集合PropertyFilter
boolean
isSkipNotMatch()
未匹配上规则,是否满足属性过滤。boolean
isSkipNullProperty()
属性值为null是否满足属性过滤。boolean
isVertex()
获取是否是点类型void
setSkipNotMatch(boolean skipNotMatch)
true,没有匹配上任何一个规则时,满足属性过滤。 false,没有匹配上任何一个规则时,不满足属性过滤。 默认true。void
setSkipNullProperty(boolean skipNullProperty)
true,匹配上属性规则时,但是对应的属性值不存在,满足属性过滤。 false,匹配上属性规则时,但是对应的属性值不存在,不满足属性过滤。 默认false。
-
-
-
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不满足。
-
-