You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kie.apache.org by tz...@apache.org on 2024/04/08 11:12:17 UTC
(incubator-kie-drools) branch main updated: [incubator-kie-issues-803] Add an explanation of semicolon as OOPath delimiter in docs (#5829)
This is an automated email from the ASF dual-hosted git repository.
tzimanyi pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-kie-drools.git
The following commit(s) were added to refs/heads/main by this push:
new b4031098af [incubator-kie-issues-803] Add an explanation of semicolon as OOPath delimiter in docs (#5829)
b4031098af is described below
commit b4031098afc58aa1105864a990ff734bdfbeca89
Author: Toshiya Kobayashi <to...@gmail.com>
AuthorDate: Mon Apr 8 20:12:12 2024 +0900
[incubator-kie-issues-803] Add an explanation of semicolon as OOPath delimiter in docs (#5829)
---
.../ROOT/pages/language-reference/_drl-rules.adoc | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
diff --git a/drools-docs/src/modules/ROOT/pages/language-reference/_drl-rules.adoc b/drools-docs/src/modules/ROOT/pages/language-reference/_drl-rules.adoc
index 7c06016c2d..e1dd56afc1 100644
--- a/drools-docs/src/modules/ROOT/pages/language-reference/_drl-rules.adoc
+++ b/drools-docs/src/modules/ROOT/pages/language-reference/_drl-rules.adoc
@@ -1347,6 +1347,25 @@ You cannot embed a comma operator in a composite constraint expression, such as
/persons[ ( age > 50 && weight > 80 ) || height > 2 ]
----
+[NOTE]
+====
+When you write multiple OOPath lines
+[source]
+----
+when
+ /persons[ age == "10" ]
+ /addresses[ city == "London" ]
+----
+Before {PRODUCT} 10, they were concatenated to one line `/persons[ age == "10" ]/addresses[ city == "London" ]`. To avoid that, you need to explicitly use a semicolon `;` to separate the OOPath lines.
+[source]
+----
+when
+ /persons[ age == "10" ];
+ /addresses[ city == "London" ];
+----
+Since {PRODUCT} 10, {PRODUCT} considers the new line as a separator between OOPath lines. So the semicolon is not required.
+====
+
=== Bound variables in patterns and constraints
You can bind variables to OOPath expressions of patterns and constraints to refer to matched objects in other portions of a rule. Bound variables can help you define rules more efficiently or more consistently with how you annotate facts in your data model.
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org
For additional commands, e-mail: commits-help@kie.apache.org