PHP 클래스 Youshido\GraphQL\Parser\Ast\Query

상속: extends AbstractAst, implements Youshido\GraphQL\Parser\Ast\Interfaces\FieldInterface
파일 보기 프로젝트 열기: youshido/graphql 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$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