EC-CUBE4 APIドキュメント

WhereClause

WHERE句を組み立てるクラス。

Table of Contents

$expr
$params array
__construct() WhereClause constructor. mixed
newWhereClause() mixed
eq() =条件式のファクトリメソッド。 WhereClause
neq() <>条件式のファクトリメソッド。 WhereClause
isNull() IS NULL条件式のファクトリメソッド。 WhereClause
isNotNull() IS NOT NULL条件式のファクトリメソッド。 WhereClause
like() LIKE演算子のファクトリメソッド。 WhereClause
notLike() NOT LIKE演算子のファクトリメソッド。 WhereClause
in() IN演算子のファクトリメソッド。 WhereClause
isMap() mixed
notIn() NOT IN演算子のファクトリメソッド。 WhereClause
between() BETWEEN演算子のファクトリメソッド。 WhereClause
gt() >演算子のファクトリメソッド。 WhereClause
gte() >=演算子のファクトリメソッド。 WhereClause
lt() <演算子のファクトリメソッド。 WhereClause
lte() <=演算子のファクトリメソッド。 WhereClause
expr() Expr
build() mixed

Properties

Methods

__construct()

WhereClause constructor.

private __construct( $expr : [, $params : array = null ] ) : mixed
Parameters
$expr :
$params : array = null
Return values
mixed

newWhereClause()

private static newWhereClause( $expr : Comparison , $x : mixed , $y : mixed ) : mixed
Parameters
$expr : Comparison
$x : mixed
$y : mixed
Return values
mixed

eq()

=条件式のファクトリメソッド。

public static eq( $x : , $y : , $param : ) : WhereClause

Example: WhereClause::eq('name', ':Name', 'hoge') WhereClause::eq('name', ':Name', ['Name' => 'hoge'])

Parameters
$x :
$y :
$param :
Return values
WhereClause

neq()

<>条件式のファクトリメソッド。

public static neq( $x : , $y : , $param : ) : WhereClause

Example: WhereClause::neq('name', ':Name', 'hoge') WhereClause::neq('name', ':Name', ['Name' => 'hoge'])

Parameters
$x :
$y :
$param :
Return values
WhereClause

isNull()

IS NULL条件式のファクトリメソッド。

public static isNull( $x : ) : WhereClause

Example: WhereClause::isNull('name')

Parameters
$x :
Return values
WhereClause

isNotNull()

IS NOT NULL条件式のファクトリメソッド。

public static isNotNull( $x : ) : WhereClause

Example: WhereClause::isNotNull('name')

Parameters
$x :
Return values
WhereClause

like()

LIKE演算子のファクトリメソッド。

public static like( $x : , $y : , $param : ) : WhereClause

Example: WhereClause::like('name', ':Name', '%hoge') WhereClause::like('name', ':Name', ['Name' => '%hoge'])

Parameters
$x :
$y :
$param :
Return values
WhereClause

notLike()

NOT LIKE演算子のファクトリメソッド。

public static notLike( $x : , $y : , $param : ) : WhereClause

Example: WhereClause::notLike('name', ':Name', '%hoge') WhereClause::notLike('name', ':Name', ['Name' => '%hoge'])

Parameters
$x :
$y :
$param :
Return values
WhereClause

in()

IN演算子のファクトリメソッド。

public static in( $x : , $y : , $param : ) : WhereClause

Example: WhereClause::in('name', ':Names', ['foo', 'bar']) WhereClause::in('name', ':Names', ['Names' => ['foo', 'bar']])

Parameters
$x :
$y :
$param :
Return values
WhereClause

isMap()

private static isMap( $arrayOrMap : mixed ) : mixed
Parameters
$arrayOrMap : mixed
Return values
mixed

notIn()

NOT IN演算子のファクトリメソッド。

public static notIn( $x : , $y : , $param : ) : WhereClause

Example: WhereClause::notIn('name', ':Names', ['foo', 'bar']) WhereClause::notIn('name', ':Names', ['Names' => ['foo', 'bar']])

Parameters
$x :
$y :
$param :
Return values
WhereClause

between()

BETWEEN演算子のファクトリメソッド。

public static between( $var : , $x : , $y : , $params : ) : WhereClause

Example: WhereClause::between('price', ':PriceMin', ':PriceMax', [1000, 2000]) WhereClause::between('price', ':PriceMin', ':PriceMax', ['PriceMin' => 1000, 'PriceMax' => 2000])

Parameters
$var :
$x :
$y :
$params :
Return values
WhereClause

gt()

>演算子のファクトリメソッド。

public static gt( $x : , $y : , $param : ) : WhereClause

Example: WhereClause::gt('price', ':Price', 1000) WhereClause::gt('price', ':Price', ['Price' => 1000])

Parameters
$x :
$y :
$param :
Return values
WhereClause

gte()

>=演算子のファクトリメソッド。

public static gte( $x : , $y : , $param : ) : WhereClause

Example: WhereClause::gte('price', ':Price', 1000) WhereClause::gte('price', ':Price', ['Price' => 1000])

Parameters
$x :
$y :
$param :
Return values
WhereClause

lt()

<演算子のファクトリメソッド。

public static lt( $x : , $y : , $param : ) : WhereClause

Example: WhereClause::lt('price', ':Price', 1000) WhereClause::lt('price', ':Price', ['Price' => 1000])

Parameters
$x :
$y :
$param :
Return values
WhereClause

lte()

<=演算子のファクトリメソッド。

public static lte( $x : , $y : , $param : ) : WhereClause

Example: WhereClause::lte('price', ':Price', 1000) WhereClause::lte('price', ':Price', ['Price' => 1000])

Parameters
$x :
$y :
$param :
Return values
WhereClause

expr()

private static expr( ) : Expr
Return values
Expr

build()

public build( $builder : QueryBuilder ) : mixed
Parameters
$builder : QueryBuilder
Return values
mixed

Search results