Skip to content

Commit

Permalink
update sql_features for 16.0
Browse files Browse the repository at this point in the history
  • Loading branch information
koizumistr committed Feb 23, 2024
1 parent d341079 commit 784867c
Showing 1 changed file with 98 additions and 56 deletions.
154 changes: 98 additions & 56 deletions src/backend/catalog/sql_features.txt.ja
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,13 @@ B015 埋め込みMUMPS NO
B016 埋め込みPascal NO
B017 埋め込みPL/I NO
B021 直接SQL YES
B030 強化動的SQL NO
B031 基本動的SQL NO
B032 拡張動的SQL NO
B032 拡張動的SQL 01 <describe入力文> NO
B033 型のないSQLから呼び出す関数の引数 NO
B034 カーソル属性の動的指定 NO
B035 非拡張記述子名 NO
B036 describe入力文 NO
B041 埋め込みSQL例外宣言への拡張 NO
B051 高度な実行権 NO
B111 モジュール言語 Ada NO
Expand Down Expand Up @@ -166,9 +167,10 @@ F031 基本スキーマ操作 19 REVOKE文: RESTRICT句 YES
F032 CASCADE削除動作 YES
F033 ALTER TABLE文: DROP COLUMN句 YES
F034 拡張REVOKE文 YES
F034 拡張REVOKE文 01 スキーマオブジェクトの所有者以外が実行するREVOKE文 YES
F034 拡張REVOKE文 02 REVOKE文: GRANT OPTION FOR句 YES
F034 拡張REVOKE文 03 被譲与者がWITH GRANT OPTIONを持つ権限を削除するREVOKE文 YES
F035 CASCADEを持つREVOKE YES
F036 所有者以外が実行するREVOKE文 YES
F037 REVOKE文: GRANT OPTION FOR句 YES
F038 WITH GRANT OPTION権限のREVOKE YES
F041 基本結合テーブル YES
F041 基本結合テーブル 01 内部結合(INNERキーワードは不要) YES
F041 基本結合テーブル 02 INNERキーワード YES
Expand All @@ -191,14 +193,14 @@ F053 OVERLAPS述語 YES
F054 DATE型優先リストにおけるTIMESTAMP NO
F081 ビューのUNIONおよびEXCEPT YES
F111 SERIALIZABLE以外の隔離レベル YES
F111 SERIALIZABLE以外の隔離レベル 01 READ UNCOMMITTED隔離レベル YES
F111 SERIALIZABLE以外の隔離レベル 02 READ COMMITTED隔離レベル YES
F111 SERIALIZABLE以外の隔離レベル 03 REPEATABLE READ隔離レベル YES
F112 隔離レベルREAD UNCOMMITTED YES
F113 隔離レベルREAD COMMITTED YES
F114 隔離レベルREPEATABLE READ YES
F120 GET DIAGNOSTICS文 NO
F121 基本診断管理 NO
F121 基本診断管理 01 GET DIAGNOSTICS文 NO
F121 基本診断管理 02 SET TRANSACTION文: DIAGNOSTICS SIZE句 NO
F122 拡張診断管理 NO
F123 すべての診断 NO
F124 SET TRANSACTION文: DIAGNOSTICS SIZE句 NO
F131 グループ化操作 YES
F131 グループ化操作 01 グループ化されたビューを使用する問い合わせで提供されるWHERE、GROUP BY、HAVING句 YES
F131 グループ化操作 02 グループ化されたビューを使用する問い合わせで提供される複数テーブル YES
Expand All @@ -214,9 +216,6 @@ F202 TRUNCATE TABLE: identity column restartオプション YES
F221 明示的なデフォルト YES
F222 INSERT文: DEFAULT VALUES句 YES
F231 権限テーブル YES
F231 権限テーブル 01 TABLE_PRIVILEGESビュー YES
F231 権限テーブル 02 COLUMN_PRIVILEGESビュー YES
F231 権限テーブル 03 USAGE_PRIVILEGESビュー YES
F251 ドメインサポート YES
F261 CASE式 YES
F261 CASE式 01 単純CASE YES
Expand All @@ -231,9 +230,10 @@ F291 UNIQUE述語 NO
F292 UNIQUE nullの扱い YES SQL:202x ドラフト
F301 問い合わせ式内のCORRESPONDING NO
F302 INTERSECTテーブル演算子 YES
F303 INTERSECT DISTINCTテーブル演算子 YES
F302 INTERSECTテーブル演算子 01 INTERSECT DISTINCTテーブル演算子 YES
F302 INTERSECTテーブル演算子 02 INTERSECT ALLテーブル演算子 YES
F304 EXCEPT ALLテーブル演算子 YES
F305 INTERSECT ALLテーブル演算子 YES
F311 スキーマ定義文 YES
F311 スキーマ定義文 01 CREATE SCHEMA YES
F311 スキーマ定義文 02 永続基礎テーブル用のCREATE TABLE YES
Expand All @@ -247,34 +247,34 @@ F321 ユーザ認証 YES
F341 使用方法テーブル YES
F361 副プログラムのサポート YES
F381 拡張スキーマ操作 YES
F381 拡張スキーマ操作 01 ALTER TABLE文: ALTER COLUMN句 YES
F381 拡張スキーマ操作 02 ALTER TABLE文: ADD CONSTRAINT句 YES
F381 拡張スキーマ操作 03 ALTER TABLE文: DROP CONSTRAINT句 YES
F382 列データ型変更 YES
F383 Set column not null句 YES
F384 Drop identity property句 YES
F385 Drop column generation expression句 YES
F386 Set identity column generation句 YES
F387 ALTER TABLE文: ALTER COLUMN句 YES
F388 ALTER TABLE文: ADD/DROP CONSTRAINT句 YES
F391 長い識別子 YES
F392 識別子Unicodeエスケープ YES
F393 リテラル内のUnicodeエスケープ YES
F394 省略可能な標準フォーム指定 YES
F401 拡張結合テーブル YES
F401 拡張結合テーブル 01 NATURAL JOIN YES
F401 拡張結合テーブル 02 FULL OUTER JOIN YES
F401 拡張結合テーブル 04 CROSS JOIN YES
F402 LOB、配列、複数集合と結合する名前付きの列 YES
F403 分割結合されたテーブル NO
F404 共通の列名に対する範囲変数 YES
F405 NATURAL JOIN YES
F406 FULL OUTER JOIN YES
F407 CROSS JOIN YES
F411 時間帯指定 YES リテラル解釈に関する違いあり
F421 各国文字 YES
F431 読み取りのみのスクロール可能なカーソル YES
F431 読み取りのみのスクロール可能なカーソル 01 明示的なNEXTを持つFETCH YES
F431 読み取りのみのスクロール可能なカーソル 02 FETCH FIRST YES
F431 読み取りのみのスクロール可能なカーソル 03 FETCH LAST YES
F431 読み取りのみのスクロール可能なカーソル 04 FETCH PRIOR YES
F431 読み取りのみのスクロール可能なカーソル 05 FETCH ABSOLUTE YES
F431 読み取りのみのスクロール可能なカーソル 06 FETCH RELATIVE YES
F432 明示的なNEXTを持つFETCH YES
F433 FETCH FIRST YES
F434 FETCH LAST YES
F435 FETCH PRIOR YES
F436 FETCH ABSOLUTE YES
F437 FETCH RELATIVE YES
F438 スクロール可能なカーソル YES
F441 拡張集合関数のサポート YES
F442 集合関数内の混在する列参照 YES
F451 文字セット定義 NO
Expand All @@ -300,7 +300,7 @@ F661 単純テーブル YES
F671 CHECK内の副問い合わせ NO 意図的な省略
F672 遡及的検査制約 YES
F673 CHECK制約内のSQLデータルーチン呼び出しの読み取り NO
F690 照合サポート YES しかし文字セットサポートはありません
F690 照合サポート YES
F692 拡張照合サポート YES
F693 SQLセッション、クライアントモジュールの照合 NO
F695 翻訳サポート NO
Expand All @@ -322,8 +322,8 @@ F812 基本フラグ付け NO
F813 拡張フラグ付け NO
F821 ローカルなテーブル参照 NO
F831 完全なカーソル更新 NO
F831 完全なカーソル更新 01 更新可能なスクロール可能カーソル NO
F831 完全なカーソル更新 02 更新可能な順序付けカーソル NO
F832 更新可能なスクロール可能カーソル NO
F833 更新可能な順序付けカーソル NO
F841 LIKE_REGEX述語 NO regexp_like()を検討してください
F842 OCCURRENCES_REGEX関数 NO regexp_matches()を検討してください
F843 POSITION_REGEX関数 NO regexp_instr()を検討してください
Expand All @@ -347,6 +347,8 @@ F864 ビューにおける最上位<result offset句> YES
F865 <result offset句>における<offset row count> YES
F866 FETCH FIRST句: PERCENTオプション NO
F867 FETCH FIRST句: WITH TIESオプション YES
F868 グループ化されたテーブルでのORDER BY YES
F869 SQL実装情報 YES
R010 行パターン認識: FROM句 NO
R020 行パターン認識: WINDOW句 NO
R030 行パターン認識: 完全集約サポート NO
Expand All @@ -363,24 +365,24 @@ S043 拡張参照型 NO
S051 型のテーブルの作成 NO 一部サポート
S071 関数内のSQLパスおよび型名の解決 YES
S081 副テーブル NO
S090 最小配列サポート YES
S091 基本配列サポート NO 一部サポート
S091 基本配列サポート 01 組み込みデータ型の配列 YES
S091 基本配列サポート 02 個別型の配列 NO
S091 基本配列サポート 03 配列の式 YES
S092 ユーザ定義型の配列 YES
S093 個別型の配列 NO
S094 参照型の配列 NO
S095 問い合わせによる配列の構築 YES
S096 省略可能な配列境界 YES
S097 配列要素の代入 NO
S098 ARRAY_AGG YES
S099 配列の式 YES
S111 問い合わせ式内のONLY YES
S151 型述語 NO pg_typeof()を参照
S161 副型の扱い NO
S162 参照用の副型の扱い NO
S201 配列に関するSQL呼出しルーチン YES
S201 配列に関するSQL呼出しルーチン 01 配列パラメータ YES
S201 配列に関するSQL呼出しルーチン 02 関数の結果型としての配列 YES
S202 複数集合に関するSQL呼出しルーチン NO
S203 配列パラメータ YES
S204 関数の結果型としての配列 YES
S211 ユーザ定義キャスト関数 YES
S231 構造化型の位置付け子 NO
S232 配列の位置付け子 NO
Expand All @@ -406,20 +408,28 @@ T022 BINARYおよびVARBINARYデータ型の高度サポート NO
T023 複合2進リテラル NO
T024 2進リテラルにおける空白 NO
T031 BOOLEANデータ型 YES
T039 CLOB位置付け子: 保持不可能 NO
T040 CLOBの連結 NO
T041 基本LOBデータ型サポート NO
T041 基本LOBデータ型サポート 01 BLOBデータ型 NO
T041 基本LOBデータ型サポート 02 CLOBデータ型 NO
T041 基本LOBデータ型サポート 03 LOBデータ型に対するPOSITION、LENGTH、LOWER、TRIM、UPPER、SUBSTRING関数 NO
T041 基本LOBデータ型サポート 04 LOBデータ型の連結 NO
T041 基本LOBデータ型サポート 05 LOB位置付け子: 保持不可能 NO
T042 拡張LOBデータ型サポート NO
T043 乗数T NO
T044 乗数P NO
T045 BLOB data type NO
T046 CLOB data type NO
T047 BLOBに対するPOSITION、OCTET_LENGTH、TRIM、SUBSTRING NO
T048 BLOBの連結 NO
T049 BLOB位置付け子: 保持不可能 NO
T050 CLOBに対するPOSITION、CHAR_LENGTH、OCTET_LENGTH、LOWER、TRIM、UPPER、SUBSTRING NO
T051 行型 NO
T053 すべてのフィールドを参照するための明示的な別名 NO
T061 UCSサポート NO
T054 GREATEST、LEAST YES NULLの扱いが異なります
T055 文字列パディング関数 YES
T056 複数文字TRIM関数 YES
T061 UCSサポート YES
T062 文字長単位 NO
T071 BIGINTデータ型 YES
T076 DECFLOATデータ型 NO
T081 省略可能な文字列型の最大長 YES
T101 拡張nullabilityの決定 NO
T111 更新可能な結合、和集合、列 NO
T121 問い合わせ式内のWITH(RECURSIVEを除く) YES
Expand All @@ -441,22 +451,21 @@ T178 識別列: 簡単なリスタートオプション YES
T180 システムバージョン付きテーブル NO
T181 Application-time periodテーブル NO
T191 参照動作のRESTRICT YES
T200 トリガDDL NO 類似していますが完全互換ではありません
T201 参照制約向けの比較可能データ型 YES
T211 基本トリガ機能 NO
T211 基本トリガ機能 01 基礎テーブルのUPDATE、INSERT、DELETEで駆動されるトリガ YES
T211 基本トリガ機能 02 BEFOREトリガ YES
T211 基本トリガ機能 03 AFTERトリガ YES
T211 基本トリガ機能 04 FOR EACH ROWトリガ YES
T211 基本トリガ機能 05 トリガ呼び出し前に真になる検索条件の指定機能 YES
T211 基本トリガ機能 06 トリガと制約間の相互作用についての実行時規則のサポート NO
T211 基本トリガ機能 07 TRIGGER権限 YES
T211 基本トリガ機能 08 同一イベントに対する複数のトリガは、カタログ内で作成された順番に実行される NO 意図的な省略
T212 拡張トリガ機能 YES
T213 INSTEAD OFトリガ YES
T214 BEFOREトリガ YES
T215 AFTERトリガ YES
T216 トリガ呼び出し前に真になる検索条件の指定機能 YES
T217 TRIGGER権限 YES
T218 同一イベントに対する複数のトリガは、作成された順番に実行される NO 意図的な省略
T231 Sensitiveカーソル NO
T241 START TRANSACTION文 YES
T251 SET TRANSACTION文: LOCALオプション NO
T261 連鎖トランザクション YES
T262 複数サーバトランザクション NO
T271 セーブポイント YES
T272 拡張セーブポイント管理 NO
T281 列粒度のSELECT権限 YES
Expand All @@ -478,8 +487,8 @@ T325 修飾付きSQLパラメータ参照 YES
T326 テーブル関数 NO
T331 基本ロール YES
T332 拡張ロール YES
T341 SQLから呼び出される関数、プロシージャのオーバーロード YES
T351 囲みSQLコメント(/*...*/コメント) YES
T341 SQLから呼び出される関数、SQLから呼び出されるプロシージャのオーバーロード YES
T351 囲みコメント YES
T431 拡張グループ化機能 YES
T432 入れ子および連結GROUPING SETS YES
T433 複数引数のGROUPING関数 YES
Expand Down Expand Up @@ -520,27 +529,35 @@ T622 三角関数 YES
T623 一般の対数関数 YES
T624 常用対数関数 YES
T625 LISTAGG NO
T626 ANY_VALUE YES
T627 COUNT DISTINCTがフレームにあるウィンドウ YES
T631 リスト要素内のIN述語 YES
T641 複数列の代入 NO 構文の一部のみサポート
T651 SQLルーチン内のSQLスキーマ文 YES
T652 SQLルーチン内の動的SQL文 NO
T653 外部ルーチン内のSQLスキーマ文 YES
T654 外部ルーチン内の動的SQL文 NO
T655 循環依存ルーチン YES
T811 基本SQL/JSON構築関数 NO
T812 SQL/JSON: JSON_OBJECTAGG NO
T813 SQL/JSON: ORDER BY付きのJSON_ARRAYAGG NO
T814 JSON_OBJECTやJSON_OBJECTAGGでのコロン NO
T661 非10進整数リテラル YES
T662 数値リテラルでのアンダースコア YES
T670 スキーマとデータ文の混在 YES
T801 JSONデータ型 NO
T802 拡張JSONデータ型 NO
T803 文字列に基づくJSON YES
T811 基本SQL/JSON構築関数 YES
T812 SQL/JSON: JSON_OBJECTAGG YES
T813 SQL/JSON: ORDER BY付きのJSON_ARRAYAGG YES
T814 JSON_OBJECTやJSON_OBJECTAGGでのコロン YES
T821 基本SQL/JSON問い合わせ演算子 NO
T822 SQL/JSON: IS JSON WITH UNIQUE KEYS述語 NO
T822 SQL/JSON: IS JSON WITH UNIQUE KEYS述語 YES
T823 SQL/JSON: PASSING句 NO
T824 JSON_TABLE: 特定のPLAN句 NO
T825 SQL/JSON: ON EMPTYとON ERROR句 NO
T826 ON ERRORまたはON EMPTY句での一般値式 NO
T827 JSON_TABLE: 兄弟のNESTED COLUMNS句 NO
T828 JSON_QUERY NO
T829 JSON_QUERY: 配列ラッパオプション NO
T830 SQL/JSON構築関数内での一意キーの強制 NO
T830 SQL/JSON構築関数内での一意キーの強制 YES
T831 SQL/JSONパス言語: 厳密モード YES
T832 SQL/JSONパス言語: 項目メソッド YES
T833 SQL/JSONパス言語: 複数の添字 YES
Expand All @@ -550,6 +567,31 @@ T836 SQL/JSONパス言語: starts with述語 YES
T837 SQL/JSONパス言語: regex_like述語 YES
T838 JSON_TABLE: PLAN DEFAULT句 NO
T839 文字列への/からのdatetimeの書式化されたキャスト NO
T840 SQL/JSONパス言語での16進整数リテラル YES
T851 SQL/JSON: デフォルトの構文での省略可能なキーワード YES
T860 SQL/JSON単純化アクセサ: 列参照のみ NO
T861 SQL/JSON単純化アクセサ: 大文字小文字を区別するJSONメンバアクセサ NO
T862 SQL/JSON単純化アクセサ: ワイルドカードメンバアクセサ NO
T863 SQL/JSON単純化アクセサ: メンバアクセサとしての単一引用符で括られた文字列リテラル NO
T864 SQL/JSON単純化アクセサ NO
T865 SQL/JSON項目メソッド: bigint() NO
T866 SQL/JSON項目メソッド: boolean() NO
T867 SQL/JSON項目メソッド: date() NO
T868 SQL/JSON項目メソッド: decimal() NO
T869 SQL/JSON項目メソッド: 精度と位取りを持つdecimal() NO
T870 SQL/JSON項目メソッド: integer() NO
T871 SQL/JSON項目メソッド: number() NO
T872 SQL/JSON項目メソッド: string() NO
T873 SQL/JSON項目メソッド: time() NO
T874 SQL/JSON項目メソッド: time_tz() NO
T875 SQL/JSON項目メソッド: time精度 NO
T876 SQL/JSON項目メソッド: timestamp() NO
T877 SQL/JSON項目メソッド: timestamp_tz() NO
T878 SQL/JSON項目メソッド: timestamp精度 NO
T879 等価演算でのJSON YES jsonbにて
T880 グループ化演算でのJSON YES jsonbにて
T881 順序演算でのJSON NO jsonbにて、一部サポート
T882 複数集合要素グループ化演算でのJSON NO
M001 データリンク NO
M002 SQL/CLI経由のデータリンク NO
M003 埋め込みSQL経由のデータリンク NO
Expand Down Expand Up @@ -617,7 +659,7 @@ X061 XMLParse: 文字列入力およびDOCUMENTオプション YES
X065 XMLParse: BLOB入力およびCONTENTオプション NO
X066 XMLParse: BLOB入力およびDOCUMENTオプション NO
X068 XMLSerialize: BOM NO
X069 XMLSerialize: INDENT NO
X069 XMLSerialize: INDENT YES
X070 XMLSerialize: 文字列シリアル化およびCONTENTオプション YES
X071 XMLSerialize: 文字列シリアル化およびDOCUMENTオプション YES
X072 XMLSerialize: 文字列シリアル化 YES
Expand Down

0 comments on commit 784867c

Please sign in to comment.