データソース構成プロパティ¶
JDBC または ODBC データソースの構成プロパティ (ソース構成 とも呼ばれる) は、ソースがサポートする操作など、基盤となるソースに固有の特性を指定します。
実行エンジンはこの情報を使用して、ソースがどの操作をサポートしているかを把握します。それによって、可能なかぎり多くの処理をデータソースにプッシュダウンして、応答時間の最適化やネットワーク経由のトラフィックの最小化を図ります。
注釈
多くの場合、ユーザー側でこれらの設定を変更する必要はありません。広く使用されているデータソースに対しては、Virtual DataPort によって自動的に適切な構成が使用されるからです。
データソースの [Source configuration] タブで設定を定義するか、 CREATE DATASOURCE
ステートメントに設定を追加することができます。
以下の表は、データソースの SOURCECONFIGURATION
句で構成できるプロパティのリストです。左側の列は各プロパティの名前、右側の列は管理ツール、つまりデータソースの [Source configuration] タブにおけるこのプロパティのラベルです。プロパティの意味については、管理ガイドの「 データソース構成プロパティ 」を参照してください。
SOURCECONFIGURATION 句におけるプロパティ名 |
Administration Tool ([Source configuration] タブ) におけるプロパティ名 |
---|---|
ALLOWFORUPDATE |
Allow for UPDATE clause |
ALLOWLITERALASPARAMETER |
Allow literal as parameter |
DELEGATEAGGREGATEFUNCTIONS |
Delegate aggregate functions list |
DELEGATEALLOPERATORS |
Delegate all operators |
DELEGATEANALYTICFUNCTIONSLIST |
Delegate analytic functions list |
DELEGATEARRAYLITERAL |
Delegate array literal |
DELEGATE_BINARY_ORDERBY_COLLATION |
Delegate binary ORDER BY collation |
DELEGATECOMPOUNDFIELDPROJECTION |
Delegate compound field projection |
DELEGATEFETCH |
Delegate FETCH clause |
DELEGATEGROUPBY |
Delegate GROUP BY clause |
DELEGATEHAVING |
Delegate HAVING clause |
DELEGATEINNERJOIN |
Delegate INNER JOIN |
DELEGATEINTERSECTION |
Delegate INTERSECT |
DELEGATEINVALIDNUMBERLITERALSASNULL |
Delegate invalid number literals as NULL |
DELEGATEJOIN |
Delegate JOIN |
DELEGATELEFTFUNCTION |
Delegate left function |
DELEGATELEFTLITERAL |
Delegate left literal |
DELEGATELITERALEXPRESSION |
Delegate literal expression |
DELEGATEMINUS |
Delegate MINUS |
DELEGATEMIXEDAGGREGATEEXPRESSION |
Delegate mixed literal expression |
DELEGATENATURALOUTERJOIN |
Delegate natural OUTER JOIN |
DELEGATENOTCONDITION |
Delegate NOT condition |
DELEGATEOFFSET |
Delegate OFFSET clause |
DELEGATE_OFFSET_RESTRICTION |
Delegate OFFSET clause restriction |
DELEGATEOPERATORSLIST |
Delegate operators list |
DELEGATEORCONDITION |
Delegate OR condition |
DELEGATEORDERBY |
Delegate ORDER BY |
DELEGATE_ORDERBY_COLLATION_MODIFIER |
Delegate ORDER BY collation modifier |
DELEGATEPROJECTION |
Delegate projection |
DELEGATEREGISTERLITERAL |
Delegate register literal |
DELEGATERIGHTFIELD |
Delegate right field |
DELEGATERIGHTFUNCTION |
Delegate right function |
DELEGATERIGHTLITERAL |
Delegate right literal |
DELEGATESCALARFUNCTIONS |
Delegate scalar functions list |
DELEGATESELECTDISTINCT |
Delegate SELECT DISTINCT |
DELEGATESELECTION |
Delegate selection |
DELEGATESUBQUERY |
Delegate subquery |
DELEGATEUNION |
Delegate UNION |
NESTEDJOINWITHBLOCKSSTRATEGY |
Nested join optimization syntax |
SUPPORTSAGGREGATEFUNCTIONSOPTIONS |
Supports modifier in aggregate function |
SUPPORTSBATCHINSERT |
Supports batch inserts |
SUPPORTSBRANCHOUTERJOIN |
Supports branch OUTER JOIN |
SUPPORTSCLOBINBATCH |
Supports CLOBs in batch inserts |
SUPPORTSEQOUTERJOINOPERATOR |
Supports Eq OUTER JOIN |
SUPPORTSEXPLICITCROSSJOIN |
Supports explicit CROSS JOIN |
SUPPORTSFULLEQOUTERJOIN |
Supports full Eq OUTER JOIN |
SUPPORTSFULLNOTEQOUTERJOIN |
Supports full NotEq OUTER JOIN |
SUPPORTSFUSINGINUSINGANDNATURALJOIN |
Supports fusing in USING and natural JOIN |
SUPPORTSGROUPBYLITERALASPARAMETER |
Supports GROUP BY literals as parameters |
SUPPORTSJOINONCONDITION |
Supports JOIN ON Condition |
SUPPORTSNATURALJOIN |
Supports NATURAL JOIN |
SUPPORTS_ORDERBY_BINARY_COLLATION |
Supports binary ORDER BY collation |
SUPPORTSORDERBYEXPRESSION |
Supports ORDER BY expressions |
SUPPORTSRIGHTDEEPJOIN |
Supports right deep n-joins |
SUPPORTSPREPAREDSTATEMENT |
Supports prepared statements |
SUPPORTSUSINGJOIN |
Supports USING JOIN |