public class VespaSerializer extends Object
Modifier and Type | Field and Description |
---|---|
private static char[] |
DIGITS |
private static Map<Class<?>,VespaSerializer.Serializer> |
dispatch |
private static Comparator<? super Map.Entry<Object,Integer>> |
tokenComparator |
Constructor and Description |
---|
VespaSerializer() |
Modifier and Type | Method and Description |
---|---|
private static void |
addAnnotations(StringBuilder destination,
WeightedSetItem weightedSet,
String optionalAnnotations) |
private static void |
annotatedTerm(StringBuilder destination,
IndexedItem w,
String annotations) |
private static void |
comma(StringBuilder annotation,
int initLen) |
private static StringBuilder |
escape(String in,
StringBuilder escaped)
Do YQL+ escaping, which is basically the same as for JSON, of the
incoming string to the "quoted" buffer.
|
private static char[] |
fourDigitHexString(char c) |
(package private) static String |
getIndexName(Item item) |
private static String |
leafAnnotations(TaggableItem item) |
private static String |
normalizeIndexName(String indexName) |
private static void |
serialize(GroupingRequest request,
StringBuilder out) |
(package private) static String |
serialize(Item item) |
private static void |
serialize(Item item,
StringBuilder out) |
static String |
serialize(Query query) |
private static void |
serializeOrigin(StringBuilder destination,
String image,
int offset,
int length) |
private static void |
serializeWeightedSetContents(StringBuilder destination,
String opName,
WeightedSetItem weightedSet) |
private static void |
serializeWeightedSetContents(StringBuilder destination,
String opName,
WeightedSetItem weightedSet,
String optionalAnnotations) |
private static final char[] DIGITS
private static final Map<Class<?>,VespaSerializer.Serializer> dispatch
private static final Comparator<? super Map.Entry<Object,Integer>> tokenComparator
private static StringBuilder escape(String in, StringBuilder escaped)
in
- a string to escapeescaped
- the target buffer for escaped dataprivate static char[] fourDigitHexString(char c)
private static void serialize(GroupingRequest request, StringBuilder out)
private static void serialize(Item item, StringBuilder out)
private static void serializeWeightedSetContents(StringBuilder destination, String opName, WeightedSetItem weightedSet)
private static void serializeWeightedSetContents(StringBuilder destination, String opName, WeightedSetItem weightedSet, String optionalAnnotations)
private static void addAnnotations(StringBuilder destination, WeightedSetItem weightedSet, String optionalAnnotations)
private static void comma(StringBuilder annotation, int initLen)
private static String leafAnnotations(TaggableItem item)
private static void serializeOrigin(StringBuilder destination, String image, int offset, int length)
private static void annotatedTerm(StringBuilder destination, IndexedItem w, String annotations)
Copyright © 2018. All rights reserved.