docs: void checkAccessRights(Session session) {
  
          switch (type) {
  
              case StatementTypes.CALL : {
                  break;
              }
              case StatementTypes.INSERT : {
                  session.getGrantee().checkInsert(targetTable,
                                                   insertCheckColumns);
  
                  break;
              }
              case StatementTypes.SELECT_CURSOR :
                  break;
  
              case StatementTypes.DELETE_WHERE : {
                  session.getGrantee().checkDelete(targetTable);
  
                  break;
              }
              case StatementTypes.UPDATE_WHERE : {
                  session.getGrantee().checkUpdate(targetTable,
                                                   updateCheckColumns);
  
                  break;
              }
              case StatementTypes.MERGE : {
                  session.getGrantee().checkInsert(targetTable,
                                                   insertCheckColumns);
                  session.getGrantee().checkUpdate(targetTable,
                                                   updateCheckColumns);
  
                  break;
              }
          }
      }