Kinetica C# API  Version 7.1.10.0
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Pages
VisualizeGetFeatureInfo.cs
Go to the documentation of this file.
1 /*
2  * This file was autogenerated by the Kinetica schema processor.
3  *
4  * DO NOT EDIT DIRECTLY.
5  */
6 
7 using System.Collections.Generic;
8 
9 
10 
11 namespace kinetica
12 {
19  public class VisualizeGetFeatureInfoRequest : KineticaData
20  {
21 
36  public struct Projection
37  {
38  public const string PLATE_CARREE = "plate_carree";
39  public const string WEB_MERCATOR = "web_mercator";
40  } // end struct Projection
41 
42 
65  public struct Encoding
66  {
67  public const string BINARY = "binary";
68  public const string JSON = "json";
69  public const string GEOJSON = "geojson";
70  public const string HTML = "html";
71  } // end struct Encoding
72 
73 
98  public struct Options
99  {
100 
115  public const string AUTO_COLUMN_SELECTION = "auto_column_selection";
116  public const string FALSE = "false";
117  public const string TRUE = "true";
118  } // end struct Options
119 
120  public IList<string> table_names { get; set; } = new List<string>();
121  public IList<string> x_column_names { get; set; } = new List<string>();
122  public IList<string> y_column_names { get; set; } = new List<string>();
123  public IList<string> geometry_column_names { get; set; } = new List<string>();
124  public IList<IList<string>> query_column_names { get; set; } = new List<IList<string>>();
125 
138  public string projection { get; set; }
139  public double min_x { get; set; }
140  public double max_x { get; set; }
141  public double min_y { get; set; }
142  public double max_y { get; set; }
143  public int width { get; set; }
144  public int height { get; set; }
145  public int x { get; set; }
146  public int y { get; set; }
147  public int radius { get; set; }
148  public long limit { get; set; }
149 
170  public string encoding { get; set; }
171 
194  public IDictionary<string, string> options { get; set; } = new Dictionary<string, string>();
195 
196 
199  public VisualizeGetFeatureInfoRequest() { }
200 
274  public VisualizeGetFeatureInfoRequest( IList<string> table_names,
275  IList<string> x_column_names,
276  IList<string> y_column_names,
277  IList<string> geometry_column_names,
278  IList<IList<string>> query_column_names,
279  string projection,
280  double min_x,
281  double max_x,
282  double min_y,
283  double max_y,
284  int width,
285  int height,
286  int x,
287  int y,
288  int radius,
289  long limit,
290  string encoding,
291  IDictionary<string, string> options = null)
292  {
293  this.table_names = table_names ?? new List<string>();
294  this.x_column_names = x_column_names ?? new List<string>();
295  this.y_column_names = y_column_names ?? new List<string>();
296  this.geometry_column_names = geometry_column_names ?? new List<string>();
297  this.query_column_names = query_column_names ?? new List<IList<string>>();
298  this.projection = projection ?? "";
299  this.min_x = min_x;
300  this.max_x = max_x;
301  this.min_y = min_y;
302  this.max_y = max_y;
303  this.width = width;
304  this.height = height;
305  this.x = x;
306  this.y = y;
307  this.radius = radius;
308  this.limit = limit;
309  this.encoding = encoding ?? "";
310  this.options = options ?? new Dictionary<string, string>();
311  } // end constructor
312 
313  } // end class VisualizeGetFeatureInfoRequest
315 
316 
317 
322  public class VisualizeGetFeatureInfoResponse : KineticaData
323  {
324  public IList<string> table_names { get; set; } = new List<string>();
325  public IList<string> type_schemas { get; set; } = new List<string>();
326  public IList<byte[]> records_binary { get; set; } = new List<byte[]>();
327  public IList<string> records_json { get; set; } = new List<string>();
328  public string geojson_encoded_response { get; set; }
329  public string text_encoded_response { get; set; }
330  public IDictionary<string, string> info { get; set; } = new Dictionary<string, string>();
331 
332  } // end class VisualizeGetFeatureInfoResponse
334 
335 
336 
337 
338 
339 } // end namespace kinetica