◆ filterByGeometry() [1/4]
| FilterByGeometryResponse gpudb::GPUdb::filterByGeometry | ( | const FilterByGeometryRequest & | request_ | ) | const |
◆ filterByGeometry() [2/4]
| FilterByGeometryResponse & gpudb::GPUdb::filterByGeometry | ( | const FilterByGeometryRequest & | request_, |
| FilterByGeometryResponse & | response_ ) const |
◆ filterByGeometry() [3/4]
| FilterByGeometryResponse gpudb::GPUdb::filterByGeometry | ( | const std::string & | tableName, |
| const std::string & | viewName, | ||
| const std::string & | columnName, | ||
| const std::string & | inputWkt, | ||
| const std::string & | operation, | ||
| const std::map< std::string, std::string > & | options ) const |
Applies a geometry filter against a geospatial geometry column in a given table or view.
The filtering geometry is provided by inputWkt.
Parameters
| [in] | tableName | Name of the table on which the filter by geometry will be performed, in [schema_name.]table_name format, using standard name resolution rules. Must be an existing table or view containing a geospatial geometry column. |
| [in] | viewName | If provided, then this will be the name of the view containing the results, in [schema_name.]view_name format, using standard name resolution rules and meeting table naming criteria. Must not be an already existing table or view. The default value is ”. |
| [in] | columnName | Name of the column to be used in the filter. Must be a geospatial geometry column. |
| [in] | inputWkt | A geometry in WKT format that will be used to filter the objects in tableName. The default value is ”. |
| [in] | operation | The geometric filtering operation to perform. Supported values:
|
| [in] | options | Optional parameters.
|
Returns
Response object containing the result of the operation.
◆ filterByGeometry() [4/4]
| FilterByGeometryResponse & gpudb::GPUdb::filterByGeometry | ( | const std::string & | tableName, |
| const std::string & | viewName, | ||
| const std::string & | columnName, | ||
| const std::string & | inputWkt, | ||
| const std::string & | operation, | ||
| const std::map< std::string, std::string > & | options, | ||
| FilterByGeometryResponse & | response_ ) const |
Applies a geometry filter against a geospatial geometry column in a given table or view.
The filtering geometry is provided by inputWkt.
Parameters
| [in] | tableName | Name of the table on which the filter by geometry will be performed, in [schema_name.]table_name format, using standard name resolution rules. Must be an existing table or view containing a geospatial geometry column. |
| [in] | viewName | If provided, then this will be the name of the view containing the results, in [schema_name.]view_name format, using standard name resolution rules and meeting table naming criteria. Must not be an already existing table or view. The default value is ”. |
| [in] | columnName | Name of the column to be used in the filter. Must be a geospatial geometry column. |
| [in] | inputWkt | A geometry in WKT format that will be used to filter the objects in tableName. The default value is ”. |
| [in] | operation | The geometric filtering operation to perform. Supported values:
|
| [in] | options | Optional parameters.
|
| [out] | response_ | Response object containing the results of the operation. |
Returns
Response object containing the result of the operation (initially passed in by reference).