public class QueryMarshaller extends Object
Modifier and Type | Field and Description |
---|---|
private boolean |
atRoot |
Constructor and Description |
---|
QueryMarshaller() |
Modifier and Type | Method and Description |
---|---|
private void |
dumpWords(CompositeItem root,
StringBuilder s)
Dump WORD items, and add space between each of them unless those
words came from segmentation.
|
String |
marshal(Item root) |
private void |
marshal(Item root,
StringBuilder s)
We do not yet care about exact match indices
|
private void |
marshalAnd(CompositeItem root,
StringBuilder s) |
private void |
marshalComposite(String operator,
CompositeItem root,
StringBuilder s) |
private void |
marshalNear(NearItem root,
StringBuilder s) |
private void |
marshalNot(NotItem root,
StringBuilder s) |
private void |
marshalOr(OrItem root,
StringBuilder s) |
private void |
marshalPhrase(IndexedItem root,
StringBuilder s,
boolean isExplicit,
boolean isSegmented) |
private void |
marshalPhrase(PhraseItem root,
StringBuilder s) |
private void |
marshalPhrase(PhraseSegmentItem root,
StringBuilder s) |
private void |
marshalRank(RankItem root,
StringBuilder s) |
private void |
marshalWeakAnd(WeakAndItem root,
StringBuilder s) |
private void |
marshalWord(TermItem item,
StringBuilder s) |
private void marshal(Item root, StringBuilder s)
private void marshalWord(TermItem item, StringBuilder s)
private void marshalRank(RankItem root, StringBuilder s)
private void marshalNot(NotItem root, StringBuilder s)
private void marshalOr(OrItem root, StringBuilder s)
private void dumpWords(CompositeItem root, StringBuilder s)
root
- CompositeItems
- current marshaled queryprivate void marshalPhrase(PhraseItem root, StringBuilder s)
private void marshalPhrase(PhraseSegmentItem root, StringBuilder s)
private void marshalPhrase(IndexedItem root, StringBuilder s, boolean isExplicit, boolean isSegmented)
private void marshalNear(NearItem root, StringBuilder s)
private void marshalAnd(CompositeItem root, StringBuilder s)
private void marshalWeakAnd(WeakAndItem root, StringBuilder s)
private void marshalComposite(String operator, CompositeItem root, StringBuilder s)
Copyright © 2018. All rights reserved.