PHP Class Jarves\ConditionOperator

Show file Open project: jarves/jarves Class Usage Examples

Protected Properties

Property Type Description
$jarves Jarves
$jarvesConfig JarvesConfig
$objects Objects
$pageStack PageStack

Public Methods

Method Description
__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

Protected Methods

Method Description
subSelectConditionToSql ( ConditionSubSelect $condition, array &$params, string $objectKey, array &$usedFieldNames = null ) : string

Method Details

__construct() public method

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

applyRulesFromPk() public method

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

checkRule() public method

public checkRule ( array $objectItem, array $conditionRule, string $objectKey = null ) : boolean
$objectItem array
$conditionRule array
$objectKey string
return boolean

conditionToSql() public method

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
return string

extractFields() public method

public extractFields ( Condition $condition ) : array
$condition Jarves\Configuration\Condition
return array

primaryKeyToCondition() public method

public primaryKeyToCondition ( array $condition, string $objectKey = null ) : array
$condition array
$objectKey string
return array

satisfy() public method

public satisfy ( Condition | array $condition, array $objectItem, string $objectKey = null ) : boolean | null
$condition Jarves\Configuration\Condition | array
$objectItem array
$objectKey string
return boolean | null

singleConditionToSql() public method

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
return string

standardConditionToSql() public method

public standardConditionToSql ( Condition $condition, array &$params, string $objectKey, array &$usedFieldNames = null ) : string
$condition Jarves\Configuration\Condition
$params array
$objectKey string
$usedFieldNames array
return string

subSelectConditionToSql() protected method

protected subSelectConditionToSql ( ConditionSubSelect $condition, array &$params, string $objectKey, array &$usedFieldNames = null ) : string
$condition Jarves\Configuration\ConditionSubSelect
$params array
$objectKey string
$usedFieldNames array
return string

Property Details

$jarves protected property

protected Jarves,jarves $jarves
return Jarves

$jarvesConfig protected property

protected JarvesConfig,jarves $jarvesConfig
return JarvesConfig

$objects protected property

protected Objects,jarves $objects
return Objects

$pageStack protected property

protected PageStack,jarves $pageStack
return PageStack