![]() |
MySQL 8.0.43
Source Code Documentation
|
#include <assert.h>#include <sys/types.h>#include <cstddef>#include <vector>#include "field_types.h"#include "my_inttypes.h"#include "my_sys.h"#include "mysql/components/services/bits/psi_bits.h"#include "mysql_com.h"#include "mysqld_error.h"#include "prealloced_array.h"#include "sql/enum_query_type.h"#include "sql/field.h"#include "sql/gis/buffer_strategies.h"#include "sql/gis/srid.h"#include "sql/parse_location.h"#include "sql/inplace_vector.h"#include "sql/item.h"#include "sql/item_cmpfunc.h"#include "sql/item_func.h"#include "sql/item_json_func.h"#include "sql/item_strfunc.h"#include "sql/spatial.h"#include "sql_string.h"Go to the source code of this file.
Classes | |
| class | BG_result_buf_mgr |
| We have to hold result buffers in functions that return a GEOMETRY string, because such a function's result geometry's buffer is directly used and set to String result object. More... | |
| class | BG_geometry_collection |
| A utility class to flatten any hierarchy of geometry collection into one with no nested geometry collections. More... | |
| class | Item_geometry_func |
| class | Item_func_geometry_from_text |
| class | Item_func_geometry_from_wkb |
| class | Item_func_as_wkt |
| class | Item_func_as_wkb |
| class | Item_func_geometry_type |
| class | Item_func_geomfromgeojson |
| This handles one function: More... | |
| class | Item_func_as_geojson |
| This class handles the following function: More... | |
| class | Item_func_geohash |
| This class handles two forms of the same function: More... | |
| class | Item_func_latlongfromgeohash |
| This is a superclass for Item_func_longfromgeohash and Item_func_latfromgeohash, since they share almost all code. More... | |
| class | Item_func_latfromgeohash |
| This handles the <double> = ST_LATFROMGEOHASH(<string>) function. More... | |
| class | Item_func_longfromgeohash |
| This handles the <double> = ST_LONGFROMGEOHASH(<string>) function. More... | |
| class | Item_func_centroid |
| class | Item_func_convex_hull |
| class | Item_func_envelope |
| class | Item_func_make_envelope |
| class | Item_func_validate |
| class | Item_func_st_simplify |
| Item that implements function ST_Simplify, which simplifies a geometry using the Douglas-Peucker algorithm. More... | |
| class | Item_func_point |
| class | Item_func_pointfromgeohash |
| This handles the <point> = ST_POINTFROMGEOHASH(<string>, <srid>) function. More... | |
| class | Item_func_spatial_decomp |
| class | Item_func_spatial_decomp_n |
| class | Item_func_spatial_collection |
| class | Item_func_spatial_mbr_rel |
| class | Item_func_spatial_relation |
| class | Item_func_st_contains |
| class | Item_func_st_crosses |
| class | Item_func_st_disjoint |
| class | Item_func_st_equals |
| class | Item_func_st_intersects |
| class | Item_func_mbrcontains |
| class | Item_func_mbrcoveredby |
| class | Item_func_mbrcovers |
| class | Item_func_mbrdisjoint |
| class | Item_func_mbrequals |
| class | Item_func_mbrintersects |
| class | Item_func_mbroverlaps |
| class | Item_func_mbrtouches |
| class | Item_func_mbrwithin |
| class | Item_func_st_overlaps |
| class | Item_func_st_touches |
| class | Item_func_st_within |
| class | Item_func_spatial_operation |
| Spatial operations. More... | |
| class | Item_func_st_difference |
| class | Item_func_st_intersection |
| class | Item_func_st_symdifference |
| class | Item_func_st_union |
| class | Item_func_buffer_strategy |
| class | Item_func_isempty |
| class | Item_func_st_issimple |
| class | Item_func_isclosed |
| class | Item_func_isvalid |
| class | Item_func_dimension |
| class | Item_func_coordinate_mutator |
| The abstract superclass for all geometry coordinate mutator functions (ST_X, ST_Y, ST_Latitude and ST_Longitude with two parameters). More... | |
| class | Item_func_coordinate_observer |
| The abstract superclass for all geometry coordinate oberserver functions (ST_X, ST_Y, ST_Latitude, ST_Longitude with one parameter). More... | |
| class | Item_func_st_latitude_mutator |
| This class implements the two-parameter ST_Latitude function which sets the latitude of a geographic point. More... | |
| class | Item_func_st_latitude_observer |
| This class implements the one-parameter ST_Latitude function which returns the latitude coordinate of a geographic point. More... | |
| class | Item_func_st_longitude_mutator |
| This class implements the two-parameter ST_Longitude function which sets the longitude coordinate of a point. More... | |
| class | Item_func_st_longitude_observer |
| This class implements the one-parameter ST_Longitude function which returns the longitude coordinate of a geographic point. More... | |
| class | Item_func_st_x_mutator |
| This class implements the two-parameter ST_X function which sets the X coordinate of a point. More... | |
| class | Item_func_st_x_observer |
| This class implements the one-parameter ST_X function which returns the X coordinate of a point. More... | |
| class | Item_func_st_y_mutator |
| This class implements the two-parameter ST_Y function which sets the Y coordinate of a point. More... | |
| class | Item_func_st_y_observer |
| This class implements the one-parameter ST_Y function which returns the Y coordinate of a point. More... | |
| class | Item_func_swap_xy |
| class | Item_func_numgeometries |
| class | Item_func_numinteriorring |
| class | Item_func_numpoints |
| class | Item_func_st_area |
| class | Item_func_st_buffer |
| class | Item_func_st_length |
| class | Item_func_st_srid_mutator |
| This class implements the two-parameter ST_SRID function which sets the SRID of a geometry. More... | |
| class | Item_func_st_srid_observer |
| This class implements the one-parameter ST_SRID function which returns the SRID of a geometry. More... | |
| class | Item_func_distance |
| class | Item_func_st_frechet_distance |
| class | Item_func_st_hausdorff_distance |
| class | Item_func_st_distance_sphere |
| class | Item_func_lineinterpolate |
| class | Item_func_lineinterpolatepoint |
| class | Item_func_lineinterpolatepoints |
| class | Item_func_st_pointatdistance |
| class | Item_func_st_transform |
| This class implements ST_Transform function that transforms a geometry from one SRS to another. More... | |
| class | Item_typecast_geometry |
| class | Item_typecast_point |
| class | Item_typecast_linestring |
| class | Item_typecast_polygon |
| class | Item_typecast_multipoint |
| class | Item_typecast_multilinestring |
| class | Item_typecast_multipolygon |
| class | Item_typecast_geometrycollection |
Namespaces | |
| namespace | dd |
| The version of the current data dictionary table definitions. | |
| namespace | gis |
Variables | |
| static const int | MAX_CRS_WIDTH = (22 + MAX_INT_WIDTH + 1) |
| Max width of long CRS URN supported + max width of SRID + '\0'. More... | |
|
static |
Max width of long CRS URN supported + max width of SRID + '\0'.