Package | Description |
---|---|
com.graphdbapi.driver | |
com.graphdbapi.driver.v1.graph.query.bfs | |
com.graphdbapi.driver.v1.graph.query.condition |
Modifier and Type | Method and Description |
---|---|
void |
Graph.deleteEdgeByVertexIdCondition(long fromId,
long toId,
Set<String> edgeTypes,
VisitCondition edgeCondition)
删除边。通过起始点id和终止点id,条件删除两点之间的边。
|
void |
Graph.deleteEdgeByVertexPkCondition(String fromPk,
String fromType,
String toPk,
String toType,
Set<String> edgeTypes,
VisitCondition edgeCondition)
删除边。通过起始点pk和终止点pk,条件删除两点之间的边。
|
EdgeDegreeInfo |
Graph.getDegree(long id,
Set<String> edgeTypeFilter,
Direction direction,
VisitCondition vertexCondition,
VisitCondition edgeCondition,
boolean includeLoop)
查询点的degree信息。
|
default Iterator<Edge> |
Graph.retrieveEdgeByVertexId(long vertexId,
long anotherId,
Set<String> edgeTypeFilter,
Direction direction,
VisitCondition edgeCondition)
查询边。通过指定的两点id和方向查询。
|
Iterator<Edge> |
Graph.retrieveEdgeByVertexId(long vertexId,
long anotherId,
Set<String> edgeTypeFilter,
Direction direction,
VisitCondition edgeCondition,
boolean getLoop)
Deprecated.
|
Iterator<Edge> |
Graph.retrieveEdgeByVertexId(long id,
Set<String> edgeTypeFilter,
Direction direction,
int limitEdge,
VisitCondition vertexCondition,
VisitCondition edgeCondition,
boolean getLoop)
查询邻居。通过起始点id查询。
|
default Iterator<Edge> |
Graph.retrieveEdgeByVertexId(long id,
Set<String> edgeTypeFilter,
Direction direction,
VisitCondition vertexCondition,
VisitCondition edgeCondition,
boolean getLoop)
查询邻居。通过起始点id查询。
|
Iterator<Edge> |
Graph.retrieveEdgeByVertexPk(String pk,
String type,
Set<String> edgeTypeFilter,
Direction direction,
int limitEdge,
VisitCondition vertexCondition,
VisitCondition edgeCondition,
boolean getLoop)
查询邻居。通过点pk和type查询。
|
default Iterator<Edge> |
Graph.retrieveEdgeByVertexPk(String pk,
String type,
Set<String> edgeTypeFilter,
Direction direction,
VisitCondition vertexCondition,
VisitCondition edgeCondition,
boolean getLoop)
查询邻居。通过起始点pk和type查询。
|
Iterator<Edge> |
Graph.retrieveEdgeByVertexPk(String vertexPk,
String vertexType,
String anotherPk,
String anotherType,
Set<String> edgeTypeFilter,
Direction direction,
int limitEdge,
VisitCondition edgeCondition)
查询边。通过两点pk和方向、类型等查询。
|
Iterator<Edge> |
Graph.updateEdgeByVertexIdCondition(long fromId,
long toId,
String type,
VisitCondition edgeCondition,
Map<String,Object> property,
boolean isMerge)
更新边。通过起始点id和终止点id来修改边。
|
Iterator<Edge> |
Graph.updateEdgeByVertexPkCondition(String fromPk,
String fromType,
String toPk,
String toType,
String type,
VisitCondition edgeCondition,
Map<String,Object> property,
boolean isMerge)
更新边。通过起始点pk和终止点pk修改边。
找不到起始点和终止点时报错。
|
Modifier and Type | Method and Description |
---|---|
QueryResult |
Graph.bfsMaster(long startId,
int depth,
int limitNeighbor,
int limitEdge,
List<Direction> dirList,
List<VisitCondition> vertexConditionList,
List<VisitCondition> edgeConditionList,
List<Set<String>> edgeTypeFilterList,
boolean hop,
boolean onlyCount,
boolean returnVertex,
boolean returnEdge)
多度查询邻居。通过起始点id查询。
|
QueryResult |
Graph.bfsMaster(long startId,
int depth,
int limitNeighbor,
int limitEdge,
List<Direction> dirList,
List<VisitCondition> vertexConditionList,
List<VisitCondition> edgeConditionList,
List<Set<String>> edgeTypeFilterList,
boolean hop,
boolean onlyCount,
boolean returnVertex,
boolean returnEdge)
多度查询邻居。通过起始点id查询。
|
QueryResult |
Graph.bfsMasterByPk(String pk,
String type,
int depth,
int limitNeighbor,
int limitEdge,
List<Direction> dirList,
List<VisitCondition> vertexConditionList,
List<VisitCondition> edgeConditionList,
List<Set<String>> edgeTypeFilterList,
boolean hop,
boolean onlyCount,
boolean returnVertex,
boolean returnEdge)
多度查询邻居。通过起始点pk查询
|
QueryResult |
Graph.bfsMasterByPk(String pk,
String type,
int depth,
int limitNeighbor,
int limitEdge,
List<Direction> dirList,
List<VisitCondition> vertexConditionList,
List<VisitCondition> edgeConditionList,
List<Set<String>> edgeTypeFilterList,
boolean hop,
boolean onlyCount,
boolean returnVertex,
boolean returnEdge)
多度查询邻居。通过起始点pk查询
|
Set<Long> |
Graph.bfsWithResultType(long startId,
int depth,
int limitNeighbor,
int limitEdge,
List<Direction> dirList,
List<VisitCondition> vertexConditionList,
List<VisitCondition> edgeConditionList,
List<Set<String>> edgeTypeFilterList,
Set<String> resultTypeSet)
Deprecated.
|
Set<Long> |
Graph.bfsWithResultType(long startId,
int depth,
int limitNeighbor,
int limitEdge,
List<Direction> dirList,
List<VisitCondition> vertexConditionList,
List<VisitCondition> edgeConditionList,
List<Set<String>> edgeTypeFilterList,
Set<String> resultTypeSet)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
List<VisitCondition> |
BfsParam.getEdgeConditionList() |
List<VisitCondition> |
BfsParam.getVertexConditionList() |
Modifier and Type | Method and Description |
---|---|
BfsParamBuilder |
BfsParamBuilder.setEdgeCondition(int specifiedDepth,
VisitCondition pe)
边条件。为指定度数设置边条件。
默认无条件。
|
BfsParamBuilder |
BfsParamBuilder.setEdgeCondition(VisitCondition pe)
边条件。为所有扩展都设置边条件。
默认无条件。
|
BfsParamBuilder |
BfsParamBuilder.setVertexCondition(int specifiedDepth,
VisitCondition pv)
点条件。为指定度数设置点条件。
默认无条件。
|
BfsParamBuilder |
BfsParamBuilder.setVertexCondition(VisitCondition pv)
点条件。为所有扩展都设置点条件。
默认无条件。
|
Constructor and Description |
---|
BfsParam(long startId,
int depth,
int limitNeighbor,
int limitEdge,
List<Direction> dirList,
List<VisitCondition> vertexConditionList,
List<VisitCondition> edgeConditionList,
List<Set<String>> edgeTypeFilterList,
boolean hop,
boolean onlyCount,
boolean returnVertex,
boolean returnEdge) |
BfsParam(long startId,
int depth,
int limitNeighbor,
int limitEdge,
List<Direction> dirList,
List<VisitCondition> vertexConditionList,
List<VisitCondition> edgeConditionList,
List<Set<String>> edgeTypeFilterList,
boolean hop,
boolean onlyCount,
boolean returnVertex,
boolean returnEdge) |
Modifier and Type | Class and Description |
---|---|
class |
VisitConditionByProperty
对属性添加条件过滤
|
class |
VisitConditionByType
对类型添加过滤
|
class |
VisitConditionComposite
多条件组合类,可以组合
VisitConditionByProperty 和 VisitConditionByType
多个条件之间通过AND组合 |
class |
VisitConditionCompositeOr
多条件组合类,可以组合
VisitConditionByProperty 和 VisitConditionByType
多个条件之间通过OR组合 |
Modifier and Type | Method and Description |
---|---|
List<VisitCondition> |
VisitConditionCompositeOr.getChildren()
获取组合条件列表
|
List<VisitCondition> |
VisitConditionComposite.getChildren()
获取组合条件列表
|
Constructor and Description |
---|
VisitConditionComposite(VisitCondition... v) |
VisitConditionCompositeOr(VisitCondition... v) |
Copyright © 2024. All rights reserved.