public class ExtensionTableWithTupleIndexes extends ExtensionTable
ExtensionTableWithFullIndex,
Serialized FormExtensionTable.Retrieval, ExtensionTable.View| Constructor and Description |
|---|
ExtensionTableWithTupleIndexes(Tableau tableau,
int tupleArity,
boolean needsDependencySets,
org.semanticweb.HermiT.tableau.TupleIndex[] tupleIndexes) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
addTuple(Object[] tuple,
DependencySet dependencySet,
boolean isCore) |
void |
clear()
Clear.
|
boolean |
containsTuple(Object[] tuple) |
ExtensionTable.Retrieval |
createRetrieval(int[] bindingPositions,
Object[] bindingsBuffer,
Object[] tupleBuffer,
boolean ownsBuffers,
ExtensionTable.View extensionView) |
DependencySet |
getDependencySet(Object[] tuple) |
boolean |
isCore(Object[] tuple) |
int |
sizeInMemory() |
backtrack, branchingPointPushed, createRetrieval, getArity, getDependencySet, getTupleObject, isCore, isTupleActive, isTupleActive, propagateDeltaNew, retrieveTuplepublic ExtensionTableWithTupleIndexes(Tableau tableau, int tupleArity, boolean needsDependencySets, org.semanticweb.HermiT.tableau.TupleIndex[] tupleIndexes)
tableau - tableautupleArity - tupleArityneedsDependencySets - needsDependencySetstupleIndexes - tupleIndexespublic int sizeInMemory()
sizeInMemory in class ExtensionTablepublic boolean addTuple(Object[] tuple, DependencySet dependencySet, boolean isCore)
addTuple in class ExtensionTabletuple - tupledependencySet - dependencySetisCore - isCorepublic boolean containsTuple(Object[] tuple)
containsTuple in class ExtensionTabletuple - tuplepublic DependencySet getDependencySet(Object[] tuple)
getDependencySet in class ExtensionTabletuple - tuplepublic boolean isCore(Object[] tuple)
isCore in class ExtensionTabletuple - tuplepublic ExtensionTable.Retrieval createRetrieval(int[] bindingPositions, Object[] bindingsBuffer, Object[] tupleBuffer, boolean ownsBuffers, ExtensionTable.View extensionView)
createRetrieval in class ExtensionTablebindingPositions - bindingPositionsbindingsBuffer - bindingsBuffertupleBuffer - tupleBufferownsBuffers - ownsBuffersextensionView - extensionViewpublic void clear()
ExtensionTableclear in class ExtensionTableCopyright © 2020. All rights reserved.