==== query TestQueryWithEverything ($smallPicSize: Int) { scope friends (names: ["marc", "jeff"]) { id name smallpic: picture (size: $smallPicSize) bigpic: picture (size: 50) } viewer { ...userStuff repos (public: true, limit: 10, order: {field: STARS, direction: DESC}) { ... on PublicRepo { popularity: stars } ... on PrivateRepo { status popularity: permissions members { ...userStuff } } id path } } } fragment userStuff on User { id name path } ==== rdx\graphqlquery\Query Object ( [field:protected] => [alias:protected] => [attributes:protected] => Array ( ) [fields:protected] => Array ( [0] => rdx\graphqlquery\Container Object ( [field:protected] => scope [alias:protected] => [attributes:protected] => Array ( ) [fields:protected] => Array ( ) [fragments:protected] => Array ( ) ) [1] => rdx\graphqlquery\Container Object ( [field:protected] => friends [alias:protected] => [attributes:protected] => Array ( [names] => Array ( [0] => marc [1] => jeff ) ) [fields:protected] => Array ( [0] => rdx\graphqlquery\Container Object ( [field:protected] => id [alias:protected] => [attributes:protected] => Array ( ) [fields:protected] => Array ( ) [fragments:protected] => Array ( ) ) [1] => rdx\graphqlquery\Container Object ( [field:protected] => name [alias:protected] => [attributes:protected] => Array ( ) [fields:protected] => Array ( ) [fragments:protected] => Array ( ) ) [2] => rdx\graphqlquery\Container Object ( [field:protected] => picture [alias:protected] => smallpic [attributes:protected] => Array ( [size] => rdx\graphqlquery\Variable Object ( [name:protected] => smallPicSize ) ) [fields:protected] => Array ( ) [fragments:protected] => Array ( ) ) [3] => rdx\graphqlquery\Container Object ( [field:protected] => picture [alias:protected] => bigpic [attributes:protected] => Array ( [size] => 50 ) [fields:protected] => Array ( ) [fragments:protected] => Array ( ) ) ) [fragments:protected] => Array ( ) ) [2] => rdx\graphqlquery\Container Object ( [field:protected] => viewer [alias:protected] => [attributes:protected] => Array ( ) [fields:protected] => Array ( [0] => rdx\graphqlquery\Container Object ( [field:protected] => ...userStuff [alias:protected] => [attributes:protected] => Array ( ) [fields:protected] => Array ( ) [fragments:protected] => Array ( ) ) [1] => rdx\graphqlquery\Container Object ( [field:protected] => repos [alias:protected] => [attributes:protected] => Array ( [public] => 1 [limit] => 10 [order] => Array ( [field] => rdx\graphqlquery\Enum Object ( [name:protected] => STARS ) [direction] => rdx\graphqlquery\Enum Object ( [name:protected] => DESC ) ) ) [fields:protected] => Array ( [0] => rdx\graphqlquery\Container Object ( [field:protected] => id [alias:protected] => [attributes:protected] => Array ( ) [fields:protected] => Array ( ) [fragments:protected] => Array ( ) ) [1] => rdx\graphqlquery\Container Object ( [field:protected] => path [alias:protected] => [attributes:protected] => Array ( ) [fields:protected] => Array ( ) [fragments:protected] => Array ( ) ) ) [fragments:protected] => Array ( [PublicRepo] => rdx\graphqlquery\FragmentContainer Object ( [field:protected] => [alias:protected] => [attributes:protected] => Array ( ) [fields:protected] => Array ( [0] => rdx\graphqlquery\Container Object ( [field:protected] => stars [alias:protected] => popularity [attributes:protected] => Array ( ) [fields:protected] => Array ( ) [fragments:protected] => Array ( ) ) ) [fragments:protected] => Array ( ) [type:protected] => PublicRepo ) [PrivateRepo] => rdx\graphqlquery\FragmentContainer Object ( [field:protected] => [alias:protected] => [attributes:protected] => Array ( ) [fields:protected] => Array ( [0] => rdx\graphqlquery\Container Object ( [field:protected] => status [alias:protected] => [attributes:protected] => Array ( ) [fields:protected] => Array ( ) [fragments:protected] => Array ( ) ) [1] => rdx\graphqlquery\Container Object ( [field:protected] => permissions [alias:protected] => popularity [attributes:protected] => Array ( ) [fields:protected] => Array ( ) [fragments:protected] => Array ( ) ) [2] => rdx\graphqlquery\Container Object ( [field:protected] => members [alias:protected] => [attributes:protected] => Array ( ) [fields:protected] => Array ( [0] => rdx\graphqlquery\Container Object ( [field:protected] => ...userStuff [alias:protected] => [attributes:protected] => Array ( ) [fields:protected] => Array ( ) [fragments:protected] => Array ( ) ) ) [fragments:protected] => Array ( ) ) ) [fragments:protected] => Array ( ) [type:protected] => PrivateRepo ) ) ) ) [fragments:protected] => Array ( ) ) ) [fragments:protected] => Array ( ) [name:protected] => TestQueryWithEverything [variables:protected] => Array ( [smallPicSize] => int ) [fragmentDefinitions:protected] => Array ( [userStuff] => rdx\graphqlquery\FragmentDefinitionContainer Object ( [field:protected] => [alias:protected] => [attributes:protected] => Array ( ) [fields:protected] => Array ( [0] => rdx\graphqlquery\Container Object ( [field:protected] => id [alias:protected] => [attributes:protected] => Array ( ) [fields:protected] => Array ( ) [fragments:protected] => Array ( ) ) [1] => rdx\graphqlquery\Container Object ( [field:protected] => name [alias:protected] => [attributes:protected] => Array ( ) [fields:protected] => Array ( ) [fragments:protected] => Array ( ) ) [2] => rdx\graphqlquery\Container Object ( [field:protected] => path [alias:protected] => [attributes:protected] => Array ( ) [fields:protected] => Array ( ) [fragments:protected] => Array ( ) ) ) [fragments:protected] => Array ( ) [type:protected] => User [name] => userStuff ) ) [type:protected] => query )