internal override long GetBytes(long dataIndex, byte[] buffer, int bufferIndex, int length) {
if (_b != null)
return base.GetBytes (dataIndex, buffer, bufferIndex, length);
if (_blob == null)
return 0;
if (buffer == null)
return _blob.length();
java.io.InputStream input = _blob.getBinaryStream();
input.skip(dataIndex);
return input.read(vmw.common.TypeUtils.ToSByteArray(buffer), bufferIndex, length);
}