PHP Класс Youshido\GraphQL\Parser\Ast\Query

Наследование: extends AbstractAst, implements Youshido\GraphQL\Parser\Ast\Interfaces\FieldInterface
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$alias string
$arguments Argument[]
$fields Field[] | Query[]
$name string

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

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

Описание методов

__construct() публичный Метод

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 addArgument ( Argument $argument )
$argument Argument

getAlias() публичный Метод

public getAlias ( )

getArguments() публичный Метод

public getArguments ( ) : Argument[]
Результат Argument[]

getFields() публичный Метод

public getFields ( ) : Field[] | Query[] | Youshido\GraphQL\Parser\Ast\Interfaces\FragmentInterface[]
Результат Field[] | Query[] | Youshido\GraphQL\Parser\Ast\Interfaces\FragmentInterface[]

getKeyValueArguments() публичный Метод

getName() публичный Метод

public getName ( )

hasArguments() публичный Метод

public hasArguments ( )

hasField() публичный Метод

public hasField ( $name, $deep = false )

hasFields() публичный Метод

public hasFields ( ) : boolean
Результат boolean

setArguments() публичный Метод

public setArguments ( $arguments )
$arguments Argument[]

setFields() публичный Метод

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

Описание свойств

$alias защищенное свойство

protected string $alias
Результат string

$arguments защищенное свойство

protected Argument[],Youshido\GraphQL\Parser\Ast $arguments
Результат Argument[]

$fields защищенное свойство

protected Field[],Youshido\GraphQL\Parser\Ast|Query[],Youshido\GraphQL\Parser\Ast $fields
Результат Field[] | Query[]

$name защищенное свойство

protected string $name
Результат string