Declares an association between this object and a ChildMap object.

@param  ChildMap $v
@return $this|\eXpansion\Bundle\Maps\Model\Mxmap The current object (for fluent API support)
@throws PropelException
337372
public function setMap(ChildMap $v = null)
    {
        if ($v === null) {
            $this->setTrackuid(NULL);
        } else {
            $this->setTrackuid($v->getMapuid());
        }

        $this->aMap = $v;

        // Add binding for other direction of this n:n relationship.
        // If this object has already been added to the ChildMap object, it will not be re-added.
        if ($v !== null) {
            $v->addMxmap($this);
        }


        return $this;
    }
1204776
public function setTreeLeft($v)
    {
        if ($v !== null) {
            $v = (int) $v;
        }

        if ($this->tree_left !== $v) {
            $this->tree_left = $v;
            $this->modifiedColumns[CategoryTableMap::COL_TREE_LEFT] = true;
        }

        return $this;
    }
774459
public function setDealer(ChildDealer $v = null)
    {
        if ($v === null) {
            $this->setDealerId(NULL);
        } else {
            $this->setDealerId($v->getId());
        }

        $this->aDealer = $v;

        // Add binding for other direction of this n:n relationship.
        // If this object has already been added to the ChildDealer object, it will not be re-added.
        if ($v !== null) {
            $v->addDealerBrand($this);
        }


        return $this;
    }
947122
public function setDealer(ChildDealer $v = null)
    {
        if ($v === null) {
            $this->setId(NULL);
        } else {
            $this->setId($v->getId());
        }

        $this->aDealer = $v;

        // Add binding for other direction of this n:n relationship.
        // If this object has already been added to the ChildDealer object, it will not be re-added.
        if ($v !== null) {
            $v->addDealerVersion($this);
        }


        return $this;
    }
1360361
public function setAncestor(ChildSkill $v = null)
    {
        if ($v === null) {
            $this->setAncestorId(NULL);
        } else {
            $this->setAncestorId($v->getId());
        }

        $this->aAncestor = $v;

        // Add binding for other direction of this n:n relationship.
        // If this object has already been added to the ChildSkill object, it will not be re-added.
        if ($v !== null) {
            $v->addLineageRelatedByAncestorId($this);
        }


        return $this;
    }
566832
public function setMapstyle($v)
    {
        if ($v !== null) {
            $v = (string) $v;
        }

        if ($this->mapstyle !== $v) {
            $this->mapstyle = $v;
            $this->modifiedColumns[MapTableMap::COL_MAPSTYLE] = true;
        }

        return $this;
    }
1289417
public function setSkill(ChildSkill $v = null)
    {
        if ($v === null) {
            $this->setSkillId(NULL);
        } else {
            $this->setSkillId($v->getId());
        }

        $this->aSkill = $v;

        // Add binding for other direction of this n:n relationship.
        // If this object has already been added to the ChildSkill object, it will not be re-added.
        if ($v !== null) {
            $v->addSkillReference($this);
        }


        return $this;
    }
569737
public function setIndexEngineIndex(ChildIndexEngineIndex $v = null)
    {
        if ($v === null) {
            $this->setId(null);
        } else {
            $this->setId($v->getId());
        }

        $this->aIndexEngineIndex = $v;

        // Add binding for other direction of this n:n relationship.
        // If this object has already been added to the ChildIndexEngineIndex object, it will not be re-added.
        if ($v !== null) {
            $v->addIndexEngineIndexVersion($this);
        }

        return $this;
    }
204046
public function setMultipleOf(ChildSkill $v = null)
    {
        if ($v === null) {
            $this->setMultipleOfId(NULL);
        } else {
            $this->setMultipleOfId($v->getId());
        }

        $this->aMultipleOf = $v;

        // Add binding for other direction of this n:n relationship.
        // If this object has already been added to the ChildSkill object, it will not be re-added.
        if ($v !== null) {
            $v->addMultiple($this);
        }


        return $this;
    }
326663
public function setStreet($v)
    {
        if ($v !== null) {
            $v = (string) $v;
        }

        if ($this->street !== $v) {
            $this->street = $v;
            $this->modifiedColumns[] = CustomerPeer::STREET;
        }


        return $this;
    }
1024140
public function setReference(ChildReference $v = null)
    {
        if ($v === null) {
            $this->setReferenceId(NULL);
        } else {
            $this->setReferenceId($v->getId());
        }

        $this->aReference = $v;

        // Add binding for other direction of this n:n relationship.
        // If this object has already been added to the ChildReference object, it will not be re-added.
        if ($v !== null) {
            $v->addVideo($this);
        }


        return $this;
    }
1301344
public function setTransversalFlags($v)
    {
        if ($v !== null) {
            $v = (int) $v;
        }

        if ($this->transversal_flags !== $v) {
            $this->transversal_flags = $v;
            $this->modifiedColumns[SkillTableMap::COL_TRANSVERSAL_FLAGS] = true;
        }

        return $this;
    }
738951
public function setVehiclename($v)
    {
        if ($v !== null) {
            $v = (string) $v;
        }

        if ($this->vehiclename !== $v) {
            $this->vehiclename = $v;
            $this->modifiedColumns[MxmapTableMap::COL_VEHICLENAME] = true;
        }

        return $this;
    }
1355117
public function setSkill(ChildSkill $v = null)
    {
        if ($v === null) {
            $this->setId(NULL);
        } else {
            $this->setId($v->getId());
        }

        $this->aSkill = $v;

        // Add binding for other direction of this n:n relationship.
        // If this object has already been added to the ChildSkill object, it will not be re-added.
        if ($v !== null) {
            $v->addSkillVersion($this);
        }


        return $this;
    }
325717
public function setCustomer(ChildCustomer $v = null)
    {
        if ($v === null) {
            $this->setCustomerId(NULL);
        } else {
            $this->setCustomerId($v->getId());
        }

        $this->aCustomer = $v;

        // Add binding for other direction of this n:n relationship.
        // If this object has already been added to the ChildCustomer object, it will not be re-added.
        if ($v !== null) {
            $v->addCustomerCustomerGroup($this);
        }


        return $this;
    }
919352
public function setPattern($v)
    {
        if ($v !== null) {
            $v = (string) $v;
        }

        if ($this->pattern !== $v) {
            $this->pattern = $v;
            $this->modifiedColumns[FeatureTypeTableMap::PATTERN] = true;
        }


        return $this;
    }
465866
public function setDescendantClass($v)
    {
        if ($v !== null) {
            $v = (string) $v;
        }

        if ($this->descendant_class !== $v) {
            $this->descendant_class = $v;
            $this->modifiedColumns[StructureNodeTableMap::COL_DESCENDANT_CLASS] = true;
        }

        return $this;
    }