Class Operator
- PHPixie\Database\Parser\Operator
- PHPixie\Database\Driver\Mongo\Parser\Operator
Namespace: PHPixie\Database\Driver\Mongo\Parser
Located at vendor/phpixie/database/src/PHPixie/Database/Driver/Mongo/Parser/Operator.php
Located at vendor/phpixie/database/src/PHPixie/Database/Driver/Mongo/Parser/Operator.php
public
|
|
protected
|
|
protected
|
|
protected
|
|
protected
|
__construct(),
buildMethodMap(),
getMethodName()
|
protected
array
|
$operators
|
#
array(
'generic' => array('<','<=','=','!=','ne', '>=','>','exists','type','mod','where','all','elemMatch','size' ),
'between' => array('between', 'not between'),
'in' => array('in', 'nin', 'not in'),
'regex' => array('regex', 'not regex')
)
|
protected
array
|
$operatorMap
|
#
array(
'<' => 'lt',
'<=' => 'lte',
'!=' => 'ne',
'>=' => 'gte',
'>' => 'gt'
)
|
protected
array
|
$negationMap
|
#
array(
'lt' => 'gte',
'lte' => 'gt',
'=' => 'ne',
'gt' => 'lte',
'gte' => 'lt',
'ne' => '=',
'in' => 'nin',
'nin' => 'in'
)
|
protected
array
|
$allowedIdOperators
|
#
array('<','<=','=','!=','ne', '>=','>', 'in', 'nin', 'not in', 'between', 'not between')
|
$methodMap
|