docs: private Statement compileAlterTableDropLimit(Table t) {
  
          HsqlName readName  = null;
          HsqlName writeName = null;
          boolean  cascade   = false;
  
          if (token.tokenType == Tokens.RESTRICT) {
              read();
          } else if (token.tokenType == Tokens.CASCADE) {
              read();
  
              cascade = true;
          }
  
          SchemaObject object = t.getLimitConstraint();
          if (object == null) {
              throw Error.error(ErrorCode.X_42501);
          }
  
          if (cascade) {
              writeName = database.getCatalogName();
          } else {
              writeName = t.getName();
          }
  
          Object[] args = new Object[] {
              object.getName(), Integer.valueOf(SchemaObject.CONSTRAINT),
              Boolean.valueOf(cascade), Boolean.valueOf(false)
          };
          String sql = getLastPart();
  
          return new StatementSchema(sql, StatementTypes.DROP_CONSTRAINT, args,
                                     readName, writeName);
      }