/**
  * Filter the query by a related \EVE\DgmAttributeTypes object
  *
  * @param \EVE\DgmAttributeTypes|ObjectCollection $dgmAttributeTypes The related object(s) to use as filter
  * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL
  *
  * @throws \Propel\Runtime\Exception\PropelException
  *
  * @return ChildDgmTypeAttributesQuery The current query, for fluid interface
  */
 public function filterByDgmAttributeTypes($dgmAttributeTypes, $comparison = null)
 {
     if ($dgmAttributeTypes instanceof \EVE\DgmAttributeTypes) {
         return $this->addUsingAlias(DgmTypeAttributesTableMap::COL_ATTRIBUTEID, $dgmAttributeTypes->getAttributeid(), $comparison);
     } elseif ($dgmAttributeTypes instanceof ObjectCollection) {
         if (null === $comparison) {
             $comparison = Criteria::IN;
         }
         return $this->addUsingAlias(DgmTypeAttributesTableMap::COL_ATTRIBUTEID, $dgmAttributeTypes->toKeyValue('PrimaryKey', 'Attributeid'), $comparison);
     } else {
         throw new PropelException('filterByDgmAttributeTypes() only accepts arguments of type \\EVE\\DgmAttributeTypes or Collection');
     }
 }
 /**
  * Filter the query by a related \EVE\DgmTypeAttributes object
  *
  * @param \EVE\DgmTypeAttributes|ObjectCollection $dgmTypeAttributes the related object to use as filter
  * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL
  *
  * @return ChildDgmAttributeTypesQuery The current query, for fluid interface
  */
 public function filterByDgmTypeAttributes($dgmTypeAttributes, $comparison = null)
 {
     if ($dgmTypeAttributes instanceof \EVE\DgmTypeAttributes) {
         return $this->addUsingAlias(DgmAttributeTypesTableMap::COL_ATTRIBUTEID, $dgmTypeAttributes->getAttributeid(), $comparison);
     } elseif ($dgmTypeAttributes instanceof ObjectCollection) {
         return $this->useDgmTypeAttributesQuery()->filterByPrimaryKeys($dgmTypeAttributes->getPrimaryKeys())->endUse();
     } else {
         throw new PropelException('filterByDgmTypeAttributes() only accepts arguments of type \\EVE\\DgmTypeAttributes or Collection');
     }
 }