Class OStringSerializerHelper
java.lang.Object
com.orientechnologies.orient.core.serialization.serializer.OStringSerializerHelper
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final charstatic final charstatic final charstatic final Stringstatic final charstatic final charstatic final char[]static final char[]static final charstatic final charstatic final charstatic final charstatic final Stringstatic final charstatic final charstatic final charstatic final charstatic final char[]static final charstatic final charstatic final char[]static final charstatic final charstatic final charstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanstatic StringTransforms, only if needed, the source string un-escaping the characters \ and ".static StringTransforms, only if needed, the source string escaping the characters \ and ".static ObjectfieldTypeFromStream(ODocument iDocument, OType iType, Object iValue) static byte[]getBinaryContent(Object iValue) Returns the binary representation of a content.static intgetCollection(String iText, int iStartPosition, Collection<String> iCollection, char iCollectionBegin, char iCollectionEnd, char iCollectionSeparator) static intgetHigherIndexOf(String iText, int iBeginOffset, String... iToSearch) static intgetLowerIndexOf(String iText, int iBeginOffset, String... iToSearch) static OClassgetRecordClassName(String iValue, OClass iLinkedClass) static intstatic booleanisCharPresent(char iCharacter, char[] iCharacters) static intparse(String iSource, StringBuilder iBuffer, int beginIndex, int endIndex, char[] iSeparator, boolean iStringSeparatorExtended, boolean iConsiderBraces, boolean iConsiderSets, int iMinPosSeparatorAreValid, boolean considerBags, boolean iUnicode, boolean iPreserveQuotes, int iMaxValueSizeBeforeSkip, char... iJumpChars) static intparse(String iSource, StringBuilder iBuffer, int beginIndex, int endIndex, char[] iSeparator, boolean iStringSeparatorExtended, boolean iConsiderBraces, boolean iConsiderSets, int iMinPosSeparatorAreValid, boolean considerBags, boolean iPreserveQuotes, char... iJumpChars) static intparse(String iSource, StringBuilder iBuffer, int beginIndex, int endIndex, char[] iSeparator, boolean iStringSeparatorExtended, boolean iConsiderBraces, boolean iConsiderSets, int iMinPosSeparatorAreValid, boolean considerBags, char... iJumpChars) smartSplit(String iSource, char[] iRecordSeparator, boolean[] iRecordSeparatorIncludeAsPrefix, boolean[] iRecordSeparatorIncludeAsPostfix, int beginIndex, int endIndex, boolean iStringSeparatorExtended, boolean iConsiderBraces, boolean iConsiderSets, boolean considerBags, char... iJumpChars) smartSplit(String iSource, char[] iRecordSeparator, int beginIndex, int endIndex, boolean iStringSeparatorExtended, boolean iConsiderBraces, boolean iConsiderSets, boolean iConsiderBags, boolean iUnicode, boolean iPreserveQuotes, char... iJumpChars) smartSplit(String iSource, char[] iRecordSeparator, int beginIndex, int endIndex, boolean iStringSeparatorExtended, boolean iConsiderBraces, boolean iConsiderSets, boolean iConsiderBags, boolean iUnicode, boolean iPreserveQuotes, int maxRidbagSizeBeforeSkip, Set<Integer> skippedPartsIndexes, char... iJumpChars) smartSplit(String iSource, char[] iRecordSeparator, int beginIndex, int endIndex, boolean iStringSeparatorExtended, boolean iConsiderBraces, boolean iConsiderSets, boolean iConsiderBags, boolean iUnicode, char... iJumpChars) smartSplit(String iSource, char[] iRecordSeparator, int beginIndex, int endIndex, boolean iStringSeparatorExtended, boolean iConsiderBraces, boolean iConsiderSets, boolean iConsiderBags, boolean iUnicode, int maxRidbagSizeBeforeSkip, Set<Integer> skippedPartsIndexes, char... iJumpChars) smartSplit(String iSource, char[] iRecordSeparator, int beginIndex, int endIndex, boolean iStringSeparatorExtended, boolean iConsiderBraces, boolean iConsiderSets, boolean iConsiderBags, char... iJumpChars) smartSplit(String iSource, char[] iRecordSeparator, int beginIndex, int endIndex, boolean iStringSeparatorExtended, boolean iConsiderBraces, boolean iConsiderSets, boolean iConsiderBags, int maxRidbagSizeBeforeSkip, Set<Integer> skippedPartsIndexes, char... iJumpChars) smartSplit(String iSource, char iRecordSeparator, boolean iConsiderSets, boolean considerBags, char... iJumpChars) smartSplit(String iSource, char iRecordSeparator, boolean iPreserveQuotes, char... iJumpChars) smartSplit(String iSource, char iRecordSeparator, char... iJumpChars) static Stringsplit(String iSource, int iStartPosition, int iEndPosition, char iRecordSeparator, char... iJumpCharacters) static Collection<String>split(Collection<String> iParts, String iSource, char iRecordSeparator, char... iJumpCharacters) static Collection<String>split(Collection<String> iParts, String iSource, int iStartPosition, int iEndPosition, char iRecordSeparator, char... iJumpCharacters) static Collection<String>split(Collection<String> iParts, String iSource, int iStartPosition, int iEndPosition, String iRecordSeparators, char... iJumpCharacters) static int[]splitIntArray(String iInput) static booleanstartsWithIgnoreCase(String iFirst, String iSecond)
-
Field Details
-
RECORD_SEPARATOR
public static final char RECORD_SEPARATOR- See Also:
-
CLASS_SEPARATOR
- See Also:
-
LINK
public static final char LINK- See Also:
-
EMBEDDED_BEGIN
public static final char EMBEDDED_BEGIN- See Also:
-
EMBEDDED_END
public static final char EMBEDDED_END- See Also:
-
LIST_BEGIN
public static final char LIST_BEGIN- See Also:
-
LIST_END
public static final char LIST_END- See Also:
-
SET_BEGIN
public static final char SET_BEGIN- See Also:
-
LINKSET_PREFIX
- See Also:
-
SET_END
public static final char SET_END- See Also:
-
MAP_BEGIN
public static final char MAP_BEGIN- See Also:
-
MAP_END
public static final char MAP_END- See Also:
-
BAG_BEGIN
public static final char BAG_BEGIN- See Also:
-
BAG_END
public static final char BAG_END- See Also:
-
BINARY_BEGINEND
public static final char BINARY_BEGINEND- See Also:
-
CUSTOM_TYPE
public static final char CUSTOM_TYPE- See Also:
-
ENTRY_SEPARATOR
public static final char ENTRY_SEPARATOR- See Also:
-
PARAMETER_NAMED
public static final char PARAMETER_NAMED- See Also:
-
PARAMETER_POSITIONAL
public static final char PARAMETER_POSITIONAL- See Also:
-
PARAMETER_SEPARATOR
public static final char[] PARAMETER_SEPARATOR -
PARAMETER_EXT_SEPARATOR
public static final char[] PARAMETER_EXT_SEPARATOR -
DEFAULT_IGNORE_CHARS
public static final char[] DEFAULT_IGNORE_CHARS -
DEFAULT_FIELD_SEPARATOR
public static final char[] DEFAULT_FIELD_SEPARATOR -
COLLECTION_SEPARATOR
public static final char COLLECTION_SEPARATOR- See Also:
-
SKIPPED_VALUE
- See Also:
-
-
Constructor Details
-
OStringSerializerHelper
public OStringSerializerHelper()
-
-
Method Details
-
fieldTypeFromStream
-
smartTrim
-
smartSplit
-
smartSplit
-
smartSplit
-
smartSplit
-
smartSplit
-
smartSplit
-
smartSplit
public static List<String> smartSplit(String iSource, char[] iRecordSeparator, int beginIndex, int endIndex, boolean iStringSeparatorExtended, boolean iConsiderBraces, boolean iConsiderSets, boolean iConsiderBags, boolean iUnicode, int maxRidbagSizeBeforeSkip, Set<Integer> skippedPartsIndexes, char... iJumpChars) -
smartSplit
-
smartSplit
public static List<String> smartSplit(String iSource, char[] iRecordSeparator, int beginIndex, int endIndex, boolean iStringSeparatorExtended, boolean iConsiderBraces, boolean iConsiderSets, boolean iConsiderBags, boolean iUnicode, boolean iPreserveQuotes, int maxRidbagSizeBeforeSkip, Set<Integer> skippedPartsIndexes, char... iJumpChars) -
smartSplit
public static List<String> smartSplit(String iSource, char[] iRecordSeparator, boolean[] iRecordSeparatorIncludeAsPrefix, boolean[] iRecordSeparatorIncludeAsPostfix, int beginIndex, int endIndex, boolean iStringSeparatorExtended, boolean iConsiderBraces, boolean iConsiderSets, boolean considerBags, char... iJumpChars) -
parse
public static int parse(String iSource, StringBuilder iBuffer, int beginIndex, int endIndex, char[] iSeparator, boolean iStringSeparatorExtended, boolean iConsiderBraces, boolean iConsiderSets, int iMinPosSeparatorAreValid, boolean considerBags, char... iJumpChars) -
parse
public static int parse(String iSource, StringBuilder iBuffer, int beginIndex, int endIndex, char[] iSeparator, boolean iStringSeparatorExtended, boolean iConsiderBraces, boolean iConsiderSets, int iMinPosSeparatorAreValid, boolean considerBags, boolean iPreserveQuotes, char... iJumpChars) -
parse
public static int parse(String iSource, StringBuilder iBuffer, int beginIndex, int endIndex, char[] iSeparator, boolean iStringSeparatorExtended, boolean iConsiderBraces, boolean iConsiderSets, int iMinPosSeparatorAreValid, boolean considerBags, boolean iUnicode, boolean iPreserveQuotes, int iMaxValueSizeBeforeSkip, char... iJumpChars) -
isCharPresent
public static boolean isCharPresent(char iCharacter, char[] iCharacters) -
split
-
split
public static Collection<String> split(Collection<String> iParts, String iSource, char iRecordSeparator, char... iJumpCharacters) -
split
-
split
public static Collection<String> split(Collection<String> iParts, String iSource, int iStartPosition, int iEndPosition, char iRecordSeparator, char... iJumpCharacters) -
split
public static Collection<String> split(Collection<String> iParts, String iSource, int iStartPosition, int iEndPosition, String iRecordSeparators, char... iJumpCharacters) -
splitIntArray
-
contains
-
getCollection
public static int getCollection(String iText, int iStartPosition, Collection<String> iCollection, char iCollectionBegin, char iCollectionEnd, char iCollectionSeparator) -
getMap
-
encode
Transforms, only if needed, the source string escaping the characters \ and ".- Parameters:
iText- Input String- Returns:
- Modified string if needed, otherwise the same input object
- See Also:
-
decode
Transforms, only if needed, the source string un-escaping the characters \ and ".- Parameters:
iText- Input String- Returns:
- Modified string if needed, otherwise the same input object
- See Also:
-
getRecordClassName
-
getBinaryContent
Returns the binary representation of a content. If it's a String a Base64 decoding is applied. -
startsWithIgnoreCase
-
indexOf
-
getLowerIndexOf
-
getHigherIndexOf
-