Package de.bitgrip.ficum.node
Class QueryPrinterVisitor
- java.lang.Object
-
- de.bitgrip.ficum.node.AbstractVisitor<java.lang.String>
-
- de.bitgrip.ficum.node.QueryPrinterVisitor
-
- All Implemented Interfaces:
Visitor<java.lang.String>
public class QueryPrinterVisitor extends AbstractVisitor<java.lang.String>
A Visitor that prints the Node tree as FICUM query dsl.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringBufferoutputprivate booleanpreceded-
Fields inherited from class de.bitgrip.ficum.node.AbstractVisitor
ISO_OFFSET_DATE_TIME
-
-
Constructor Summary
Constructors Constructor Description QueryPrinterVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidprintArgument(java.lang.StringBuffer buffer, java.lang.Object argument)java.lang.Stringstart(Node node)voidvisit(ConstraintNode<?> node)voidvisit(OperationNode node)-
Methods inherited from class de.bitgrip.ficum.node.AbstractVisitor
addSelectorToFieldMapping, containsWildcard, getMappedField, isAlwaysWildcard, sanitizeToComparable, setAlwaysWildcard, setSelectorToFieldMapping, visit
-
-
-
-
Method Detail
-
printArgument
private void printArgument(java.lang.StringBuffer buffer, java.lang.Object argument)
-
start
public java.lang.String start(Node node)
-
visit
public void visit(ConstraintNode<?> node)
-
visit
public void visit(OperationNode node)
-
-