Filter berdasarkan kategori:
Menampilkan 24 dari 183 fungsi
JSONB_BUILD_OBJECT
Membuat JSONB object dari pasangan key-value. Menerima pasangan key (text) dan value (any type) secara alternating.
jsonbJSONB_EXTRACT_PATH
Mengekstrak nilai dari JSONB menggunakan path. Versi JSONB dari JSON_EXTRACT_PATH. Mengembalikan tipe jsonb.
jsonbJSONB_EXTRACT_PATH_TEXT
Mengekstrak nilai dari JSONB sebagai text. Versi JSONB dari JSON_EXTRACT_PATH_TEXT. Menghilangkan tanda kutip dari string JSON.
textJSONB_INSERT
Menyisipkan nilai baru ke dalam JSONB pada path yang ditentukan. Bisa menyisipkan sebelum atau sesudah posisi tertentu dalam array.
jsonbJSONB_OBJECT_AGG
Aggregate function yang mengumpulkan pasangan key-value menjadi JSONB object. Versi JSONB dari JSON_OBJECT_AGG.
jsonbJSONB_OBJECT_KEYS
Mengembalikan set of text berisi semua keys dari JSONB object. Versi JSONB dari JSON_OBJECT_KEYS.
setof textJSONB_PRETTY
Memformat JSONB menjadi tampilan yang mudah dibaca manusia (pretty-printed) dengan indentasi dan line breaks.
textJSONB_SET
Mengupdate atau menambahkan nilai dalam JSONB pada path yang ditentukan. Lebih fleksibel dari operator ||, karena bisa mengakses nested path.
jsonbJSONB_TYPEOF
Mengembalikan tipe dari nilai JSONB sebagai text. Versi JSONB dari JSON_TYPEOF. Possible values: '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 rows. Setiap elemen array menjadi satu baris terpisah. Berguna untuk unnesting JSON arrays.
setof jsonJSON_ARRAY_LENGTH
Menghitung jumlah elemen dalam JSON array. Mengembalikan integer yang merepresentasikan panjang array JSON.
integerJSON_EXTRACT_PATH
Mengekstrak nilai dari path dalam JSON menggunakan variadic text argument. Mengembalikan tipe json (bukan text). Alias: json #> '{path}'.
jsonJSON_EXTRACT_PATH_TEXT
Sama seperti JSON_EXTRACT_PATH tapi mengembalikan nilai sebagai text (bukan json). Berguna untuk membandingkan nilai JSON dengan string.
textJSON_OBJECT_AGG
Mengagregasi key-value pairs menjadi JSON object. Berguna untuk pivot dan denormalisasi data.
jsonJSON_OBJECT_KEYS
Mengembalikan set of text berisi semua keys dari JSON object. Berguna untuk eksplorasi struktur JSON yang tidak diketahui.
setof textJSON_TYPEOF
Mengembalikan tipe dari nilai JSON sebagai text: '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