@@ -68,27 +68,27 @@ private void Write(string queryType, Field field = null)
6868
6969 public virtual void Visit ( IDisMaxQuery query ) => Write ( "dis_max" ) ;
7070
71- public void Visit ( IGeoIndexedShapeQuery query ) => Write ( "geo_indexed_shape" ) ;
71+ public virtual void Visit ( IGeoIndexedShapeQuery query ) => Write ( "geo_indexed_shape" ) ;
7272
73- public void Visit ( ISpanContainingQuery query ) => Write ( "span_containing" ) ;
73+ public virtual void Visit ( ISpanContainingQuery query ) => Write ( "span_containing" ) ;
7474
75- public void Visit ( ISpanWithinQuery query ) => Write ( "span_within" ) ;
75+ public virtual void Visit ( ISpanWithinQuery query ) => Write ( "span_within" ) ;
7676
77- public void Visit ( IDateRangeQuery query ) => Write ( "date_range" ) ;
77+ public virtual void Visit ( IDateRangeQuery query ) => Write ( "date_range" ) ;
7878
79- public void Visit ( INumericRangeQuery query ) => Write ( "numeric_range" ) ;
79+ public virtual void Visit ( INumericRangeQuery query ) => Write ( "numeric_range" ) ;
8080
81- public void Visit ( ITermRangeQuery query ) => Write ( "term_range" ) ;
81+ public virtual void Visit ( ITermRangeQuery query ) => Write ( "term_range" ) ;
8282
8383 public virtual void Visit ( IFunctionScoreQuery query ) => Write ( "function_core" ) ;
8484
8585 public virtual void Visit ( IFuzzyQuery query ) => Write ( "fuzzy" , query . Field ) ;
8686
87- public void Visit ( IFuzzyNumericQuery query ) => Write ( "fuzzy_numeric" , query . Field ) ;
87+ public virtual void Visit ( IFuzzyNumericQuery query ) => Write ( "fuzzy_numeric" , query . Field ) ;
8888
89- public void Visit ( IFuzzyDateQuery query ) => Write ( "fuzzy_date" , query . Field ) ;
89+ public virtual void Visit ( IFuzzyDateQuery query ) => Write ( "fuzzy_date" , query . Field ) ;
9090
91- public void Visit ( IFuzzyStringQuery query ) => Write ( "fuzzy_string" , query . Field ) ;
91+ public virtual void Visit ( IFuzzyStringQuery query ) => Write ( "fuzzy_string" , query . Field ) ;
9292
9393 public virtual void Visit ( IGeoShapeQuery query ) => Write ( "geo_shape" , query . Field ) ;
9494
@@ -138,52 +138,54 @@ private void Write(string queryType, Field field = null)
138138
139139 public virtual void Visit ( ITermsQuery query ) => Write ( "terms" ) ;
140140
141- public virtual void Visit ( ITypeQuery filter ) => Write ( "type" ) ;
141+ public virtual void Visit ( ITypeQuery query ) => Write ( "type" ) ;
142142
143- public virtual void Visit ( IMissingQuery filter ) => Write ( "missing" ) ;
143+ public virtual void Visit ( IMissingQuery query ) => Write ( "missing" ) ;
144144
145- public virtual void Visit ( IGeoPolygonQuery filter ) => Write ( "geo_polygon" ) ;
145+ public virtual void Visit ( IGeoPolygonQuery query ) => Write ( "geo_polygon" ) ;
146146
147- public virtual void Visit ( IGeoDistanceRangeQuery filter ) => Write ( "geo_distance_range" ) ;
147+ public virtual void Visit ( IGeoDistanceRangeQuery query ) => Write ( "geo_distance_range" ) ;
148148
149- public virtual void Visit ( IGeoDistanceQuery filter ) => Write ( "geo_distance" ) ;
149+ public virtual void Visit ( IGeoDistanceQuery query ) => Write ( "geo_distance" ) ;
150150
151151 public virtual void Visit ( IGeoHashCellQuery filter ) => Write ( "geohash_cell" ) ;
152152
153- public void Visit ( ITemplateQuery query ) => Write ( "template" ) ;
153+ public virtual void Visit ( ITemplateQuery query ) => Write ( "template" ) ;
154154
155- public void Visit ( ISpanMultiTermQuery query ) => Write ( "span_multi_term" ) ;
155+ public virtual void Visit ( ISpanMultiTermQuery query ) => Write ( "span_multi_term" ) ;
156156
157- public void Visit ( IGeoShapeMultiPointQuery query ) => Write ( "geo_multi_point" ) ;
157+ public virtual void Visit ( IGeoShapeMultiPointQuery query ) => Write ( "geo_multi_point" ) ;
158158
159- public void Visit ( IGeoShapeMultiPolygonQuery query ) => Write ( "geo_shape_multi_polygon" ) ;
159+ public virtual void Visit ( IGeoShapeMultiPolygonQuery query ) => Write ( "geo_shape_multi_polygon" ) ;
160160
161- public void Visit ( IGeoShapePolygonQuery query ) => Write ( "geo_shape_polygon" ) ;
161+ public virtual void Visit ( IGeoShapePolygonQuery query ) => Write ( "geo_shape_polygon" ) ;
162162
163- public void Visit ( IGeoShapePointQuery query ) => Write ( "geo_shape_point" ) ;
163+ public virtual void Visit ( IGeoShapePointQuery query ) => Write ( "geo_shape_point" ) ;
164164
165- public void Visit ( IGeoShapeMultiLineStringQuery query ) => Write ( "geo_shape_multi_line" ) ;
165+ public virtual void Visit ( IGeoShapeMultiLineStringQuery query ) => Write ( "geo_shape_multi_line" ) ;
166166
167- public void Visit ( IGeoShapeLineStringQuery query ) => Write ( "geo_shape_line" ) ;
167+ public virtual void Visit ( IGeoShapeLineStringQuery query ) => Write ( "geo_shape_line" ) ;
168168
169- public void Visit ( IGeoShapeEnvelopeQuery query ) => Write ( "geo_shape_envelope" ) ;
169+ public virtual void Visit ( IGeoShapeEnvelopeQuery query ) => Write ( "geo_shape_envelope" ) ;
170170
171- public void Visit ( ISpanSubQuery query ) => Write ( "span_sub" ) ;
171+ public virtual void Visit ( ISpanSubQuery query ) => Write ( "span_sub" ) ;
172172
173- public void Visit ( IGeoShapeCircleQuery query ) => Write ( "geo_shape" ) ;
173+ public virtual void Visit ( IGeoShapeCircleQuery query ) => Write ( "geo_shape" ) ;
174174
175- public void Visit ( IConditionlessQuery query ) => Write ( "conditonless_query" ) ;
175+ public virtual void Visit ( IConditionlessQuery query ) => Write ( "conditonless_query" ) ;
176176
177- public void Visit ( ISpanQuery query ) => Write ( "span" ) ;
177+ public virtual void Visit ( ISpanQuery query ) => Write ( "span" ) ;
178178
179- public virtual void Visit ( IGeoBoundingBoxQuery filter ) => Write ( "geo_bounding_box" ) ;
179+ public virtual void Visit ( IGeoBoundingBoxQuery query ) => Write ( "geo_bounding_box" ) ;
180180
181- public virtual void Visit ( IExistsQuery filter ) => Write ( "exists" ) ;
181+ public virtual void Visit ( IExistsQuery query ) => Write ( "exists" ) ;
182182
183- public void Visit ( IScriptQuery filter ) => Write ( "script" ) ;
183+ public virtual void Visit ( IScriptQuery query ) => Write ( "script" ) ;
184184
185- public void Visit ( IRawQuery filter ) => Write ( "raw" ) ;
185+ public virtual void Visit ( IRawQuery query ) => Write ( "raw" ) ;
186186
187- public void Visit ( IPercolateQuery filter ) => Write ( "percolate" ) ;
187+ public virtual void Visit ( IPercolateQuery query ) => Write ( "percolate" ) ;
188+
189+ public virtual void Visit ( IParentIdQuery query ) => Write ( "parent_id" ) ;
188190 }
189191}
0 commit comments