$darkmode
DENOPTIM
|
Query for searching vertices. More...
Public Member Functions | |
VertexQuery (Long vID, VertexType vType, BBType bbType, Integer bbID, Integer level, EdgeQuery eIn) | |
Constructor from vertex and edge queries. More... | |
VertexQuery (Long vID, VertexType vType, BBType bbType, Integer bbID, Integer level, EdgeQuery eIn, EdgeQuery eOut) | |
Constructor from vertex and edge queries. More... | |
VertexType | getVertexTypeQuery () |
Long | getVertexIDQuery () |
BBType | getVertexBBTypeQuery () |
Integer | getVertexBBIDQuery () |
Integer | getVertexLevelQuery () |
EdgeQuery | getInEdgeQuery () |
EdgeQuery | getOutEdgeQuery () |
Private Attributes | |
Long | vertexId = null |
Query on unique identifier or null. More... | |
Integer | buildingBlockId = null |
Query on building block in the library of building blocks, or null. More... | |
BBType | buildingBlockType = null |
Query on building block type or null. More... | |
VertexType | vertexType = null |
Query on type of vertex. More... | |
Integer | level = null |
Query about the level of the vertex. More... | |
EdgeQuery | incomingEdgeQuery |
Query on the vertex' incoming connections (i.e., vertex id the target) More... | |
EdgeQuery | outgoingEdgeQuery |
Query on the vertex' out coming connections (i.e., vertex id the source) More... | |
Query for searching vertices.
Definition at line 29 of file VertexQuery.java.
denoptim.graph.VertexQuery.VertexQuery | ( | Long | vID, |
VertexType | vType, | ||
BBType | bbType, | ||
Integer | bbID, | ||
Integer | level, | ||
EdgeQuery | eIn | ||
) |
Constructor from vertex and edge queries.
vID | the query on vertex's unique identifier, or null. |
vType | the query on vertex's type (i.e., EmptyVertex , Fragment , or Template ), or null. |
bbType | the query on vertex's building block type, or null, |
bbID | the query on vertex's building block ID in the library of hit type, or null. |
level | the level of the vertices to match, or null. Remember level is an integer that starts from -1. |
eIn | the edge query (filters candidates based on the connection of a candidate with the rest of the graph) for incoming connections where the candidate vertex if the target. |
Definition at line 83 of file VertexQuery.java.
References denoptim.graph.VertexQuery.level.
denoptim.graph.VertexQuery.VertexQuery | ( | Long | vID, |
VertexType | vType, | ||
BBType | bbType, | ||
Integer | bbID, | ||
Integer | level, | ||
EdgeQuery | eIn, | ||
EdgeQuery | eOut | ||
) |
Constructor from vertex and edge queries.
eIn | the edge query (filters candidates based on the connection of a candidate with the rest of the graph) for incoming connections where the candidate vertex if the target. |
vID | the query on vertex's unique identifier, or null. |
vType | the query on vertex's type (i.e., EmptyVertex , Fragment , or Template ), or null. |
bbType | the query on vertex's building block type, or null, |
bbID | the query on vertex's building block ID in the library of hit type, or null. |
eOut | the edge query (filters candidates based on the connection of a candidate with the rest of the graph) for incoming connections where the candidate vertex if the source. |
Definition at line 113 of file VertexQuery.java.
References denoptim.graph.VertexQuery.level.
EdgeQuery denoptim.graph.VertexQuery.getInEdgeQuery | ( | ) |
Definition at line 157 of file VertexQuery.java.
References denoptim.graph.VertexQuery.incomingEdgeQuery.
Referenced by denoptim.graph.DGraph.findVertices().
EdgeQuery denoptim.graph.VertexQuery.getOutEdgeQuery | ( | ) |
Definition at line 164 of file VertexQuery.java.
References denoptim.graph.VertexQuery.outgoingEdgeQuery.
Referenced by denoptim.graph.DGraph.findVertices().
Integer denoptim.graph.VertexQuery.getVertexBBIDQuery | ( | ) |
Definition at line 143 of file VertexQuery.java.
References denoptim.graph.VertexQuery.buildingBlockId.
Referenced by denoptim.graph.DGraph.findVertices().
BBType denoptim.graph.VertexQuery.getVertexBBTypeQuery | ( | ) |
Definition at line 136 of file VertexQuery.java.
References denoptim.graph.VertexQuery.buildingBlockType.
Referenced by denoptim.graph.DGraph.findVertices().
Long denoptim.graph.VertexQuery.getVertexIDQuery | ( | ) |
Definition at line 129 of file VertexQuery.java.
References denoptim.graph.VertexQuery.vertexId.
Referenced by denoptim.graph.DGraph.findVertices().
Integer denoptim.graph.VertexQuery.getVertexLevelQuery | ( | ) |
Definition at line 150 of file VertexQuery.java.
References denoptim.graph.VertexQuery.level.
Referenced by denoptim.graph.DGraph.findVertices().
VertexType denoptim.graph.VertexQuery.getVertexTypeQuery | ( | ) |
Definition at line 122 of file VertexQuery.java.
References denoptim.graph.VertexQuery.vertexType.
Referenced by denoptim.graph.DGraph.findVertices().
|
private |
Query on building block in the library of building blocks, or null.
Definition at line 39 of file VertexQuery.java.
Referenced by denoptim.graph.VertexQuery.getVertexBBIDQuery().
|
private |
Query on building block type or null.
Definition at line 44 of file VertexQuery.java.
Referenced by denoptim.graph.VertexQuery.getVertexBBTypeQuery().
|
private |
Query on the vertex' incoming connections (i.e., vertex id the target)
Definition at line 59 of file VertexQuery.java.
Referenced by denoptim.graph.VertexQuery.getInEdgeQuery().
|
private |
Query about the level of the vertex.
Definition at line 54 of file VertexQuery.java.
Referenced by denoptim.graph.VertexQuery.getVertexLevelQuery(), and denoptim.graph.VertexQuery.VertexQuery().
|
private |
Query on the vertex' out coming connections (i.e., vertex id the source)
Definition at line 64 of file VertexQuery.java.
Referenced by denoptim.graph.VertexQuery.getOutEdgeQuery().
|
private |
Query on unique identifier or null.
Definition at line 34 of file VertexQuery.java.
Referenced by denoptim.graph.VertexQuery.getVertexIDQuery().
|
private |
Query on type of vertex.
Definition at line 49 of file VertexQuery.java.
Referenced by denoptim.graph.VertexQuery.getVertexTypeQuery().