PHP Класс Jarves\ConditionOperator

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$jarves Jarves
$jarvesConfig JarvesConfig
$objects Objects
$pageStack PageStack

Открытые методы

Метод Описание
__construct ( Jarves $jarves, JarvesConfig $jarvesConfig, Objects $objects, PageStack $pageStack ) ConditionOperator constructor.
applyRulesFromPk ( Condition $condition, array $pk, string $objectKey )
checkRule ( array $objectItem, array $conditionRule, string $objectKey = null ) : boolean
conditionToSql ( Condition $condition, array $rules, array &$params, string $objectName, array &$usedFieldNames ) : string
extractFields ( Condition $condition ) : array
primaryKeyToCondition ( array $condition, string $objectKey = null ) : array
satisfy ( Condition | array $condition, array $objectItem, string $objectKey = null ) : boolean | null
singleConditionToSql ( Condition $condition, array $conditionRule, array &$params, string $objectKey, array &$usedFieldNames = null ) : string
standardConditionToSql ( Condition $condition, array &$params, string $objectKey, array &$usedFieldNames = null ) : string

Защищенные методы

Метод Описание
subSelectConditionToSql ( ConditionSubSelect $condition, array &$params, string $objectKey, array &$usedFieldNames = null ) : string

Описание методов

__construct() публичный Метод

ConditionOperator constructor.
public __construct ( Jarves $jarves, JarvesConfig $jarvesConfig, Objects $objects, PageStack $pageStack )
$jarves Jarves
$jarvesConfig JarvesConfig
$objects Objects
$pageStack PageStack

applyRulesFromPk() публичный Метод

public applyRulesFromPk ( Condition $condition, array $pk, string $objectKey )
$condition Jarves\Configuration\Condition
$pk array
$objectKey string

checkRule() публичный Метод

public checkRule ( array $objectItem, array $conditionRule, string $objectKey = null ) : boolean
$objectItem array
$conditionRule array
$objectKey string
Результат boolean

conditionToSql() публичный Метод

public conditionToSql ( Condition $condition, array $rules, array &$params, string $objectName, array &$usedFieldNames ) : string
$condition Jarves\Configuration\Condition
$rules array
$params array
$objectName string
$usedFieldNames array
Результат string

extractFields() публичный Метод

public extractFields ( Condition $condition ) : array
$condition Jarves\Configuration\Condition
Результат array

primaryKeyToCondition() публичный Метод

public primaryKeyToCondition ( array $condition, string $objectKey = null ) : array
$condition array
$objectKey string
Результат array

satisfy() публичный Метод

public satisfy ( Condition | array $condition, array $objectItem, string $objectKey = null ) : boolean | null
$condition Jarves\Configuration\Condition | array
$objectItem array
$objectKey string
Результат boolean | null

singleConditionToSql() публичный Метод

public singleConditionToSql ( Condition $condition, array $conditionRule, array &$params, string $objectKey, array &$usedFieldNames = null ) : string
$condition Jarves\Configuration\Condition
$conditionRule array
$params array
$objectKey string
$usedFieldNames array
Результат string

standardConditionToSql() публичный Метод

public standardConditionToSql ( Condition $condition, array &$params, string $objectKey, array &$usedFieldNames = null ) : string
$condition Jarves\Configuration\Condition
$params array
$objectKey string
$usedFieldNames array
Результат string

subSelectConditionToSql() защищенный Метод

protected subSelectConditionToSql ( ConditionSubSelect $condition, array &$params, string $objectKey, array &$usedFieldNames = null ) : string
$condition Jarves\Configuration\ConditionSubSelect
$params array
$objectKey string
$usedFieldNames array
Результат string

Описание свойств

$jarves защищенное свойство

protected Jarves,jarves $jarves
Результат Jarves

$jarvesConfig защищенное свойство

protected JarvesConfig,jarves $jarvesConfig
Результат JarvesConfig

$objects защищенное свойство

protected Objects,jarves $objects
Результат Objects

$pageStack защищенное свойство

protected PageStack,jarves $pageStack
Результат PageStack