code: <T> T access(CallInfo callInfo, Access<T> op) {
      try {
        return op.execute();
      }
      catch (SQLException e) {
        if (isEnabled(DB.Option.LOG_DATABASE_EXCEPTIONS)) {
          log.write(callInfo, e);
        }
        throw new DBExecutionException(e); 
      }
    }
docs: Run a operation.
  
  Any {@link java.sql.SQLException} error that occurs is wrapped
  into a {@link DBExecutionException} instance.
  @param <T> Type of result.
  @param callInfo Call info.
  @param op Operation.
  @return DB access result.
  @throws DBExecutionException If a database error occurs.