Package org.postgresql.core
Class EncodingPredictor
java.lang.Object
org.postgresql.core.EncodingPredictor
Predicts encoding for error messages based on some heuristics.
- For certain languages, it is known how "FATAL" is translated
- For Japanese, several common words are hardcoded
- Then try various LATIN encodings
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
In certain cases the encoding is not known for sure (e.g.(package private) static class
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static boolean
arrayContains
(byte[] first, int firstOffset, int firstLength, byte[] second, int secondOffset, int secondLength) decode
(byte[] bytes, int offset, int length)
-
Field Details
-
FATAL_TRANSLATIONS
-
-
Constructor Details
-
EncodingPredictor
public EncodingPredictor()
-
-
Method Details
-
decode
-
arrayContains
private static boolean arrayContains(byte[] first, int firstOffset, int firstLength, byte[] second, int secondOffset, int secondLength)
-