XQuery および XQSE 開発者ガイド

     前  次    目次     
ここから内容

AquaLogic Data Services Platform XQuery エンジンの概要

XML および XQuery

AquaLogic Data Services Platform での XQuery の使用

サポート対象の XQuery 仕様

XQuery 言語の詳細情報へのリンク

BEA の XQuery 実装

BEA XQuery 関数の実装

関数の概要

アクセス制御関数

fn-bea:is-access-allowed

fn-bea:is-user-in-group

fn-bea:is-user-in-role

fn-bea:userid

期間、日付および時間の関数

fn-bea:date-from-dateTime

fn-bea:date-from-string-with-format

fn-bea:date-to-string-with-format

fn-bea:dateTime-from-string-with-format

fn-bea:dateTime-to-string-with-format

fn-bea:time-from-dateTime

fn-bea:time-from-string-with-format

fn-bea:time-to-string-with-format

日付および時間のパターン

実行制御関数

fn-bea:async

fn-bea:fence

fn-bea:timeout および fn-bea:timeout-with-label

fn-bea-timeout 署名

fn-bea-timeout-with-label 署名

操作の詳細

fn-bea:fail-over、fn-bea:fail-over-with-label、fn-bea:fail-over-retry、および fn-bea:fail-over-retry-with-label

使用方法における提案事項

数値関数

fn-bea:format-number

fn-bea:decimal-round

fn-bea:decimal-truncate

その他の関数

fn-bea:get-property

fn-bea:inlinedXML

fn-bea:rename

QName 関数

fn-bea:QName-from-string

シーケンス関数

fn-bea:interleave

文字列関数

fn-bea:match

fn-bea:sql-like

fn-bea:trim

fn-bea:trim-left

fn-bea:trim-right

fn-bea:pad-left

デフォルト文字を使用した Pad Left 関数 (ASCII 32)

特定のパッド文字列を使用した Pad Left 関数

fn-bea:pad-right

デフォルト文字を使用した Pad Right 関数 (ASCII 32)

特定のパッド文字列を使用した Pad Right 関数

拡張された XQuery データ モデル (XXDM) 関数

fn-bea:current-value

fn-bea:old-value

サポートされない XQuery 関数

実装固有の関数および演算子

BEA XQuery 言語の実装

XQuery 言語サポート (およびサポートしない機能)

AquaLogic Data Services Platform XQuery エンジンの XQuery 言語に対する拡張機能

汎用 FLWGOR (group by)

直接要素および属性コンストラクタの省略可能インジケータ

XQuery 言語処理の実装定義値

XQuery エンジンおよび SQL

はじめに

ベースおよびコア RDBMS サポート

XQuery エンジンにおける SQL データソースのサポート方法

メタデータおよびデータ型マッピングをアノテーション付きファイルへ格納する

実行時の接続管理 — 接続の共有

XQuery - SQL データ型マッピング

日付/時間データ型の相違 : タイムゾーンおよび時間精度

AquaLogic Data Services Platform におけるタイムゾーン情報の処理方法

AquaLogic Data Services Platform における端数秒の処理方法

式およびデータ型のスコープの差異

SQL プッシュダウン : パフォーマンスの最適化

関数および演算子プッシュダウン

集約関数

生成される SQL ステートメント内のパラメータ

キャスト演算プッシュダウン

パス式プッシュダウン

定数プッシュダウン

変数プッシュダウン

共通クエリ パターン

単純射影クエリ

Where 句プッシュダウン

Order By 句プッシュダウン

内部結合プッシュダウン

外部結合プッシュダウン

Semi-Join (半結合) および Anti-Semi-Join

グループ化および集約

Group By プッシュダウン

Distinct-by プッシュダウン

単純集約パターン

入れ子した Where 句を含む Group-By を SQL HAVING 句に変換する

集約パターンを含む外部結合

If-Then-Else パターン

Subsequence プッシュダウン

Direct SQL データ サービスおよびプッシュダウン

分散クエリ プッシュダウン

SQL プッシュダウンの回避

XML ネームスペースについて

XML ネームスペースの概要

XML スキーマ ネームスペースの例

AquaLogic Data Services Platform クエリおよびスキーマでの XML ネームスペースの使用

XQuery を使用したベスト プラクティス

データ サービス設計の概要

データ サービス設計の原則について

データ サービス実装のガイドライン適用

BEA XQuery Scripting Extension (XQSE)

XQuery スクリプト拡張の概要

プロローグおよびクエリの本文

プロシージャの宣言

XQSE 関数の宣言

Value 文およびプロシージャの呼び出し

ブロック

Set 文

While 文

Return 文

Iterate 文

Try 文

If 文

変更された要素

XQSE 文法の概要

XQuery-SQL マッピング参照

IBM DB2/NT 8 以上

データ型マッピング

関数および演算子プッシュダウン

キャスト演算プッシュダウン

その他の SQL 生成機能

Microsoft SQL Server 2000 以上

データ型マッピング

関数および演算子プッシュダウン

キャスト演算プッシュダウン

その他の SQL 生成機能

Oracle 8.1.x

データ型マッピング

関数および演算子プッシュダウン

キャスト演算プッシュダウン

その他の SQL 生成機能

Oracle 9.x、10.x

データ型マッピング

関数および演算子プッシュダウン

キャスト演算プッシュダウン

その他の SQL 生成機能

Sybase 12.5.2 以上

データ型マッピング

関数および演算子プッシュダウン

キャスト演算プッシュダウン

その他の SQL 生成機能

PointBase 5.1

データ型マッピング

関数および演算子プッシュダウン

キャスト演算プッシュダウン

その他の SQL 生成機能

Teradata V2R5 以上

データ型マッピング

関数および演算子プッシュダウン

キャスト演算プッシュダウン

その他の SQL 生成機能

ベース (汎用) RDBMS サポート

データベースの機能情報

データ型マッピング

キャスト演算プッシュダウン

その他の SQL 生成機能


  ページの先頭       前  次