Ok(TestIRQuery( schema_name: "numbers", ir_query: IRQuery( root_name: "Number", root_parameters: EdgeParameters( contents: { "max": Int64(10), "min": Int64(0), }, ), root_component: IRQueryComponent( root: Vid(1), vertices: { Vid(1): IRVertex( vid: Vid(1), type_name: "Number", filters: [ HasSubstring(LocalField( field_name: "name", field_type: "String", ), Variable(VariableRef( variable_name: "substr", variable_type: "String!", ))), ], ), }, outputs: { "value": ContextField( vertex_id: Vid(1), field_name: "value", field_type: "Int", ), }, ), variables: { "substr": "String!", }, ), ))