kkhatua commented on a change in pull request #1714: DRILL-7048: Implement JDBC 
Statement.setMaxRows() with System Option
URL: https://github.com/apache/drill/pull/1714#discussion_r269763048
 
 

 ##########
 File path: 
exec/jdbc/src/test/java/org/apache/drill/jdbc/PreparedStatementTest.java
 ##########
 @@ -462,4 +618,25 @@ public void 
testParamSettingWhenUnsupportedTypeSaysUnsupported() throws SQLExcep
     }
   }
 
+
+  // Sets the SystemMaxRows option
+  private void setSystemMaxRows(int sysValueToSet) throws SQLException {
 
 Review comment:
   There are _getter-setter_ method tests that don't rely on what the `SYSTEM` 
value is, so we don't need to acquire explicit locks. Only when a query is 
being executed, do we need to ensure that changes to the `SYSTEM` value are 
synchronized because that is when `QueryContext` will apply a `SESSION` or 
`SYSTEM` value.  Using the lock to synchronize the change, indirectly 
synchronizes these specific tests as well.
   We don't have any other control on the parallelism or order of the tests 
within the 2 suites (`PreparedStatementTest` and `StatementTest`)... so using a 
common lock across both tests is the safest way to run such tests with an 
element of randomness (using the `RANDOMIZER` object). 

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


With regards,
Apache Git Services

Reply via email to