Package com.semedy.reasoner.api.edb
Class Partitioning
java.lang.Object
com.semedy.reasoner.api.edb.Partitioning
partitioning of relations
- Author:
- angele
-
Constructor Summary
ConstructorsConstructorDescriptionPartitioning(ExtensionalDB extensionalDB, String predicate, List<Literal> filters, String dir) -
Method Summary
Modifier and TypeMethodDescriptionvoidadd a relation to the partitionsbooleanaddTuple(TupleBuffer tuple, boolean add) add or delete a tuple from the partition relationvoidclear()clear relations and writersvoidclear writersvoidclose()close output filesreturn the result files created by writing tuples to partitionsearch4Relation(TupleBuffer tuple, boolean create) search for corresponding relationvoidwriteTuple(long[] tuple) write tuple to output file in temp directory
-
Constructor Details
-
Partitioning
public Partitioning(ExtensionalDB extensionalDB, String predicate, List<Literal> filters, String dir)
-
-
Method Details
-
clear
public void clear()clear relations and writers -
clearWriters
public void clearWriters()clear writers -
addRelation
add a relation to the partitions- Parameters:
R-
-
search4Relation
search for corresponding relation- Parameters:
tuple-create-- Returns:
- Throws:
IOExceptionEDBException
-
addTuple
add or delete a tuple from the partition relation- Parameters:
tuple-add-- Returns:
- Throws:
IOExceptionEDBException
-
writeTuple
write tuple to output file in temp directory- Parameters:
tuple-- Throws:
IOException
-
getResultFiles
return the result files created by writing tuples to partition- Returns:
-
close
close output files- Throws:
IOException
-