PHP Class Jarves\ConditionOperator

Afficher le fichier Open project: jarves/jarves Class Usage Examples

Protected Properties

Свойство Type Description
$jarves Jarves
$jarvesConfig JarvesConfig
$objects Objects
$pageStack PageStack

Méthodes publiques

Méthode 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

Méthodes protégées

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

Method Details

__construct() public méthode

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

applyRulesFromPk() public méthode

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

checkRule() public méthode

public checkRule ( array $objectItem, array $conditionRule, string $objectKey = null ) : boolean
$objectItem array
$conditionRule array
$objectKey string
Résultat boolean

conditionToSql() public méthode

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
Résultat string

extractFields() public méthode

public extractFields ( Condition $condition ) : array
$condition Jarves\Configuration\Condition
Résultat array

primaryKeyToCondition() public méthode

public primaryKeyToCondition ( array $condition, string $objectKey = null ) : array
$condition array
$objectKey string
Résultat array

satisfy() public méthode

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

singleConditionToSql() public méthode

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
Résultat string

standardConditionToSql() public méthode

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

subSelectConditionToSql() protected méthode

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

Property Details

$jarves protected_oe property

protected Jarves,jarves $jarves
Résultat Jarves

$jarvesConfig protected_oe property

protected JarvesConfig,jarves $jarvesConfig
Résultat JarvesConfig

$objects protected_oe property

protected Objects,jarves $objects
Résultat Objects

$pageStack protected_oe property

protected PageStack,jarves $pageStack
Résultat PageStack