PHP 클래스 GraphQL\Validator\Rules\QueryComplexity

상속: extends AbstractQuerySecurity
파일 보기 프로젝트 열기: webonyx/graphql-php 1 사용 예제들

공개 메소드들

메소드 설명
__construct ( $maxQueryDepth )
__invoke ( ValidationContext $context )
getMaxQueryComplexity ( )
getRawVariableValues ( )
maxQueryComplexityErrorMessage ( $max, $count )
setMaxQueryComplexity ( $maxQueryComplexity ) Set max query complexity. If equal to 0 no check is done. Must be greater or equal to 0.
setRawVariableValues ( array $rawVariableValues = null )

보호된 메소드들

메소드 설명
isEnabled ( )

비공개 메소드들

메소드 설명
astFieldInfo ( FieldNode $field )
buildFieldArguments ( FieldNode $node )
fieldComplexity ( $node, $complexity )
nodeComplexity ( Node $node, $complexity )

메소드 상세

__construct() 공개 메소드

public __construct ( $maxQueryDepth )

__invoke() 공개 메소드

public __invoke ( ValidationContext $context )
$context GraphQL\Validator\ValidationContext

getMaxQueryComplexity() 공개 메소드

getRawVariableValues() 공개 메소드

isEnabled() 보호된 메소드

protected isEnabled ( )

maxQueryComplexityErrorMessage() 공개 정적인 메소드

public static maxQueryComplexityErrorMessage ( $max, $count )

setMaxQueryComplexity() 공개 메소드

Set max query complexity. If equal to 0 no check is done. Must be greater or equal to 0.
public setMaxQueryComplexity ( $maxQueryComplexity )
$maxQueryComplexity

setRawVariableValues() 공개 메소드

public setRawVariableValues ( array $rawVariableValues = null )
$rawVariableValues array