PHP Class Youshido\GraphQL\Parser\Ast\Query

Inheritance: extends AbstractAst, implements Youshido\GraphQL\Parser\Ast\Interfaces\FieldInterface
Afficher le fichier Open project: youshido/graphql Class Usage Examples

Protected Properties

Свойство Type Description
$alias string
$arguments Argument[]
$fields Field[] | Query[]
$name string

Méthodes publiques

Méthode Description
__construct ( string $name, string $alias = '', array $arguments, array $fields, Location $location ) Query constructor.
addArgument ( Argument $argument )
getAlias ( )
getArguments ( ) : Argument[]
getFields ( ) : Field[] | Query[] | Youshido\GraphQL\Parser\Ast\Interfaces\FragmentInterface[]
getKeyValueArguments ( )
getName ( )
hasArguments ( )
hasField ( $name, $deep = false )
hasFields ( ) : boolean
setArguments ( $arguments )
setFields ( Field[] | Query[] $fields )

Method Details

__construct() public méthode

Query constructor.
public __construct ( string $name, string $alias = '', array $arguments, array $fields, Location $location )
$name string
$alias string
$arguments array
$fields array
$location Youshido\GraphQL\Parser\Location

addArgument() public méthode

public addArgument ( Argument $argument )
$argument Argument

getAlias() public méthode

public getAlias ( )

getArguments() public méthode

public getArguments ( ) : Argument[]
Résultat Argument[]

getFields() public méthode

public getFields ( ) : Field[] | Query[] | Youshido\GraphQL\Parser\Ast\Interfaces\FragmentInterface[]
Résultat Field[] | Query[] | Youshido\GraphQL\Parser\Ast\Interfaces\FragmentInterface[]

getKeyValueArguments() public méthode

getName() public méthode

public getName ( )

hasArguments() public méthode

public hasArguments ( )

hasField() public méthode

public hasField ( $name, $deep = false )

hasFields() public méthode

public hasFields ( ) : boolean
Résultat boolean

setArguments() public méthode

public setArguments ( $arguments )
$arguments Argument[]

setFields() public méthode

public setFields ( Field[] | Query[] $fields )
$fields Field[] | Query[]

Property Details

$alias protected_oe property

protected string $alias
Résultat string

$arguments protected_oe property

protected Argument[],Youshido\GraphQL\Parser\Ast $arguments
Résultat Argument[]

$fields protected_oe property

protected Field[],Youshido\GraphQL\Parser\Ast|Query[],Youshido\GraphQL\Parser\Ast $fields
Résultat Field[] | Query[]

$name protected_oe property

protected string $name
Résultat string