docs: private boolean _runDML(DataManupulationStatement q, boolean isDDL){
      	boolean readOnly = ConnectionManager.instance().isPoolReadOnly(getPool());
      	Transaction txn = Database.getInstance().getCurrentTransaction();
          
      	if (!readOnly) {
              q.executeUpdate();
              if (Database.getJdbcTypeHelper(getPool()).isAutoCommitOnDDL()) {
              	txn.registerCommit();
              }else {
              	txn.commit();
              }
          }else {
          	cat.fine("Pool " + getPool() +" Skipped running" + q.getRealSQL());
          }
          return !readOnly;
      }