code: @Override
      public QMatch appendSQL(final SQLSelect _sql)
          throws EFapsException
      {
          if (getValues().size() > 1) {
              boolean first = true;
              _sql.addPart(SQLPart.PARENTHESIS_OPEN);
              for (final AbstractQValue value :getValues()) {
                  if (first) {
                      first = false;
                  } else {
                      _sql.addPart(SQLPart.OR);
                  }
                  getAttribute().appendSQL(_sql);
                  if (getValue() instanceof QStringValue) {
                      _sql.addPart(SQLPart.LIKE);
                  } else {
                      _sql.addPart(SQLPart.EQUAL);
                  }
                  value.appendSQL(_sql);
              }
              _sql.addPart(SQLPart.PARENTHESIS_CLOSE);
          } else {
              getAttribute().appendSQL(_sql);
              if (getValue() instanceof QStringValue) {
                  _sql.addPart(SQLPart.LIKE);
              } else {
                  _sql.addPart(SQLPart.EQUAL);
              }
              getValue().appendSQL(_sql);
          }
          return this;
      }
docs: {@inheritDoc}