🔵 عنوان مقاله
Returning Multiple Rows with Postgres Extensions
🟢 خلاصه مقاله:
این مطلب به قلم Shaun Thomas بهصورت عملی توضیح میدهد که در افزونههای Postgres چگونه میتوان چندین سطر را برگرداند. نویسنده با تمرکز بر SRF و tuplestore، مراحل اصلی را تشریح میکند: راهاندازی وضعیت فراخوانی در مرحله اول، ساخت TupleDesc، تولید سطرها با SRF_RETURN_NEXT و پایان با SRF_RETURN_DONE؛ همچنین نکات مهمی مثل مدیریت حافظه در context درست، تعیین صحیح ویژگیهایی مانند volatility و strictness، و انتخاب بین SETOF نوع مرکب نامدار یا SETOF record را بیان میکند. مقاله به ملاحظات کارایی، استفاده ایمن از SPI در صورت اجرای SQL داخل افزونه، و تفاوتهای نسخهای که میتواند روی رفتار توابع بازگرداننده مجموعه تأثیر بگذارد نیز میپردازد. برای توسعهدهندگانی که قصد دارند افزونههای Postgres خود را بنویسند و نیاز به الگوهای قابل اتکا برای بازگرداندن چندین سطر دارند، این راهنما بسیار کاربردی است.
#Postgres #PostgreSQL #Extensions #SetReturningFunctions #SRF #CProgramming #Database #OpenSource
🟣لینک مقاله:
https://postgresweekly.com/link/176366/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Returning Multiple Rows with Postgres Extensions
🟢 خلاصه مقاله:
این مطلب به قلم Shaun Thomas بهصورت عملی توضیح میدهد که در افزونههای Postgres چگونه میتوان چندین سطر را برگرداند. نویسنده با تمرکز بر SRF و tuplestore، مراحل اصلی را تشریح میکند: راهاندازی وضعیت فراخوانی در مرحله اول، ساخت TupleDesc، تولید سطرها با SRF_RETURN_NEXT و پایان با SRF_RETURN_DONE؛ همچنین نکات مهمی مثل مدیریت حافظه در context درست، تعیین صحیح ویژگیهایی مانند volatility و strictness، و انتخاب بین SETOF نوع مرکب نامدار یا SETOF record را بیان میکند. مقاله به ملاحظات کارایی، استفاده ایمن از SPI در صورت اجرای SQL داخل افزونه، و تفاوتهای نسخهای که میتواند روی رفتار توابع بازگرداننده مجموعه تأثیر بگذارد نیز میپردازد. برای توسعهدهندگانی که قصد دارند افزونههای Postgres خود را بنویسند و نیاز به الگوهای قابل اتکا برای بازگرداندن چندین سطر دارند، این راهنما بسیار کاربردی است.
#Postgres #PostgreSQL #Extensions #SetReturningFunctions #SRF #CProgramming #Database #OpenSource
🟣لینک مقاله:
https://postgresweekly.com/link/176366/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy