MySQL 8.4.3
Source Code Documentation
|
#include "sql/item_geofunc_internal.h"
#include <algorithm>
#include <cstring>
#include <iterator>
#include <memory>
#include <boost/concept/usage.hpp>
#include <boost/geometry/algorithms/centroid.hpp>
#include <boost/geometry/algorithms/is_valid.hpp>
#include <boost/geometry/algorithms/overlaps.hpp>
#include <boost/geometry/core/exception.hpp>
#include <boost/geometry/geometries/box.hpp>
#include <boost/geometry/index/predicates.hpp>
#include <boost/geometry/strategies/strategies.hpp>
#include <boost/iterator/iterator_facade.hpp>
#include "m_string.h"
#include "my_byteorder.h"
#include "my_dbug.h"
#include "my_inttypes.h"
#include "mysql/strings/int2str.h"
#include "mysql/strings/m_ctype.h"
#include "sql/current_thd.h"
#include "sql/dd/cache/dictionary_client.h"
#include "sql/item_func.h"
#include "sql/mdl.h"
#include "sql/parse_location.h"
#include "sql/sql_class.h"
#include "sql/srs_fetcher.h"
#include "sql/system_variables.h"
#include "sql_string.h"
#include "template_utils.h"
Classes | |
class | Pointer_vector< T > |
Create this class for exception safety — destroy the objects referenced by the pointers in the set when destroying the container. More... | |
class | Is_target_geometry |
class | Rtree_entry_compare |
class | Is_empty_geometry |
Namespaces | |
namespace | dd |
The version of the current data dictionary table definitions. | |
Functions | |
void | reassemble_geometry (Geometry *g) |
template<typename BG_geotype > | |
bool | post_fix_result (BG_result_buf_mgr *resbuf_mgr, BG_geotype &geout, String *res) |
For every Geometry object write-accessed by a boost geometry function, i.e. More... | |
template bool | post_fix_result< Gis_line_string > (BG_result_buf_mgr *, Gis_line_string &, String *) |
template bool | post_fix_result< Gis_multi_line_string > (BG_result_buf_mgr *, Gis_multi_line_string &, String *) |
template bool | post_fix_result< Gis_multi_point > (BG_result_buf_mgr *, Gis_multi_point &, String *) |
template bool | post_fix_result< Gis_multi_polygon > (BG_result_buf_mgr *, Gis_multi_polygon &, String *) |
template bool | post_fix_result< Gis_point > (BG_result_buf_mgr *, Gis_point &, String *) |
template bool | post_fix_result< Gis_polygon > (BG_result_buf_mgr *, Gis_polygon &, String *) |
bool | is_empty_geocollection (const Geometry *g) |
bool | is_empty_geocollection (const String &wkbres) |
bool is_empty_geocollection | ( | const Geometry * | g | ) |
bool is_empty_geocollection | ( | const String & | wkbres | ) |
bool post_fix_result | ( | BG_result_buf_mgr * | resbuf_mgr, |
BG_geotype & | geout, | ||
String * | res | ||
) |
For every Geometry object write-accessed by a boost geometry function, i.e.
those passed as out parameter into set operation functions, call this function before using the result object's data.
resbuf_mgr | Tracks the result buffer | |
[in,out] | geout | Geometry object |
[in,out] | res | GEOMETRY string. |
template bool post_fix_result< Gis_line_string > | ( | BG_result_buf_mgr * | , |
Gis_line_string & | , | ||
String * | |||
) |
template bool post_fix_result< Gis_multi_line_string > | ( | BG_result_buf_mgr * | , |
Gis_multi_line_string & | , | ||
String * | |||
) |
template bool post_fix_result< Gis_multi_point > | ( | BG_result_buf_mgr * | , |
Gis_multi_point & | , | ||
String * | |||
) |
template bool post_fix_result< Gis_multi_polygon > | ( | BG_result_buf_mgr * | , |
Gis_multi_polygon & | , | ||
String * | |||
) |
template bool post_fix_result< Gis_point > | ( | BG_result_buf_mgr * | , |
Gis_point & | , | ||
String * | |||
) |
template bool post_fix_result< Gis_polygon > | ( | BG_result_buf_mgr * | , |
Gis_polygon & | , | ||
String * | |||
) |
|
inline |