Package com.yahoo.document.json
Class JsonReader
java.lang.Object
com.yahoo.document.json.JsonReader
Initialize Vespa documents/updates/removes from an InputStream containing a
valid JSON representation of a feed.
- Author:
- Steinar Knutsen, dybis
-
Constructor Summary
ConstructorDescriptionJsonReader
(DocumentTypeManager typeManager, InputStream input, com.fasterxml.jackson.core.JsonFactory parserFactory) -
Method Summary
Modifier and TypeMethodDescriptionnext()
Returns the next document operation, or null if we have reached the endcom.fasterxml.jackson.core.JsonToken
nextToken
(com.fasterxml.jackson.core.JsonParser parser) readDocumentType
(DocumentId docId) readSingleDocument
(DocumentOperationType operationType, String docIdString) Reads a single operation.
-
Constructor Details
-
JsonReader
public JsonReader(DocumentTypeManager typeManager, InputStream input, com.fasterxml.jackson.core.JsonFactory parserFactory)
-
-
Method Details
-
parseDocument
- Throws:
IOException
-
readSingleDocument
public ParsedDocumentOperation readSingleDocument(DocumentOperationType operationType, String docIdString) Reads a single operation. The operation is not expected to be part of an array.- Parameters:
operationType
- the type of operation (update or put)docIdString
- document ID- Returns:
- the parsed document operation
-
next
Returns the next document operation, or null if we have reached the end -
readDocumentType
-
nextToken
public com.fasterxml.jackson.core.JsonToken nextToken(com.fasterxml.jackson.core.JsonParser parser)
-