PHP 클래스 Jarves\ConditionOperator

파일 보기 프로젝트 열기: jarves/jarves 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$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