| Package | Description |
|---|---|
| gr.uoa.di.madgik.searchlibrary.operatorlibrary.join |
| Modifier and Type | Method and Description |
|---|---|
JoinElement |
HashJoin.lookup(JoinElement elem)
Checks if the provided element exists in the hashtable
|
| Modifier and Type | Method and Description |
|---|---|
BlockingQueue<JoinElement> |
ScanElement.getQueue()
Retrieves the queue used to place records
|
| Modifier and Type | Method and Description |
|---|---|
void |
HashJoin.add(JoinElement elem)
Adds the provided element in the hashtable
|
void |
JoinWorker.checkJoin(JoinElement tmp,
HashJoin join1,
HashJoin join2,
gr.uoa.di.madgik.grs.reader.RandomReader<gr.uoa.di.madgik.grs.record.Record> leftReader,
gr.uoa.di.madgik.grs.reader.RandomReader<gr.uoa.di.madgik.grs.record.Record> rightReader,
Object synch,
BlockingQueue<JoinElement> queue,
EventHandler eventHandler,
BooleanHolder stopNotifier)
Checks if the provided elements must be joined and places it in the respective hash table
|
JoinElement |
HashJoin.lookup(JoinElement elem)
Checks if the provided element exists in the hashtable
|
| Modifier and Type | Method and Description |
|---|---|
void |
JoinWorker.checkJoin(JoinElement tmp,
HashJoin join1,
HashJoin join2,
gr.uoa.di.madgik.grs.reader.RandomReader<gr.uoa.di.madgik.grs.record.Record> leftReader,
gr.uoa.di.madgik.grs.reader.RandomReader<gr.uoa.di.madgik.grs.record.Record> rightReader,
Object synch,
BlockingQueue<JoinElement> queue,
EventHandler eventHandler,
BooleanHolder stopNotifier)
Checks if the provided elements must be joined and places it in the respective hash table
|
void |
ScanElement.setQueue(BlockingQueue<JoinElement> queue)
Sets the queue used to place records
|
| Constructor and Description |
|---|
ScanElement(gr.uoa.di.madgik.grs.reader.RandomReader<gr.uoa.di.madgik.grs.record.Record> reader,
String keyFieldName,
BlockingQueue<JoinElement> queue,
Queue<EventEntry> events,
EventHandler eventHandler,
long timeout,
TimeUnit timeUnit,
Object synchThis,
short inputID,
BooleanHolder stopNotifier)
Create a new
ScanElement |
Copyright © 2017. All Rights Reserved.