/**
  * Returns a peer instance associated with this om.
  *
  * Since Peer classes are not to have any instance attributes, this method returns the
  * same instance for all member of this class. The method could therefore
  * be static, but this would prevent one from overriding the behavior.
  *
  * @return     SchemaPropertyPeer
  */
 public function getPeer()
 {
     if (self::$peer === null) {
         self::$peer = new SchemaPropertyPeer();
     }
     return self::$peer;
 }
 /**
  * Overrides setting the value of [is_subproperty_of] column.
  *
  * @param      int $v new value
  *
  * @return     void
  */
 public function setIsSubpropertyOf($v)
 {
     // Since the native PHP type for this column is integer,
     // we will cast the input value to an int (if it is not).
     if ($v !== null && !is_int($v) && is_numeric($v)) {
         $v = (int) $v;
     }
     $v = 0 == $v ? null : $v;
     parent::setIsSubpropertyOf($v);
 }