Filter berdasarkan kategori:
Menampilkan 24 dari 183 fungsi
JSONB_BUILD_OBJECT
Membuat JSON object dari pasangan key-value. Keys harus text, values bisa tipe apapun. Cara programatik untuk membuat JSON object.
jsonbJSONB_EXTRACT_PATH
Mengekstrak nilai dari nested JSON menggunakan path. EXTRACT_PATH mengembalikan jsonb, EXTRACT_PATH_TEXT mengembalikan text. Equivalent dengan operator #> dan #>>.
jsonb / textJSONB_EXTRACT_PATH_TEXT
Mengekstrak nilai JSONB dari path dan mengembalikan sebagai text. Versi JSONB yang lebih efisien.
textJSONB_INSERT
Menyisipkan nilai baru ke JSONB pada path tertentu. Dapat menyisip sebelum atau sesudah path target.
jsonbJSONB_OBJECT_AGG
Aggregate function yang membangun JSON object dari pasangan key-value. Setiap row memberikan satu key-value pair ke object hasil.
jsonbJSONB_OBJECT_KEYS
Mengembalikan semua keys (nama property) dari JSON object sebagai set of text. Berguna untuk introspeksi struktur JSON dinamis.
setof textJSONB_PRETTY
Memformat JSONB dengan indentasi untuk human-readable output. Berguna untuk debugging dan logging.
textJSONB_SET
Mengganti atau menambah nilai pada path tertentu dalam JSON. Mengembalikan JSONB baru dengan nilai yang sudah diupdate.
jsonbJSONB_TYPEOF
Mengembalikan tipe data dari nilai JSON sebagai text. Tipe yang mungkin: object, array, string, number, boolean, null.
textJSON_AGG
Mengagregasi nilai menjadi array JSON. Sangat berguna untuk membuat nested data atau mengkonversi hasil query menjadi format JSON.
JSONJSON_ARRAY_ELEMENTS
Mengekspansi JSON array menjadi set of JSON values. Versi JSON dari JSONB_ARRAY_ELEMENTS.
setof jsonJSON_ARRAY_LENGTH
Mengembalikan jumlah elemen dalam JSON array. Mengembalikan NULL jika bukan array.
integerJSON_EXTRACT_PATH
Mengekstrak nilai JSON dari path tertentu. Equivalent dengan operator #>.
jsonJSON_EXTRACT_PATH_TEXT
Mengekstrak nilai JSON dari path dan mengembalikan sebagai text. Equivalent dengan operator #>>.
textJSON_OBJECT_AGG
Mengagregasi key-value pairs menjadi JSON object. Berguna untuk pivot dan denormalisasi data.
jsonJSON_OBJECT_KEYS
Mengembalikan set of keys dari JSON object level teratas. Versi JSON dari JSONB_OBJECT_KEYS.
setof textJSON_TYPEOF
Mengembalikan tipe dari nilai JSON sebagai text string: object, array, string, number, boolean, atau null.
textJUSTIFY_DAYS
Mengkonversi hari menjadi bulan (30 hari = 1 bulan). Berguna untuk normalisasi interval.
intervalJUSTIFY_HOURS
Mengkonversi jam menjadi hari (24 jam = 1 hari). Berguna untuk normalisasi interval.
intervalJUSTIFY_INTERVAL
Menggabungkan JUSTIFY_DAYS dan JUSTIFY_HOURS. Normalisasi interval ke bentuk standar.
intervalLAG
Mengakses nilai dari baris sebelumnya dalam result set berdasarkan offset tertentu. Sangat berguna untuk perbandingan dengan periode sebelumnya.
same as expressionLAST_VALUE
Mengembalikan nilai terakhir dalam window frame. PENTING: Tanpa frame clause eksplisit, hanya melihat sampai baris saat ini. Gunakan UNBOUNDED FOLLOWING untuk nilai terakhir sesungguhnya.
same as inputLEAD
Mengakses nilai dari baris selanjutnya dalam result set. Kebalikan dari LAG.
same as expressionLEAST
Mengembalikan nilai terkecil dari daftar nilai. Mengabaikan NULL values kecuali semua NULL. Kebalikan dari GREATEST.
same as input