Class OJSONReader
java.lang.Object
com.orientechnologies.orient.core.serialization.serializer.OJSONReader
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final char[]static final char[]static final char[]static final char[]static final char[]static final char[]static final char[]static final char[]static final charstatic final char[]static final char[]static final char[] -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncheckContent(String iExpected) intintintgetValue()booleanhasNext()booleanintjump(char[] iJumpChars) charlastChar()intnextChar()Returns the next character from the input stream.booleanreadBoolean(char[] nextInObject) intreadInteger(char[] iUntil) readNext(char[] iUntil) readNext(char[] iUntil, boolean iInclude) readNext(char[] iUntil, boolean iInclude, char[] iJumpChars, char[] iSkipChars) readNext(char[] iUntil, boolean iInclude, char[] iJumpChars, char[] iSkipChars, boolean preserveQuotes) readNextRecord(char[] iUntil, boolean iInclude, char[] iJumpChars, char[] iSkipChars, boolean preserveQuotes, int maxRidbagSizeLazyImport) intreadNumber(char[] iUntil, boolean iInclude) readRecordString(int maxRidbagSizeLazyImport) readString(char[] iUntil) readString(char[] iUntil, boolean iInclude) readString(char[] iUntil, boolean iInclude, char[] iJumpChars, char[] iSkipChars) readString(char[] iUntil, boolean iInclude, char[] iJumpChars, char[] iSkipChars, boolean preserveQuotes)
-
Field Details
-
NEW_LINE
public static final char NEW_LINE- See Also:
-
DEFAULT_JUMP
public static final char[] DEFAULT_JUMP -
BEGIN_OBJECT
public static final char[] BEGIN_OBJECT -
END_OBJECT
public static final char[] END_OBJECT -
FIELD_ASSIGNMENT
public static final char[] FIELD_ASSIGNMENT -
COMMA_SEPARATOR
public static final char[] COMMA_SEPARATOR -
NEXT_IN_OBJECT
public static final char[] NEXT_IN_OBJECT -
NEXT_IN_ARRAY
public static final char[] NEXT_IN_ARRAY -
NEXT_OBJ_IN_ARRAY
public static final char[] NEXT_OBJ_IN_ARRAY -
ANY_NUMBER
public static final char[] ANY_NUMBER -
BEGIN_COLLECTION
public static final char[] BEGIN_COLLECTION -
END_COLLECTION
public static final char[] END_COLLECTION
-
-
Constructor Details
-
OJSONReader
-
-
Method Details
-
getCursor
public int getCursor() -
checkContent
- Throws:
ParseException
-
isContent
-
readInteger
- Throws:
IOExceptionParseException
-
readNumber
- Throws:
IOExceptionParseException
-
readString
- Throws:
IOExceptionParseException
-
readString
- Throws:
IOExceptionParseException
-
readString
public String readString(char[] iUntil, boolean iInclude, char[] iJumpChars, char[] iSkipChars) throws IOException, ParseException - Throws:
IOExceptionParseException
-
readString
public String readString(char[] iUntil, boolean iInclude, char[] iJumpChars, char[] iSkipChars, boolean preserveQuotes) throws IOException, ParseException - Throws:
IOExceptionParseException
-
readRecordString
public OPair<String,Map<String, readRecordStringORidSet>> (int maxRidbagSizeLazyImport) throws IOException, ParseException - Parameters:
maxRidbagSizeLazyImport-- Returns:
- a pair containing as a key the parsed record string (with big ridbags emptied), and as a value the map of big ridbag field names and content
- Throws:
IOExceptionParseException
-
readBoolean
- Throws:
IOExceptionParseException
-
readNext
- Throws:
IOExceptionParseException
-
readNext
- Throws:
IOExceptionParseException
-
readNext
public OJSONReader readNext(char[] iUntil, boolean iInclude, char[] iJumpChars, char[] iSkipChars) throws IOException, ParseException - Throws:
IOExceptionParseException
-
readNext
public OJSONReader readNext(char[] iUntil, boolean iInclude, char[] iJumpChars, char[] iSkipChars, boolean preserveQuotes) throws IOException, ParseException - Throws:
IOExceptionParseException
-
readNextRecord
public Map<String,ORidSet> readNextRecord(char[] iUntil, boolean iInclude, char[] iJumpChars, char[] iSkipChars, boolean preserveQuotes, int maxRidbagSizeLazyImport) throws IOException, ParseException - Throws:
IOExceptionParseException
-
jump
- Throws:
IOExceptionParseException
-
nextChar
Returns the next character from the input stream. Handles Unicode decoding.- Throws:
IOException
-
lastChar
public char lastChar() -
getValue
-
getLineNumber
public int getLineNumber() -
getColumnNumber
public int getColumnNumber() -
hasNext
- Throws:
IOException
-