code: @Override
      public QNotEqual appendSQL(final SQLSelect _sql)
          throws EFapsException
      {
          getAttribute().appendSQL(_sql);
          if (this.values.size() > 1 || this.values.size() > 0 && this.values.get(0) instanceof QBitValue) {
              _sql.addPart(SQLPart.NOT).addPart(SQLPart.IN).addPart(SQLPart.PARENTHESIS_OPEN);
              boolean first = true;
              for (final AbstractQValue value : this.values) {
                  if (first) {
                      first = false;
                  } else {
                      _sql.addPart(SQLPart.COMMA);
                  }
                  value.appendSQL(_sql);
              }
              _sql.addPart(SQLPart.PARENTHESIS_CLOSE);
          } else {
              _sql.addPart(SQLPart.UNEQUAL);
              getValue().appendSQL(_sql);
          }
          return this;
      }
docs: {@inheritDoc}