Package | Description |
---|---|
org.egothor.core.query |
This package contains objects that represent a structure of a
query in our inner and binary form, readers of a barrel and a result queue.
|
org.egothor.query |
This package contains objects that represent a structure of a
query in our inner form.
|
org.egothor.query.runner |
This package defines a machinery that navigates the rider during
query execution in the Vector model.
|
org.egothor.query.runner.enhanced |
This package defines a machinery that navigates the rider during
query execution in any model.
|
Modifier and Type | Method and Description |
---|---|
Runner |
Query.attach(Rider r)
This method creates a binary form of this query.
|
Modifier and Type | Method and Description |
---|---|
Runner |
QProx.attach(Rider r)
Return an ProxRunner which is the binary representation of this
clausula.
|
Runner |
QGroup.attach(Rider r)
Return a binary form of this object for the given Rider.
|
Runner |
QTerm.attach(Rider r)
Return a TermRunner which is the binary representation of this
clausula.
|
Runner |
QNot.attach(Rider r)
Return an NotRunner which is the binary representation of this
clausula.
|
Runner |
QAnd.attach(Rider r)
Return an AndRunner which is the binary representation of this
clausula.
|
Runner |
QPhrase.attach(Rider r)
Return an ProxRunner which is the binary representation of this
clausula.
|
Runner |
QOr.attach(Rider r)
Return an OrRunner which is the binary representation of this
clausula.
|
Modifier and Type | Class and Description |
---|---|
class |
AndRunner
The AndRunner object represents a binary form of the boolean AND
formula.
|
class |
NotRunner
This object represents a binary form of
a NOT b formula. |
class |
OrRunner
This object represents a binary form of
a OR b formula. |
class |
PhraseRunner
The PhraseRunner class is used when a user wishes to make a query
involving two terms where the 2nd term must lie within n
words of the 1st .
|
class |
ProxRunner
The ProxRunner class is used when a user wishes to make a query
involving two terms where the 2nd term must lie within n
words of the 1st .
|
class |
TermRunner
The TermRunner object represents a binary form of a query that consists
of one term.
|
class |
VectorRunner
A VectorRunner can execute a number of Runners concurrently.
|
Modifier and Type | Field and Description |
---|---|
Runner |
AndRunner.a
Description of the Field
|
Runner |
OrRunner.a
Description of the Field
|
Runner |
NotRunner.a
Description of the Field
|
Runner |
AndRunner.b
Description of the Field
|
Runner |
OrRunner.b
Description of the Field
|
Runner |
NotRunner.b
Description of the Field
|
Constructor and Description |
---|
AndRunner(Runner a,
Runner b)
Constructor for the AndRunner object.
|
NotRunner(Runner a,
Runner b)
Constructor for the NotRunner object.
|
OrRunner(Runner a,
Runner b)
Constructor for the OrRunner object
|
VectorRunner(Rider r,
Runner[] w)
Constructor for the VectorRunner object.
|
Constructor and Description |
---|
AndRunner(int model,
Runner a,
Runner b)
Constructor for the AndRunner object.
|
NotRunner(int model,
Runner a,
Runner b)
Constructor for the NotRunner object.
|
OrRunner(int model,
Runner a,
Runner b)
Constructor for the OrRunner object
|
VectorRunner(int model,
Rider r,
Runner[] w)
Constructor for the VectorRunner object.
|
Copyright © 2016 Egothor. All Rights Reserved.