PHP Class GraphQL\Validator\Rules\QueryComplexity

Inheritance: extends AbstractQuerySecurity
Afficher le fichier Open project: webonyx/graphql-php Class Usage Examples

Méthodes publiques

Méthode Description
__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 )

Méthodes protégées

Méthode Description
isEnabled ( )

Private Methods

Méthode Description
astFieldInfo ( FieldNode $field )
buildFieldArguments ( FieldNode $node )
fieldComplexity ( $node, $complexity )
nodeComplexity ( Node $node, $complexity )

Method Details

__construct() public méthode

public __construct ( $maxQueryDepth )

__invoke() public méthode

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

getMaxQueryComplexity() public méthode

getRawVariableValues() public méthode

isEnabled() protected méthode

protected isEnabled ( )

maxQueryComplexityErrorMessage() public static méthode

public static maxQueryComplexityErrorMessage ( $max, $count )

setMaxQueryComplexity() public méthode

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

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