类 ByteArrayRow
- java.lang.Object
-
- com.mysql.cj.protocol.result.AbstractResultsetRow
-
- com.mysql.cj.protocol.a.result.ByteArrayRow
-
- 所有已实现的接口:
ProtocolEntity,ResultsetRow,Row
public class ByteArrayRow extends AbstractResultsetRow
A RowHolder implementation that is for cached results (a-la mysql_store_result()).
-
-
字段概要
-
从类继承的字段 com.mysql.cj.protocol.result.AbstractResultsetRow
exceptionInterceptor, metadata, valueDecoder, wasNull
-
-
构造器概要
构造器 构造器 说明 ByteArrayRow(byte[][] internalRowData, ExceptionInterceptor exceptionInterceptor)ByteArrayRow(byte[][] internalRowData, ExceptionInterceptor exceptionInterceptor, ValueDecoder valueDecoder)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 byte[]getBytes(int index)Returns the value at the given column as a byte array.booleangetNull(int columnIndex)Check whether a column is NULL and update the 'wasNull' status.<T> TgetValue(int columnIndex, ValueFactory<T> vf)Implementation of getValue() based on the underlying byte array.booleanisBinaryEncoded()voidsetBytes(int index, byte[] value)Sets the given byte array as a raw column value (only works currently with ByteArrayRow).-
从类继承的方法 com.mysql.cj.protocol.result.AbstractResultsetRow
getValueFromBytes, setMetadata, wasNull
-
-
-
-
构造器详细资料
-
ByteArrayRow
public ByteArrayRow(byte[][] internalRowData, ExceptionInterceptor exceptionInterceptor, ValueDecoder valueDecoder)
-
ByteArrayRow
public ByteArrayRow(byte[][] internalRowData, ExceptionInterceptor exceptionInterceptor)
-
-
方法详细资料
-
isBinaryEncoded
public boolean isBinaryEncoded()
-
getBytes
public byte[] getBytes(int index)
从接口复制的说明:RowReturns the value at the given column as a byte array. The bytes represent the raw values returned by the server.- 参数:
index- index of column (starting at 0) to return from.- 返回:
- the value for the given column; if the value is SQL
NULL, the value returned isnull
-
setBytes
public void setBytes(int index, byte[] value)从接口复制的说明:RowSets the given byte array as a raw column value (only works currently with ByteArrayRow).- 参数:
index- index of the column (starting at 0) to set to.value- the (raw) value to set
-
getNull
public boolean getNull(int columnIndex)
从接口复制的说明:RowCheck whether a column is NULL and update the 'wasNull' status.- 参数:
columnIndex- of the column value (starting at 0) to check.- 返回:
- true if the column value is NULL, false if not.
-
getValue
public <T> T getValue(int columnIndex, ValueFactory<T> vf)Implementation of getValue() based on the underlying byte array. Delegate to superclass for decoding.- 类型参数:
T- type to decode to- 参数:
columnIndex- index of column to retrieve value from (0-indexed, not JDBC 1-indexed)vf- value factory used to create the return value after decoding- 返回:
- The return value from the value factory
-
-