00001 <?php
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00016 final class FetchStrategy extends Enumeration
00017 {
00018 const JOIN = 1;
00019 const CASCADE = 2;
00020 const LAZY = 3;
00021
00022 protected $names = array(
00023 self::JOIN => 'join',
00024 self::CASCADE => 'cascade',
00025 self::LAZY => 'lazy'
00026 );
00027
00031 public static function join()
00032 {
00033 return new self(self::JOIN);
00034 }
00035
00039 public static function cascade()
00040 {
00041 return new self(self::CASCADE);
00042 }
00043
00047 public static function lazy()
00048 {
00049 return new self(self::LAZY);
00050 }
00051 }
00052 ?>