ラスターオブジェクトのメタデータに MD5 ハッシュ文字列を設定します。
構文
text ST_SetMD5Sum(raster raster_obj, text md5sum)パラメーター
| パラメーター | 説明 |
|---|---|
raster_obj | ラスターオブジェクトの名前です。 |
md5sum | ラスターオブジェクトに割り当てる MD5 ハッシュ文字列です。32 文字である必要があり、数字および小文字の英字のみを含むことができます。 |
説明
ST_SetMD5Sum は、ラスターオブジェクトのメタデータに MD5 ハッシュ文字列を書き込みます。このハッシュ文字列は、厳密に 32 文字である必要があり、数字および小文字の英字のみを含むことができます。
ラスターオブジェクトを保存する際に、MD5 ハッシュ文字列を自動的に計算して格納するには、ganos.raster.calculate_md5 データベースパラメーターを設定します。
| パラメーター | 型 | 説明 |
|---|---|---|
ganos.raster.calculate_md5 | boolean | ラスターオブジェクトの保存時に MD5 ハッシュ文字列を計算し、その結果をメタデータに格納するかどうかを指定します。有効な値: true、false。デフォルト値: false。 |
例:
SET ganos.raster.calculate_md5 = true;使用例
以下の例では、id = 1 のラスターオブジェクトに対して MD5 ハッシュ文字列を設定し、その後 ST_MD5SUM を使用してその値を取得し、正しく設定されたことを確認しています。
SELECT ST_MD5SUM(ST_SetMD5Sum(rast, '21f41fd983d3139c75b04bff2b7bf5c9'))
FROM raster_table
WHERE id = 1;期待される出力:
st_md5sum
-----------------------------------
21f41fd983d3139c75b04bff2b7bf5c9