@Override
 public boolean equals(Object obj) {
   if (obj instanceof DBDAttributeBindingMeta) {
     DBCAttributeMetaData cmpMeta = ((DBDAttributeBindingMeta) obj).metaAttribute;
     return CommonUtils.equalObjects(metaAttribute.getName(), cmpMeta.getName())
         && CommonUtils.equalObjects(metaAttribute.getLabel(), cmpMeta.getLabel())
         && CommonUtils.equalObjects(metaAttribute.getEntityName(), cmpMeta.getEntityName())
         && metaAttribute.getOrdinalPosition() == cmpMeta.getOrdinalPosition()
         && metaAttribute.getTypeID() == cmpMeta.getTypeID()
         && CommonUtils.equalObjects(metaAttribute.getTypeName(), cmpMeta.getTypeName());
   }
   return false;
 }
 @NotNull
 @Override
 public String getColumnId() {
   DBCExecutionContext context = getExecutionContext();
   DBCAttributeMetaData metaAttribute = binding.getMetaAttribute();
   return DBUtils.getSimpleQualifiedName(
       context == null ? null : context.getDataSource().getContainer().getName(),
       metaAttribute.getEntityName(),
       metaAttribute.getName());
 }
 /** Attribute name */
 @NotNull
 public String getName() {
   return metaAttribute.getName();
 }