类 TextBufferRow

  • 所有已实现的接口:
    ProtocolEntity, ResultsetRow, Row

    public class TextBufferRow
    extends AbstractBufferRow
    A ResultSetRow implementation that holds one row packet (which is re-used by the driver, and thus saves memory allocations), and tries when possible to avoid allocations to break out the results as individual byte[]s. (this isn't possible when doing things like reading floating point values).
    • 方法详细资料

      • findAndSeekToOffset

        protected int findAndSeekToOffset​(int index)
      • getBytes

        public byte[] getBytes​(int index)
        从接口复制的说明: Row
        Returns 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 is null
      • getNull

        public boolean getNull​(int columnIndex)
        从接口复制的说明: Row
        Check 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 Buffer object. 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