目次
- 表一覧
- タイトルおよび著作権情報
- はじめに
- このガイドで説明する新機能
- 1 ルール・プログラミングの概念
- 2 ルール・エンジンのアルゴリズム
-
3 ルール言語リファレンス
- 3.1 ルールセット
- 3.2 型
- 3.3 識別子
- 3.4 リテラル
- 3.5 定義
- 3.6 ファクト・クラス宣言
- 3.7 import文
- 3.8 include文
- 3.9 式の使用
- 3.10 アクションおよびアクション・ブロック
- 3.11 ルールグループ
-
3.12 組込み関数
- 3.12.1 assert
- 3.12.2 assertTree
- 3.12.3 assertXPath
- 3.12.4 clearRule
- 3.12.5 clearRulesetStack
- 3.12.6 clearWatchRules、clearWatchActivations、clearWatchFacts、clearWatchFocus、clearWatchCompilations、clearWatchAll
- 3.12.7 contains
- 3.12.8 getCurrentDate
- 3.12.9 getDecisionTrace
- 3.12.10 getDecisionTraceLevel
- 3.12.11 getDecisionTraceLimit
- 3.12.12 getEffectiveDate
- 3.12.13 getFactByType
- 3.12.14 getFactsByType
- 3.12.15 getRulesetStack
- 3.12.16 getRuleSession
- 3.12.17 getStrategy
- 3.12.18 halt
- 3.12.19 id
- 3.12.20 isErrorInRuleConditionSuppressed
- 3.12.21 isRulesetsOnStackOnce
- 3.12.22 object
- 3.12.23 println
- 3.12.24 popRuleset
- 3.12.25 pushRuleset
- 3.12.26 retract
- 3.12.27 reset
- 3.12.28 run
- 3.12.29 runUntilHalt
- 3.12.30 setCurrentDate
- 3.12.31 setDecisionTraceLevel
- 3.12.32 setDecisionTraceLimit
- 3.12.33 setEffectiveDate
- 3.12.34 setErrorInRuleConditionSuppressed
- 3.12.35 setRulesetStack
- 3.12.36 setRulesetsOnStack
- 3.12.37 setStrategy
- 3.12.38 showActivations
- 3.12.39 showFacts
- 3.12.40 step
- 3.12.41 watchRules、watchActivations、watchFacts、watchFocus、watchCompilations
- 4 コマンドライン・インタフェースの使用
- 5 RuleSessionの使用
- A JavaとRLの相違点のサマリー