SPI_SCROLL_CURSOR_MOVE(3pg13)

πŸ“¦ version 13.23, in opensuse-leap 16.0

✨ NAME ✨

okay so bestie, this is the SPI_SCROLL_CURSOR_MOVE(3pg13) manual page from the PostgreSQL 13.23 documentation πŸ’– and it's literally about moving a cursor. The function is SPI_scroll_cursor_move β€” it's giving β€œskip some rows” main character energy, no cap.

πŸ¦‹ SYNOPSIS πŸ¦‹

void SPI_scroll_cursor_move(Portal portal, FetchDirection direction,
                            long count)

πŸ’… DESCRIPTION πŸ’…

SPI_scroll_cursor_move skips over some number of rows in a cursor. This is equivalent to the SQL command MOVE. periodt ✨

πŸŽ€ ARGUMENTS πŸŽ€

  • Portal portal β€” the portal containing the cursor, bestie 🫢
  • FetchDirection direction β€” one of FETCH_FORWARD, FETCH_BACKWARD, FETCH_ABSOLUTE, or FETCH_RELATIVE.
  • long count β€” number of rows to move for FETCH_FORWARD or FETCH_BACKWARD; absolute row number to move to for FETCH_ABSOLUTE; or relative row number to move to for FETCH_RELATIVE.

🌸 RETURN VALUE 🌸

If it's successful, SPI_processed is set as in SPI_execute. SPI_tuptable is set to NULL, since no rows are returned by this function. literally no rows, bestie 😭

πŸ‘‘ NOTES πŸ‘‘

See the SQL FETCH(7) command for details of the interpretation of the direction and count parameters. iykyk πŸ“–

Direction values other than FETCH_FORWARD may fail if the cursor's plan was not created with the CURSOR_OPT_SCROLL option. so yeah, heads up πŸ’€

mwah πŸ’‹ that's the whole vibe. this page is from PostgreSQL 13.23, dated 2025 β€” and the manual name is SPI_SCROLL_CURSOR_MOVE(3pg13). see ya, bestie 🫢✨

πŸ“¦ where this page comes from