Skip to main content

◆ filterByGeometry() [1/4]

FilterByGeometryResponse gpudb::GPUdb::filterByGeometry (const FilterByGeometryRequest &request_) 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]request_Request object containing the parameters for the operation.
Returns
Response object containing the result of the operation.

◆ filterByGeometry() [2/4]

FilterByGeometryResponse & gpudb::GPUdb::filterByGeometry (const FilterByGeometryRequest &request_,
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]request_Request object containing the parameters for the operation.
[out]response_Response object containing the results of the operation.
Returns
Response object containing the result of the operation (initially passed in by reference).

◆ 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]tableNameName 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]viewNameIf 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]columnNameName of the column to be used in the filter. Must be a geospatial geometry column.
[in]inputWktA geometry in WKT format that will be used to filter the objects in tableName. The default value is ”.
[in]operationThe geometric filtering operation to perform. Supported values:
[in]optionsOptional parameters.The default value is an empty map.
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]tableNameName 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]viewNameIf 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]columnNameName of the column to be used in the filter. Must be a geospatial geometry column.
[in]inputWktA geometry in WKT format that will be used to filter the objects in tableName. The default value is ”.
[in]operationThe geometric filtering operation to perform. Supported values:
[in]optionsOptional parameters.The default value is an empty map.
[out]response_Response object containing the results of the operation.
Returns
Response object containing the result of the operation (initially passed in by reference).