From 1156cd35fe42c5527d49db8ed34f9fa2a3a857a7 Mon Sep 17 00:00:00 2001 From: igorpojzl <59439434+igorpojzl@users.noreply.github.com> Date: Tue, 22 Feb 2022 12:28:02 +0100 Subject: [PATCH] IDEMPIERE-5193 GridTable MaxQueryRecords Limit - Performance (#1189) * IDEMPIERE-5193 GridTable MaxQueryRecords Limit - Performance * IDEMPIERE-5193 Use Database Paging * IDEMPIERE-5193 Fix Not Updating SQL variable --- org.adempiere.base/src/org/compiere/model/GridTable.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/org.adempiere.base/src/org/compiere/model/GridTable.java b/org.adempiere.base/src/org/compiere/model/GridTable.java index af1d6b0dc9..82bb27d6ad 100644 --- a/org.adempiere.base/src/org/compiere/model/GridTable.java +++ b/org.adempiere.base/src/org/compiere/model/GridTable.java @@ -426,6 +426,13 @@ public class GridTable extends AbstractTableModel { m_SQL += " ORDER BY " + m_orderClause; } + + //IDEMPIERE-5193 Add Limit to Query + if(m_maxRows > 0 && DB.getDatabase().isPagingSupported()) + { + m_SQL = DB.getDatabase().addPagingSQL(m_SQL, 1, m_maxRows); + } + // if (log.isLoggable(Level.FINE)) log.fine(m_SQL_Count);