From 6cea6a7b8c50825ddcde3a8af4b82747dfdaefc2 Mon Sep 17 00:00:00 2001 From: hieplq Date: Fri, 16 Sep 2016 13:11:27 +0700 Subject: [PATCH] IDEMPIERE-3192:add support short form of join when parse sql --- .../src/org/compiere/model/AccessSqlParser.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/org.adempiere.base/src/org/compiere/model/AccessSqlParser.java b/org.adempiere.base/src/org/compiere/model/AccessSqlParser.java index 10c711ba58..04a27d812b 100644 --- a/org.adempiere.base/src/org/compiere/model/AccessSqlParser.java +++ b/org.adempiere.base/src/org/compiere/model/AccessSqlParser.java @@ -233,6 +233,10 @@ public class AccessSqlParser from = from.replaceAll("[\r\n\t ]+LEFT[\r\n\t ]+OUTER[\r\n\t ]+JOIN[\r\n\t ]+", ", "); from = from.replaceAll("[\r\n\t ]+RIGHT[\r\n\t ]+OUTER[\r\n\t ]+JOIN[\r\n\t ]+", ", "); from = from.replaceAll("[\r\n\t ]+FULL[\r\n\t ]+JOIN[\r\n\t ]+", ", "); + from = from.replaceAll("[\r\n\t ]+LEFT[\r\n\t ]+JOIN[\r\n\t ]+", ", "); + from = from.replaceAll("[\r\n\t ]+RIGHT[\r\n\t ]+JOIN[\r\n\t ]+", ", "); + from = from.replaceAll("[\r\n\t ]+JOIN[\r\n\t ]+", ", "); + from = from.replaceAll("[\r\n\t ]+[Oo][Nn][\r\n\t ]+", ON); // teo_sarca, BF [ 2840157 ] // Remove ON clause - assumes that there is no IN () in the clause index = from.indexOf(ON);