Fromancy

 FROM句、JOIN句を生成するためのオブジェクトです。Daomancyが内部で使用するため、通常は存在を意識する必要がありません。

メソッド

__construct

new Fromancy( string class [ , string as [ , boolean fetch ] ] )
 Fromancyオブジェクトを生成します。

_

Fromancy Fromancy::_( string class [ , string as [ , boolean fetch ] ] )
 staticファクトリメソッドです。newと書くより簡潔に書くことができます。

from

Fromancy Fromancy::from( string class [ , string as [ , boolean fetch ] ] )
 _のエイリアスです。

join

Fromancy Fromancy->join( string class [ , string as [ , boolean fetch ] ] );
 SQLのJOIN句に該当します。
 引数はコンストラクタと同様です。

leftJoin

Fromancy Fromancy->leftJoin( string class [ , string as [ , boolean fetch ] ] );
 SQLのLEFT OUTER JOIN句に該当します。
 引数はコンストラクタと同様です。

rightJoin

Fromancy Fromancy->rightJoin( string class [ , string as [ , boolean fetch ] ] );
 SQLのRIGHT OUTER JOIN句に該当します。
 引数はコンストラクタと同様です。

on

Fromancy Fromancy->on( string on );
 直近のjoin、leftJoin、rightJoinで指定されたテーブルに、結合条件を指定します。
 引数には、from、join、leftJoin、rightJoinで設定したテーブルエイリアス名を使用します。

and_

Fromancy Fromancy->and_( mixed where [ , array params ] );
 JOIN句にAND条件を追加します。

 注意) 'and'がPHPの予約語のため、メソッド名の最後にアンダーライン'_'がつきます。

toSQL

string Fromancy->toSQL();
 SQLを生成します。