Package com.mysql.cj.util
Class LazyString
java.lang.Object
com.mysql.cj.util.LazyString
- All Implemented Interfaces:
java.util.function.Supplier<java.lang.String>
public class LazyString
extends java.lang.Object
implements java.util.function.Supplier<java.lang.String>
A lazy string that can take a byte buffer and encoding and interpret it as a string if/when requested. The string is cached and saved for any further
requests. "NULL" values can be represented by a 0-len string or a null passed to LazyString(String).
-
Constructor Summary
Constructors Constructor Description LazyString(byte[] buffer, int offset, int length)
LazyString(byte[] buffer, int offset, int length, java.lang.String encoding)
LazyString(java.lang.String string)
-
Method Summary
-
Constructor Details
-
LazyString
public LazyString(java.lang.String string) -
LazyString
public LazyString(byte[] buffer, int offset, int length, java.lang.String encoding) -
LazyString
public LazyString(byte[] buffer, int offset, int length)
-
-
Method Details