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 TypeMethodDescriptionvoid
add a relation to the partitionsboolean
addTuple
(TupleBuffer tuple, boolean add) add or delete a tuple from the partition relationvoid
clear()
clear relations and writersvoid
clear writersvoid
close()
close output filesreturn the result files created by writing tuples to partitionsearch4Relation
(TupleBuffer tuple, boolean create) search for corresponding relationvoid
writeTuple
(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:
IOException
EDBException
-
addTuple
add or delete a tuple from the partition relation- Parameters:
tuple
-add
-- Returns:
- Throws:
IOException
EDBException
-
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
-