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を生成します。