private byte[] createEntryBytes(Object[] values) throws IOException {
  if (values == null) {
    return null;
  }
  if (_entryBuffer == null) {
    _entryBuffer=new ByteStream();
  }
  _entryBuffer.reset();
  for (  ColumnDescriptor col : _columns) {
    Object value=values[col.getColumnIndex()];
    if (ColumnImpl.isRawData(value)) {
      continue;
    }
    if (value == MIN_VALUE) {
      _entryBuffer.write(getNullEntryFlag(col.isAscending()));
      continue;
    }
    if (value == MAX_VALUE) {
      _entryBuffer.write(getNullEntryFlag(!col.isAscending()));
      continue;
    }
    col.writeValue(value,_entryBuffer);
  }
  return _entryBuffer.toByteArray();
}

private byte [ ] createEntryBytes ( Object [ ] values ) throws IOException { if ( values == null ) { return null ; } if ( _entryBuffer == null ) { _entryBuffer = new ByteStream ( ) ; } _entryBuffer . reset ( ) ; for ( ColumnDescriptor col : _columns ) { Object value = values [ col . getColumnIndex ( ) ] ; if ( ColumnImpl . isRawData ( value ) ) { continue ; } if ( value == MIN_VALUE ) { _entryBuffer . write ( getNullEntryFlag ( col . isAscending ( ) ) ) ; continue ; } if ( value == MAX_VALUE ) { _entryBuffer . write ( getNullEntryFlag ( ! col . isAscending ( ) ) ) ; continue ; } col . writeValue ( value , _entryBuffer ) ; } return _entryBuffer . toByteArray ( ) ; }
creates the entry bytes for a row of values .
