public interface EngineEdgeIterator extends EngineIdIterator
Modifier and Type | Method and Description |
---|---|
boolean |
getEdgeBooleanProperty(java.lang.String propertyName)
根据边属性名获取边布尔属性,属性不存在或属性值为空返回
EngineDataType.BOOLEAN_NULL_VALUE 。 |
byte |
getEdgeByteProperty(java.lang.String propertyName)
根据边属性名获取边字节属性,属性不存在或属性值为空返回
EngineDataType.BYTE_NULL_VALUE 。 |
double |
getEdgeDoubleProperty(int propertyOffset)
获取指定偏移量的边双精度属性。
|
double |
getEdgeDoubleProperty(java.lang.String propertyName)
根据边属性名获取边双精度属性,属性不存在或属性值为空返回
EngineDataType.DOUBLE_NULL_VALUE 。 |
default double |
getEdgeDoubleProperty(java.lang.String propertyName,
double defaultValue)
根据边属性名获取边双精度属性,属性不存在或属性值为空返回
EngineDataType.DOUBLE_NULL_VALUE 。 |
int |
getEdgeIntProperty(java.lang.String propertyName)
根据边属性名获取边短整型属性,属性不存在或属性值为空返回
EngineDataType.INT_NULL_VALUE 。 |
long |
getEdgeLongProperty(java.lang.String propertyName)
根据边属性名获取边长整型属性,属性不存在或属性值为空返回
EngineDataType.LONG_NULL_VALUE 。 |
double |
getEdgeNumberProperty(java.lang.String propertyName)
根据边属性名获取边number属性,属性不存在或属性值为空返回
EngineDataType.DOUBLE_NULL_VALUE 。 |
default double |
getEdgeNumberProperty(java.lang.String propertyName,
double defaultValue)
根据边属性名获取边number属性,属性不存在或属性值为空返回
EngineDataType.DOUBLE_NULL_VALUE 。 |
java.util.Map<java.lang.String,java.lang.Object> |
getEdgeProperties()
获取边属性,无边属性时返回空的Map。
边属性名对应边属性值为null时,该属性名不作为key放入Map中。
|
int |
getEdgeTypeIndex()
获取边类型编号。
该接口和
EngineEdgeParam.getEdgeTypes() 中的边类型过滤配合使用。
当传入边类型过滤后,才允许拿到该值,否则会抛出异常。 |
getSeqId, hasAndGetNext
int getEdgeTypeIndex()
EngineEdgeParam.getEdgeTypes()
中的边类型过滤配合使用。
当传入边类型过滤后,才允许拿到该值,否则会抛出异常。java.lang.UnsupportedOperationException
- 未传入边类型过滤。java.util.Map<java.lang.String,java.lang.Object> getEdgeProperties()
boolean getEdgeBooleanProperty(java.lang.String propertyName)
EngineDataType.BOOLEAN_NULL_VALUE
。propertyName
- 边属性名。int getEdgeIntProperty(java.lang.String propertyName)
EngineDataType.INT_NULL_VALUE
。propertyName
- 边属性名。long getEdgeLongProperty(java.lang.String propertyName)
EngineDataType.LONG_NULL_VALUE
。propertyName
- 边属性名。double getEdgeDoubleProperty(java.lang.String propertyName)
EngineDataType.DOUBLE_NULL_VALUE
。propertyName
- 边属性名。default double getEdgeDoubleProperty(java.lang.String propertyName, double defaultValue)
EngineDataType.DOUBLE_NULL_VALUE
。propertyName
- 边属性名。defaultValue
- 默认值。double getEdgeDoubleProperty(int propertyOffset)
propertyOffset
- 边属性偏移量。double getEdgeNumberProperty(java.lang.String propertyName)
EngineDataType.DOUBLE_NULL_VALUE
。propertyName
- 边属性名。default double getEdgeNumberProperty(java.lang.String propertyName, double defaultValue)
EngineDataType.DOUBLE_NULL_VALUE
。propertyName
- 边属性名。defaultValue
- 默认值。byte getEdgeByteProperty(java.lang.String propertyName)
EngineDataType.BYTE_NULL_VALUE
。propertyName
- 边属性名。