Kinetica C# API  Version 7.1.10.0
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Pages
FilterByGeometry.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 {
13 
22  {
23 
80  public struct Operation
81  {
82 
86  public const string CONTAINS = "contains";
87 
89  public const string CROSSES = "crosses";
90 
93  public const string DISJOINT = "disjoint";
94 
97  public const string EQUALS = "equals";
98 
101  public const string INTERSECTS = "intersects";
102 
104  public const string OVERLAPS = "overlaps";
105 
107  public const string TOUCHES = "touches";
108 
111  public const string WITHIN = "within";
112  } // end struct Operation
113 
114 
154  public struct Options
155  {
156 
175  public const string CREATE_TEMP_TABLE = "create_temp_table";
176  public const string TRUE = "true";
177  public const string FALSE = "false";
178 
185  public const string COLLECTION_NAME = "collection_name";
186  } // end struct Options
187 
188 
194  public string table_name { get; set; }
195 
203  public string view_name { get; set; } = "";
204 
207  public string column_name { get; set; }
208 
212  public string input_wkt { get; set; } = "";
213 
268  public string operation { get; set; }
269 
307  public IDictionary<string, string> options { get; set; } = new Dictionary<string, string>();
308 
309 
313 
431  string view_name,
432  string column_name,
433  string input_wkt,
434  string operation,
435  IDictionary<string, string> options = null)
436  {
437  this.table_name = table_name ?? "";
438  this.view_name = view_name ?? "";
439  this.column_name = column_name ?? "";
440  this.input_wkt = input_wkt ?? "";
441  this.operation = operation ?? "";
442  this.options = options ?? new Dictionary<string, string>();
443  } // end constructor
444 
445  } // end class FilterByGeometryRequest
446 
447 
448 
453  {
454 
467  public struct Info
468  {
469 
472  public const string QUALIFIED_VIEW_NAME = "qualified_view_name";
473  } // end struct Info
474 
475 
478  public long count { get; set; }
479 
490  public IDictionary<string, string> info { get; set; } = new Dictionary<string, string>();
491 
492  } // end class FilterByGeometryResponse
493 
494 
495 
496 
497 } // end namespace kinetica
FilterByGeometryRequest(string table_name, string view_name, string column_name, string input_wkt, string operation, IDictionary< string, string > options=null)
Constructs a FilterByGeometryRequest object with the specified parameters.
string operation
The geometric filtering operation to perform Supported values: CONTAINS: Matches records that contain...
string input_wkt
A geometry in WKT format that will be used to filter the objects in .
const string CONTAINS
Matches records that contain the given WKT in input_wkt, i.e.
The geometric filtering operation to perform Supported values: CONTAINS: Matches records that contain...
const string CROSSES
Matches records that cross the given WKT.
FilterByGeometryRequest()
Constructs a FilterByGeometryRequest object with default parameters.
const string INTERSECTS
Matches records that intersect the given WKT.
const string WITHIN
Matches records that are within the given WKT.
IDictionary< string, string > info
Additional information.
const string CREATE_TEMP_TABLE
If true, a unique temporary table name will be generated in the sys_temp schema and used in place of ...
IDictionary< string, string > options
Optional parameters.
string table_name
Name of the table on which the filter by geometry will be performed, in [schema_name.
string column_name
Name of the column to be used in the filter.
const string DISJOINT
Matches records that are disjoint from the given WKT.
const string TOUCHES
Matches records that touch the given WKT.
A set of parameters for Kinetica.filterByGeometry(string,string,string,string,string,IDictionary{string, string}).
const string OVERLAPS
Matches records that overlap the given WKT.
A set of results returned by Kinetica.filterByGeometry(string,string,string,string,string,IDictionary{string, string}).
const string COLLECTION_NAME
[DEPRECATED–please specify the containing schema for the view as part of view_name and use Kinetica...
string view_name
If provided, then this will be the name of the view containing the results, in [schema_name.
KineticaData - class to help with Avro Encoding for Kinetica
Definition: KineticaData.cs:14
long count
The number of records passing the geometry filter.
const string EQUALS
Matches records that are the same as the given WKT.
const string QUALIFIED_VIEW_NAME
The fully qualified name of the view (i.e.