421
421
id = mach_read_from_6(data);
422
fprintf(stderr, "{%lu %lu}",
423
ut_dulint_get_high(id),
424
ut_dulint_get_low(id));
422
fprintf(stderr, "%llu", (ullint) id);
428
426
id = mach_read_from_7(data);
429
fprintf(stderr, "{%lu %lu}",
430
ut_dulint_get_high(id),
431
ut_dulint_get_low(id));
427
fprintf(stderr, "%llu", (ullint) id);
434
430
id = mach_read_from_8(data);
435
fprintf(stderr, "{%lu %lu}",
436
ut_dulint_get_high(id),
437
ut_dulint_get_low(id));
431
fprintf(stderr, "%llu", (ullint) id);
446
440
case DATA_TRX_ID:
447
441
id = mach_read_from_6(data);
449
fprintf(stderr, "trx_id " TRX_ID_FMT,
450
TRX_ID_PREP_PRINTF(id));
443
fprintf(stderr, "trx_id " TRX_ID_FMT, id);
453
446
case DATA_ROLL_PTR:
454
447
id = mach_read_from_7(data);
456
fprintf(stderr, "roll_ptr {%lu %lu}",
457
ut_dulint_get_high(id), ut_dulint_get_low(id));
449
fprintf(stderr, "roll_ptr " TRX_ID_FMT, id);
460
452
case DATA_ROW_ID:
461
453
id = mach_read_from_6(data);
463
fprintf(stderr, "row_id {%lu %lu}",
464
ut_dulint_get_high(id), ut_dulint_get_low(id));
455
fprintf(stderr, "row_id " TRX_ID_FMT, id);
468
id = mach_dulint_read_compressed(data);
459
id = mach_ull_read_compressed(data);
470
fprintf(stderr, "mix_id {%lu %lu}",
471
ut_dulint_get_high(id), ut_dulint_get_low(id));
461
fprintf(stderr, "mix_id " TRX_ID_FMT, id);
691
/* In DYNAMIC and COMPRESSED format, store
692
locally any non-BLOB columns whose maximum
693
length does not exceed 256 bytes. This is
694
because there is no room for the "external
695
storage" flag when the maximum length is 255
696
bytes or less. This restriction trivially
697
holds in REDUNDANT and COMPACT format, because
698
there we always store locally columns whose
699
length is up to local_len == 788 bytes.
700
@see rec_init_offsets_comp_ordinary */
701
if (ifield->col->mtype != DATA_BLOB
702
&& ifield->col->len < 256) {
702
707
longest = savings;