adds an attribute to the UNIQUE constraint

@param attribute
@return
342664
public Builder add(Attribute attribute) {
			if (relation != attribute.getRelation())
				throw new IllegalArgumentException("Unique Key requires the same table in all attributes: " + relation + " " + attribute);
			
			builder.add(attribute);
			return this;
		}
276126
public XML addAttributes(Class<?> aClass,Attribute[] attributes){
		checksAttributesExistence(aClass,attributes);
		
		for (Attribute attribute : attributes) {
			if(attributeExists(aClass,attribute)) Error.xmlAttributeExistent(this.xmlPath,attribute, aClass);
			findXmlClass(aClass).attributes.add(Converter.toXmlAttribute(attribute));
		}
		return this;
	}
78152
public synchronized Filter addAttribute(String key, String value) {
    attributes.put(key, value);
    return this;
  }
612226
public void addNotIn(String attribute, Query subQuery)
    {
		// PAW
		// addSelectionCriteria(ValueCriteria.buildNotInCriteria(attribute, subQuery, getAlias()));
		addSelectionCriteria(ValueCriteria.buildNotInCriteria(attribute, subQuery, getUserAlias(attribute)));
    }
1255555
function addAttribute(Attribute $attribute)
    {
        $attribute->setRelation($this);
        $this->attributes[$attribute->getName()] = $attribute;
        return $this;
    }
884914
public ItemRule newAttributeItemRule(String attributeName) {
        ItemRule itemRule = new ItemRule();
        itemRule.setName(attributeName);
        addAttributeItemRule(itemRule);
        return itemRule;
    }
1322627
public void addEqualTo(String attribute, Object value)
    {
    	// PAW
//		addSelectionCriteria(ValueCriteria.buildEqualToCriteria(attribute, value, getAlias()));
		addSelectionCriteria(ValueCriteria.buildEqualToCriteria(attribute, value, getUserAlias(attribute)));
    }
406131
public Attributes put(String key, String value) {
        int i = indexOfKey(key);
        if (i != NotFound)
            vals[i] = value;
        else
            add(key, value);
        return this;
    }
1062910
private void addUniqueConstraintForTableBasedSequence(Statements statements, IdSourceKeyMetadata generatorKeyMetadata) {
		Statement statement = createUniqueConstraintStatement( generatorKeyMetadata.getKeyColumnName(), generatorKeyMetadata.getName() );
		statements.addStatement( statement );
	}
1363669
public PlacementDescription withAttributes(java.util.Map<String, String> attributes) {
        setAttributes(attributes);
        return this;
    }
488800
public NumericAttribute plus(com.gs.fw.finder.attribute.NumericAttribute attribute)
    {
        return MappedAttributeUtil.plus(this, (NumericAttribute) attribute);
    }
1337605
public void addLessOrEqualThan(Object attribute, Object value)
    {
		// PAW
		// addSelectionCriteria(ValueCriteria.buildNotGreaterCriteria(attribute, value, getAlias()));
		addSelectionCriteria(ValueCriteria.buildNotGreaterCriteria(attribute, value, getUserAlias(attribute)));
    }
591057
public Scope setAttributes(Iterable<Pair> attributes)
    {
        if (attributes == null)
        {
            this.attributes = null;

            return this;
        }

        List<Pair> list = new ArrayList<Pair>();

        for (Pair attribute : attributes)
        {
            if (attribute == null || attribute.getKey() == null)
            {
                continue;
            }

            list.add(attribute);
        }

        int size = list.size();

        if (size == 0)
        {
            this.attributes = null;

            return this;
        }

        Pair[] array = new Pair[size];
        this.attributes = list.toArray(array);

        return this;
    }
738777
def add_unique(self, attr, item):
        
        return self.set(attr, operation.AddUnique([item]))
987947
public void addGreaterThan(Object attribute, Object value)
    {
		// PAW
		// addSelectionCriteria(ValueCriteria.buildGreaterCriteria(attribute, value, getAlias()));
		addSelectionCriteria(ValueCriteria.buildGreaterCriteria(attribute, value, getUserAlias(attribute)));
    }
17057
@Override
    public final void visit(final Attribute attribute) {
        attributes.add(attribute);
        if (ignoreable(attribute)) {
            return;
        }
        trimmedAttributes.add(attribute);
    }
150638
public void addAttribute(String attribute)
    {
        if(this.attributes == null)
            this.attributes = new ArrayList<String>();
        this.attributes.add(attribute);
    }