docs: public String getSQL() {
  
          StringBuffer sb = new StringBuffer(256);
  
          sb.append(Tokens.T_CREATE).append(' ');
          sb.append(Tokens.T_TRIGGER).append(' ');
          sb.append(name.getSchemaQualifiedStatementName()).append(' ');
          sb.append(actionTimingString).append(' ');
          sb.append(eventTimingString).append(' ');
          sb.append(Tokens.T_ON).append(' ');
          sb.append(table.getName().getSchemaQualifiedStatementName());
          sb.append(' ');
  
          if (forEachRow) {
              sb.append(Tokens.T_FOR).append(' ');
              sb.append(Tokens.T_EACH).append(' ');
              sb.append(Tokens.T_ROW).append(' ');
          }
  
          if (nowait) {
              sb.append(Tokens.T_NOWAIT).append(' ');
          }
  
          if (maxRowsQueued != defaultQueueSize) {
              sb.append(Tokens.T_QUEUE).append(' ');
              sb.append(maxRowsQueued).append(' ');
          }
  
          sb.append(Tokens.T_CALL).append(' ');
          sb.append(StringConverter.toQuotedString(triggerClassName, '"',
                  false));
  
          return sb.toString();
      }