Lines Matching refs:mslot

472 	MinimalTupleTableSlot *mslot = (MinimalTupleTableSlot *) slot;
478 mslot->tuple = &mslot->minhdr;
489 MinimalTupleTableSlot *mslot = (MinimalTupleTableSlot *) slot;
493 heap_free_minimal_tuple(mslot->mintuple);
500 mslot->off = 0;
501 mslot->mintuple = NULL;
507 MinimalTupleTableSlot *mslot = (MinimalTupleTableSlot *) slot;
511 slot_deform_heap_tuple(slot, mslot->tuple, &mslot->off, natts);
529 MinimalTupleTableSlot *mslot = (MinimalTupleTableSlot *) slot;
545 mslot->off = 0;
547 if (!mslot->mintuple)
549 mslot->mintuple = heap_form_minimal_tuple(slot->tts_tupleDescriptor,
560 mslot->mintuple = heap_copy_minimal_tuple(mslot->mintuple);
565 Assert(mslot->tuple == &mslot->minhdr);
567 mslot->minhdr.t_len = mslot->mintuple->t_len + MINIMAL_TUPLE_OFFSET;
568 mslot->minhdr.t_data = (HeapTupleHeader) ((char *) mslot->mintuple - MINIMAL_TUPLE_OFFSET);
589 MinimalTupleTableSlot *mslot = (MinimalTupleTableSlot *) slot;
591 if (!mslot->mintuple)
594 return mslot->mintuple;
600 MinimalTupleTableSlot *mslot = (MinimalTupleTableSlot *) slot;
602 if (!mslot->mintuple)
605 return heap_tuple_from_minimal_tuple(mslot->mintuple);
611 MinimalTupleTableSlot *mslot = (MinimalTupleTableSlot *) slot;
613 if (!mslot->mintuple)
616 return heap_copy_minimal_tuple(mslot->mintuple);
622 MinimalTupleTableSlot *mslot = (MinimalTupleTableSlot *) slot;
631 mslot->off = 0;
633 mslot->mintuple = mtup;
634 Assert(mslot->tuple == &mslot->minhdr);
635 mslot->minhdr.t_len = mtup->t_len + MINIMAL_TUPLE_OFFSET;
636 mslot->minhdr.t_data = (HeapTupleHeader) ((char *) mtup - MINIMAL_TUPLE_OFFSET);