ヘッダーをスキップ
Oracle® Complex Event Processing CQL言語リファレンス
11
g
リリース1(11.1.1)
B61613-01
索引
次
目次
例一覧
図一覧
表一覧
タイトルおよび著作権情報
はじめに
対象読者
ドキュメントのアクセシビリティについて
関連ドキュメント
表記規則
構文の図
第I部 Oracle CQLについて
1
Oracle CQLの概要
1.1
Oracle CQLの基本
1.1.1
ストリームとリレーション
1.1.1.1
ストリーム
1.1.1.2
リレーション
1.1.1.3
リレーションとOracle CEPタプル種類インジケータ
1.1.2
リレーションからリレーションへの演算子
1.1.3
ストリームからリレーションへの演算子(ウィンドウ)
1.1.3.1
Range、RowおよびSlide
1.1.3.2
分割
1.1.3.3
デフォルトのストリームからリレーションへの演算子
1.1.4
リレーションからストリームへの演算子
1.1.4.1
デフォルトのリレーションからストリームへの演算子
1.1.5
ストリームからストリームへの演算子
1.1.6
問合せ、ビューおよび結合
1.1.7
パターン認識
1.1.8
イベント・ソースとイベント・シンク
1.1.8.1
イベント・ソース
1.1.8.2
イベント・シンク
1.1.8.3
イベント・ソースとイベント・シンクの接続
1.1.9
表イベント・ソース
1.1.9.1
リレーショナル・データベース表イベント・ソース
1.1.9.2
XML表イベント・ソース
1.1.9.3
関数表イベント・ソース
1.1.10
キャッシュ・イベント・ソース
1.1.11
関数
1.1.12
データ・カートリッジ
1.1.13
時間
1.2
Oracle CQL文
1.2.1
表記規則
1.2.2
構文のショートカットとデフォルト
1.2.3
ドキュメントの表記規則
1.3
Oracle CQLとSQL標準
1.4
Oracle CEPサーバーとツールのサポート
1.4.1
Oracle CEPサーバー
1.4.2
Oracle CEPツール
1.4.2.1
Oracle CEP IDE for Eclipse
1.4.2.2
Oracle CEP Visualizer
2
Oracle CQLの基本要素
2.1
Oracle CQLの基本要素の概要
2.2
データ型
2.2.1
Oracle CQL組込みデータ型
2.2.2
Oracle CQLデータ・カートリッジを使用した他のデータ型の処理
2.2.3
ユーザー定義関数を使用した他のデータ型の処理
2.3
データ型の比較規則
2.3.1
数値
2.3.2
日付値
2.3.3
文字値
2.3.4
データ型変換
2.3.4.1
暗黙的なデータ型変換
2.3.4.2
明示的なデータ型変換
2.3.4.3
SQLデータ型変換
2.3.4.4
Oracleデータ・カートリッジのデータ型変換
2.3.4.5
ユーザー定義関数のデータ型変換
2.4
リテラル
2.4.1
テキスト・リテラル
2.4.2
数値リテラル
2.4.2.1
整数リテラル
2.4.2.2
浮動小数点リテラル
2.4.3
日時リテラル
2.4.4
期間リテラル
2.4.4.1
INTERVAL DAY TO SECOND
2.5
書式モデル
2.5.1
数値書式モデル
2.5.2
日時書式モデル
2.6
Null
2.6.1
Oracle CQL関数でのnull
2.6.2
比較条件でのNull
2.6.3
条件でのNull
2.7
コメント
2.8
別名
2.8.1
AS演算子を使用した別名の定義
2.8.1.1
relation_variable句の別名
2.8.1.2
ウィンドウ演算子の別名
2.8.2
Aliases要素を使用した別名の定義
2.8.2.1
Aliases要素を使用してデータ型の別名を定義する方法
2.9
スキーマ・オブジェクト名と修飾子
2.9.1
スキーマ・オブジェクトのネーミング・ルール
2.9.2
スキーマ・オブジェクトのネーミング・ガイドライン
2.9.3
スキーマ・オブジェクトのネーミング例
3
疑似列
3.1
疑似列の概要
3.2
ELEMENT_TIME疑似列
3.2.1
SELECTでのELEMENT_TIMEの使用
3.2.2
GROUP BYでのELEMENT_TIMEの使用
3.2.3
PATTERNでのELEMENT_TIMEの使用
4
演算子
4.1
演算子の概要
4.1.1
単項演算子と二項演算子について
4.1.2
演算子の優先順位について
算術演算子
連結演算子
範囲ベースのストリームからリレーションへのウィンドウ演算子
S[now]
S[range T]
S[range T1 slide T2]
S[range unbounded]
S[range C on E]
タプルベースのストリームからリレーションへのウィンドウ演算子
S [rows N]
S [rows N1 slide N2]
分割されたストリームからリレーションへのウィンドウ演算子
S [partition by A1,..., Ak rows N]
S [partition by A1,..., Ak rows N range T]
S [partition by A1,..., Ak rows N range T1 slide T2]
リレーションからストリームへのIStream演算子
リレーションからストリームへのDStream演算子
リレーションからストリームへのRStream演算子
5
式
5.1
式の概要
aggr_distinct_expr
aggr_expr
arith_expr
arith_expr_list
case_expr
decode
func_expr
object_expr
order_expr
xml_agg_expr
xmlcolattval_expr
xmlelement_expr
xmlforest_expr
xml_parse_expr
6
条件
6.1
条件の概要
6.1.1
条件の優先順位
6.2
比較条件
6.3
論理条件
6.4
LIKE条件
6.4.1
例
6.5
範囲条件
6.6
Null条件
6.7
複合条件
6.8
IN条件
7
共通のOracle CQL DDL句
7.1
共通のOracle CQL DDL句の概要
array_type
attr
attrspec
complex_type
const_bigint
const_int
const_string
const_value
identifier
l-value
methodname
non_mt_arg_list
non_mt_attr_list
non_mt_attrname_list
non_mt_attrspec_list
non_mt_cond_list
param_list
qualified_type_name
query_ref
time_spec
xml_attribute_list
xml_attr_list
xqryargs_list
第II部 関数
8
組込みの単一行関数
8.1
Oracle CQLの組込みの単一行関数の概要
concat
hextoraw
length
lk
nvl
prev
rawtohex
systimestamp
to_bigint
to_boolean
to_char
to_double
to_float
to_timestamp
xmlcomment
xmlconcat
xmlexists
xmlquery
9
組込みの集計関数
9.1
Oracle CQLの組込みの集計関数の概要
9.1.1
組込み集計関数とWhere、Group ByおよびHaving句
avg
count
first
last
max
min
sum
xmlagg
10
Colt単一行関数
10.1
Oracle CQLの組込みの単一行Colt関数の概要
beta
beta1
betacomplemented
binomial
binomial1
binomial2
binomialcomplemented
bitmaskwithbitssetfromto
ceil
chisquare
chisquarecomplemented
errorfunction
errorfunctioncomplemented
factorial
floor
gamma
gamma1
gammacomplemented
getseedatrowcolumn
hash
hash1
hash2
hash3
i0
i0e
i1
i1e
incompletebeta
incompletegamma
incompletegammacomplement
j0
j1
jn
k0
k0e
k1
k1e
kn
leastsignificantbit
log
log10
log2
logfactorial
loggamma
longfactorial
mostsignificantbit
negativebinomial
negativebinomialcomplemented
normal
normal1
normalinverse
poisson
poissoncomplemented
stirlingcorrection
studentt
studenttinverse
y0
y1
yn
11
Colt集計関数
11.1
Oracle CQLの組込みの集計Colt関数の概要
11.1.1
Oracle CQL Colt集計関数のシグネチャとタプル引数
11.1.2
Colt集計関数とWhere、Group ByおよびHaving句
autocorrelation
correlation
covariance
geometricmean
geometricmean1
harmonicmean
kurtosis
lag1
mean
meandeviation
median
moment
pooledmean
pooledvariance
product
quantile
quantileinverse
rankinterpolated
rms
samplekurtosis
samplekurtosisstandarderror
sampleskew
sampleskewstandarderror
samplevariance
skew
standarddeviation
standarderror
sumofinversions
sumoflogarithms
sumofpowerdeviations
sumofpowers
sumofsquareddeviations
sumofsquares
trimmedmean
variance
weightedmean
winsorizedmean
12
Java.lang.Math関数
12.1
Oracle CQLの組込みのjava.lang.Math関数の概要
abs
abs1
abs2
abs3
acos
asin
atan
atan2
cbrt
ceil1
cos
cosh
exp
expm1
floor1
hypot
ieeeremainder
log1
log101
log1p
pow
rint
round
round1
signum
signum1
sin
sinh
sqrt
tan
tanh
todegrees
toradians
ulp
ulp1
13
ユーザー定義関数
13.1
Oracle CQLのユーザー定義関数の概要
13.1.1
ユーザー定義関数の種類
13.1.2
ユーザー定義関数のデータ型
13.1.3
ユーザー定義関数とOracle CEPサーバー・キャッシュ
13.2
ユーザー定義関数の実装
13.2.1
ユーザー定義の単一行関数の実装方法
13.2.2
ユーザー定義の集計関数の実装方法
第III部 データ・カートリッジ
14
データ・カートリッジの概要
14.1
データ・カートリッジについて
14.1.1
データ・カートリッジ名
14.1.2
データ・カートリッジのアプリケーション・コンテキスト
14.2
Oracle CQLデータ・カートリッジの型
15
Oracle Javaデータ・カートリッジ
15.1
Oracle Javaデータ・カートリッジについて
15.1.1
データ・カートリッジ名
15.1.2
クラスのロード
15.1.2.1
アプリケーション・クラス・スペース・ポリシー
15.1.2.2
自動インポートなしクラス・スペース・ポリシー
15.1.2.3
サーバー・クラス・スペース・ポリシー
15.1.2.4
クラスのロード例
15.1.3
メソッドの解決
15.1.4
データ型マッピング
15.1.4.1
Javaデータ型文字列とOracle CQLデータ型CHAR
15.1.4.2
リテラル
15.1.4.3
配列
15.1.4.4
コレクション
15.2
Oracle Javaデータ・カートリッジの使用
15.2.1
Java APIを使用する問合せ方法
15.2.2
エクスポートしたJavaクラスを使用する問合せ方法
16
Oracle Spatialデータ・カートリッジ
16.1
Oracle Spatialデータ・カートリッジについて
16.1.1
データ・カートリッジ名
16.1.2
有効範囲
16.1.2.1
ジオメトリ・タイプ
16.1.2.2
要素情報配列
16.1.2.3
ジオメトリ関係演算子
16.1.2.4
ジオメトリ・フィルタ演算子
16.1.2.5
ジオメトリック索引
16.1.2.6
縦座標および座標系とSDO_SRID
16.1.2.7
ジオメトリAPI
16.1.3
データ型マッピング
16.1.4
Oracle Spatialデータ・カートリッジのアプリケーション・コンテキスト
16.2
Oracle Spatialデータ・カートリッジの使用
16.2.1
Oracle Spatial Java APIでサポートされているジオメトリ・タイプへのアクセス方法
16.2.2
ジオメトリの作成方法
16.2.3
ジオメトリ・タイプのpublicメソッドおよびフィールドへのアクセス方法
16.2.4
ジオメトリ関係演算子の使用方法
16.2.5
ジオメトリ・フィルタ演算子の使用方法
16.2.6
デフォルトの測地座標の使用方法
16.2.7
他の測地座標の使用方法
bufferPolygon
createElemInfo
createGeometry
createLinearPolygon
createPoint
createRectangle
distance
einfogenerator
get2dMbr
ordsgenerator
to_Geometry
to_JGeometry
第IV部 Oracle CQLの使用
17
Oracle CQLの問合せ、ビューおよび結合
17.1
Oracle CQLの問合せ、ビューおよび結合の概要
17.1.1
Oracle CQL問合せの作成方法
17.2
問合せ
17.2.1
問合せの構成要素
17.2.1.1
Select、From、Whereブロック
17.2.1.2
Select句
17.2.1.3
From句
17.2.1.4
Where句
17.2.1.5
Group By句
17.2.1.6
Order By句
17.2.1.7
Having句
17.2.1.8
Binary句
17.2.1.9
IDStream句
17.2.2
単純な問合せ
17.2.3
組込みウィンドウの問合せ
17.2.4
MATCH_RECOGNIZEの問合せ
17.2.5
リレーショナル・データベース表の問合せ
17.2.6
XMLTableの問合せ
17.2.7
関数TABLEの問合せ
17.2.8
キャッシュの問合せ
17.2.9
問合せ結果のソート
17.2.10
問合せ結果の差分の検出
17.3
ビュー
17.3.1
ビューと結合
17.3.2
ビューとスキーマ
17.4
結合
17.4.1
内部結合
17.4.2
外部結合
17.4.2.1
左外部結合
17.4.2.2
右外部結合
17.4.2.3
外部結合の見直し
17.5
Oracle CQL問合せとOracle CEPサーバー・キャッシュ
17.5.1
キャッシュに対する結合の作成
17.5.1.1
最初のキャッシュ・キーおよび単純な同値
17.5.1.2
キャッシュ・キーで算術演算は使用できない
17.5.1.3
全体スキャンは使用できない
17.5.1.4
複数の条件と非等値
17.6
Oracle CQL問合せとリレーショナル・データベース表
17.7
Oracle CQL問合せとOracleデータ・カートリッジ
18
MATCH_RECOGNIZEを使用したパターン認識
18.1
MATCH_RECOGNIZEを使用したパターン認識について
18.2
ALL MATCHES句
18.3
DEFINE句
18.4
DURATION句
18.4.1
DURATION句を使用した固定期間のイベント欠落の検出
18.4.2
DURATION句を使用した反復的なイベント欠落の検出
18.5
MEASURES句
18.6
PARTITION BY句
18.7
PATTERN句
18.7.1
PATTERN句の使用
18.7.2
PATTERN句とWITHIN句の使用
18.8
SUBSET句
18.9
例
18.9.1
パターン検出
18.9.2
Partition Byを使用したパターン検出
18.9.3
集計を使用したパターン検出
18.9.4
WITHIN句を使用したパターン検出
18.9.5
固定期間のイベント欠落の検出
19
Oracle CQL文
19.1
Oracle CQL文の概要
Query
View
索引