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