Psycopg: Cursor & Row Factory

Postingan terakhir mengenai cursor factory di sqlite bikin saya penasaran dengan fitur serupa tapi untuk database postgre kebetulan kerjaan saya menggunakan postgre, jadi, munculah tulisan ini. Saat mencari referensi saya menemukan di tutorial di internet banyak yang masih mengunakan psycopg2 padahal psycopg3 sudah rilis, jadi daripada pusing coba saja dulu…

#TIL: Sqlite Row Factory

Saat menggunakan raw sql daripada ORM satu hal yang menurut saya tidak nyaman dalam menggunakannya adalah bagaimana hasil dari query dikembalikan. Contoh saya memiliki kode seperti ini…

Mencoba Kereta Cepat

Awalnya saya hanya ingin menulis pengalaman saya menggunakan Whossh si kereta cepat Jakarta (sekitar) Bandung, hanya saja saya merasa gatal ingin membahas bagaimana saya yang awalnya begitu menantikan menjadi biasa saja bahkan cenderung tidak perlu, jadi mulai dari sana dulu saja. Desas-Desus. Sepertinya banyak hal dimulai dari desas-desus, begitupun dengan…

Antara Saya, Test, dan Mock

> Disclaimer: Tulisan ini bukan tulisan tutorial, ini refleksi bagaimana saya salah mengerti kebutuhan mock dalam testing. Satu hal dalam testing yang dulu bikin saya mengganjal adalah mock, itu semua terjadi karena saya salah mengerti maksud dari mock itu sendiri, saya terlalu terfokus kepada mock response, saya berpikir saat itu "apa…

Kesalahan Saya Dalam Menggunakan Django

Django bukanlah framework pertama saya, bukan pula framework yang membuka jalan masuk ke dalam profesi ini, tapi saya bisa bilang bahwa django merupakan framework favorit saya. Setelah sekian tahun menggunakan Django saya baru sadar diri bahwa pendekatan yang saya lakukan sepertinya tidak perlu atau belum perlu untuk dilakukan, nah berdasarkan…

Pengalaman dengan Django Migrations

Salah satu fitur django yang menurut saya disepelekan adlah fitur migrations di django, fitur ini hanya diserderhanakan sebagai pengganti import sql saja, padahal fitur migration ini sangat berguna apalagi jika kita cukup aware terhadap sql DDL karena migrations ini cukup erat dengan perintah-perintah DDL di SQL. SQL DDL Apa itu…

Django ORM dan SQL Query

Dari sekian banyak fitur yang dimiliki oleh django, django orm menurut saya adalah salah satu fitur yang paling powerfull, selain cukup mudah digunakan django orm juga tidak sekadar "query builder" tapi sudah lengkap dengan migration, hanya saja dengan kemudahan yang ada, mudah pula dalam membuat kesalahan. Dalam tulisan ini saya…

json_agg & array_agg

Misalkan punya struktur data many to many seperti ini: * table Post * table Tag * table tag_post Kita bisa menggunakan query berikut SELECT post.title, tag.name FROM post LEFT JOIN tag_post ON post.id = tag_post.post_id LEFT JOIN tag ON tag_post.tag_id = tag.id; Hasilnya…