PHP Класс GraphQL\Validator\Rules\QueryComplexity

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

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

Метод Описание
__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