*/
@Override
public long evalLong(QueryContext context)
throws SQLException
{
GeneratedKeysResultSet keysRS = context.getGeneratedKeysResultSet();
final TableIterator []rows = context.getTableIterators();
final TableIterator row = rows[0];
long value = (row.getBlockId() & BlockStore.BLOCK_MASK) + row.getRowOffset();
if (keysRS != null) {
keysRS.setColumn(1, _column);
keysRS.setLong(1, value);
}
return value;
}