Set the value of [function_id] column.

@param      int $v new value
@return   \Team\Model\PersonFunctionLink The current object (for fluent API support)
350324
public function setFunctionId($v)
    {
        if ($v !== null) {
            $v = (int) $v;
        }

        if ($this->function_id !== $v) {
            $this->function_id = $v;
            $this->modifiedColumns[PersonFunctionLinkTableMap::FUNCTION_ID] = true;
        }

        if ($this->aPersonFunction !== null && $this->aPersonFunction->getId() !== $v) {
            $this->aPersonFunction = null;
        }


        return $this;
    }
1240975
public function setPersonFunction(ChildPersonFunction $v = null)
    {
        if ($v === null) {
            $this->setId(NULL);
        } else {
            $this->setId($v->getId());
        }

        $this->aPersonFunction = $v;

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


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

        if ($this->value !== $v) {
            $this->value = $v;
            $this->modifiedColumns[FeatureTypeAvMetaTableMap::VALUE] = true;
        }


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

        if ($this->id !== $v) {
            $this->id = $v;
            $this->modifiedColumns[DealerContactInfoVersionTableMap::ID] = true;
        }

        if ($this->aDealerContactInfo !== null && $this->aDealerContactInfo->getId() !== $v) {
            $this->aDealerContactInfo = null;
        }


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

        if ($this->page_id !== $v) {
            $this->page_id = $v;
            $this->modifiedColumns[M2PTableMap::COL_PAGE_ID] = true;
        }

        if ($this->aPage !== null && $this->aPage->getId() !== $v) {
            $this->aPage = null;
        }

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

        if ($this->pageid !== $v) {
            $this->pageid = $v;
            $this->modifiedColumns[MediaTableMap::COL_PAGEID] = true;
        }

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

        if ($this->id !== $v) {
            $this->id = $v;
            $this->modifiedColumns[DealerContactVersionTableMap::ID] = true;
        }

        if ($this->aDealerContact !== null && $this->aDealerContact->getId() !== $v) {
            $this->aDealerContact = null;
        }


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

        if ($this->team_id !== $v) {
            $this->team_id = $v;
            $this->modifiedColumns[PersonTeamLinkVersionTableMap::TEAM_ID] = true;
        }


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

        if ($this->session_id !== $v) {
            $this->session_id = $v;
            $this->modifiedColumns[LoginLogTableMap::COL_SESSION_ID] = true;
        }

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

        if ($this->customer_id !== $v) {
            $this->customer_id = $v;
            $this->modifiedColumns[CustomerCustomerGroupTableMap::CUSTOMER_ID] = true;
        }

        if ($this->aCustomer !== null && $this->aCustomer->getId() !== $v) {
            $this->aCustomer = null;
        }


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

        if ($this->country_id !== $v) {
            $this->country_id = $v;
            $this->modifiedColumns[DealerVersionTableMap::COUNTRY_ID] = true;
        }


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

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

        if ($this->aVariationOf !== null && $this->aVariationOf->getId() !== $v) {
            $this->aVariationOf = null;
        }

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

        if ($this->id !== $v) {
            $this->id = $v;
            $this->modifiedColumns[CustomerGroupI18nTableMap::ID] = true;
        }

        if ($this->aCustomerGroup !== null && $this->aCustomerGroup->getId() !== $v) {
            $this->aCustomerGroup = null;
        }


        return $this;
    }
1045224
public function setPersonImageIds($v)
    {
        if ($this->person_image_ids_unserialized !== $v) {
            $this->person_image_ids_unserialized = $v;
            $this->person_image_ids = '| ' . implode(' | ', $v) . ' |';
            $this->modifiedColumns[PersonVersionTableMap::PERSON_IMAGE_IDS] = true;
        }


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

        if ($this->contact_id !== $v) {
            $this->contact_id = $v;
            $this->modifiedColumns[DealerContactInfoTableMap::CONTACT_ID] = true;
        }

        if ($this->aDealerContact !== null && $this->aDealerContact->getId() !== $v) {
            $this->aDealerContact = null;
        }


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

        if ($this->source_id !== $v) {
            $this->source_id = $v;
            $this->modifiedColumns[MediaTableMap::COL_SOURCE_ID] = true;
        }

        if ($this->aSource !== null && $this->aSource->getId() !== $v) {
            $this->aSource = null;
        }

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

        if ($this->function_id_version !== $v) {
            $this->function_id_version = $v;
            $this->modifiedColumns[PersonFunctionLinkVersionTableMap::FUNCTION_ID_VERSION] = true;
        }


        return $this;
    }