public interface IncrementalChangeTracker
Title: Incremental change tracker
Description: Tracks the changes for incremental ABox reasoning services
Copyright: Copyright (c) 2008
Company: Clark & Parsia, LLC.
| Modifier and Type | Method and Description |
|---|---|
boolean |
addDeletedEdge(Edge e)
Record that a new edge has been deleted from the ABox
|
boolean |
addDeletedType(Node n,
aterm.ATermAppl type)
Record that a type was deleted from an individual
|
boolean |
addNewEdge(Edge e)
Record that a new edge has been added to the ABox
|
boolean |
addNewIndividual(Individual i)
Record that a new individual has been added to the ABox
|
boolean |
addUnprunedNode(Node n)
Record that a node has been "unpruned" because a merge was reverted
during restore
|
boolean |
addUpdatedIndividual(Individual i)
Record that an individual has been updated
|
void |
clear()
Clear all recorded changes
|
IncrementalChangeTracker |
copy(ABox target)
Copy change tracker for use with a new ABox (presumably as part of
ABox.copy()) |
Iterator<Edge> |
deletedEdges()
Iterate over all edges deleted (see
addDeletedEdge(Edge)) since
the previous clear() |
Iterator<Map.Entry<Node,Set<aterm.ATermAppl>>> |
deletedTypes()
Iterate over all nodes with deleted types (and those types) (see
addDeletedType(Node, ATermAppl)) since the previous
clear() |
Iterator<Edge> |
newEdges()
Iterate over all edges added (see
addNewEdge(Edge)) since the
previous clear() |
Iterator<Individual> |
newIndividuals()
Iterate over all individuals added (see
addNewIndividual(Individual)) since the previous
clear() |
Iterator<Node> |
unprunedNodes()
Iterate over all nodes unpruned (see
#addUnprunedIndividual(Individual)) since the previous
clear() |
Iterator<Individual> |
updatedIndividuals()
Iterate over all individuals updated (see
addUpdatedIndividual(Individual)) since the previous
clear() |
boolean addDeletedEdge(Edge e)
e - the Edgetrue if delete is not already noted for edge,
false elseboolean addDeletedType(Node n, aterm.ATermAppl type)
n - the Nodetype - the typetrue if delete is not already noted for node,
type pair false elseboolean addNewEdge(Edge e)
e - the Edgetrue if addition is not already noted for edge,
false elseboolean addNewIndividual(Individual i)
i - the Individualtrue if addition is not already noted for
individual, false elseboolean addUnprunedNode(Node n)
n - the Nodetrue if unpruning is not already noted for node,
false elseboolean addUpdatedIndividual(Individual i)
i - the Individualtrue if addition is not already noted for
individual, false elsevoid clear()
IncrementalChangeTracker copy(ABox target)
ABox.copy())target - The ABox for the copyIterator<Edge> deletedEdges()
addDeletedEdge(Edge)) since
the previous clear()Iterator<Map.Entry<Node,Set<aterm.ATermAppl>>> deletedTypes()
addDeletedType(Node, ATermAppl)) since the previous
clear()Iterator<Edge> newEdges()
addNewEdge(Edge)) since the
previous clear()Iterator<Individual> newIndividuals()
addNewIndividual(Individual)) since the previous
clear()Iterator<Node> unprunedNodes()
#addUnprunedIndividual(Individual)) since the previous
clear()Iterator<Individual> updatedIndividuals()
addUpdatedIndividual(Individual)) since the previous
clear()Copyright © 2019. All rights reserved.