コード例 #1
0
ファイル: Common.php プロジェクト: gree/cascade
 /**
  *  コンストラクタ
  *
  *  @param  string   設定ファイルPATH
  *  @param  string   (optional) 配列KEYを指定する場合
  */
 public function __construct($file_path, $index = NULL)
 {
     parent::__construct();
     // 設定ファイルの読み込み
     $file_data = $this->config_file_load($file_path, $index);
     // 内部データに保存
     $this->file_path = $file_path;
     $this->file_data = is_array($file_data) ? $file_data : array();
     // セクションを解析
     $this->section_process_root();
 }
コード例 #2
0
ファイル: Statement.php プロジェクト: gree/cascade
 /**
  *  コンストラクタ
  *
  *  @param  Cascade_DB_Criteria  データ抽出条件
  */
 public function __construct(Cascade_DB_Criteria $criteria)
 {
     parent::__construct();
     if ($criteria->df_name === NULL) {
         $ex_msg = 'Not found DataFormat Name in Criteria {criteria} %s';
         $ex_msg = sprintf($ex_msg, Cascade_System_Util::export($criteria, TRUE));
         throw new Cascade_Exception_DBException($ex_msg);
     }
     $this->data_format = Cascade::getDataFormat($criteria->df_name);
     $this->criteria = $criteria;
 }
コード例 #3
0
ファイル: Invocation.php プロジェクト: gree/cascade
 /**
  *  コンストラクタ
  *
  *  インスタンスの内部変数を初期化する。
  *
  *  @see    Cascade_DB_Statement
  *  @param  Cascade_DB_Statement  問い合わせステートメント
  */
 public function __construct(Cascade_DB_Statement $stmt)
 {
     parent::__construct();
     // Initializes internal cursor
     $this->cur_icptr_pos = 0;
     $this->cur_icptr_level = self::ICPTOR_LEVEL_MIN;
     // Registers interceptors
     foreach ($stmt->getDataFormat()->getInterceptors() as $_icptr) {
         $this->icptrs[$_icptr->getLevel()][] = $_icptr;
     }
     $this->stmt = $stmt;
 }
コード例 #4
0
ファイル: Gateway.php プロジェクト: gree/cascade
 /**
  *  コンストラクタ
  *
  *  @param  object  委譲するクラス・インスタンス
  */
 public function __construct($class)
 {
     parent::__construct();
     try {
         $ref_class = new ReflectionClass($class);
         $delegate[self::CALLBACK_OBJECT] = $class;
         foreach ($ref_class->getMethods(ReflectionMethod::IS_PUBLIC) as $ref_method) {
             $method = $ref_method->getName();
             $delegate[self::CALLBACK_METHODS][$method] = $ref_method;
         }
         $this->delegate = $delegate;
     } catch (Exception $ex) {
         throw new Cascade_Exception_ProxyException($ex->getMessage(), $ex->getCode());
     }
 }
コード例 #5
0
ファイル: Common.php プロジェクト: gree/cascade
 /**
  *  コンストラクタ
  *
  *  Memcachedのクライアント・インスタンスの初期化処理、<br />
  *  接続対象サーバのリスト登録を行う。
  *
  *  @param  string   ネームスペース
  *  @param  string   (optional) Database-Source-Name
  *  @param  boolean  (optional) 圧縮フラグ
  */
 public function __construct($namespace, $dsn = NULL, $compressed = FALSE)
 {
     parent::__construct();
 }
コード例 #6
0
ファイル: Criteria.php プロジェクト: gree/cascade
 /**
  *  オブジェクトのアンシリアライズ時にコールされます
  */
 public function unserialize($serialized)
 {
     parent::__construct();
     $data = unserialize($serialized);
     foreach ($data as $name => $value) {
         $this->{$name} = $value;
     }
 }
コード例 #7
0
ファイル: Common.php プロジェクト: gree/cascade
 /**
  *  コンストラクタ
  *
  *  @param  string  Database-Source-Name
  */
 public function __construct($dsn)
 {
     parent::__construct();
 }