![]() |
MySQL 8.4.6
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 |