1#ifndef SRS_FETCHER_H_INCLUDED
2#define SRS_FETCHER_H_INCLUDED
34class Spatial_reference_system;
Definition: srs_fetcher.h:37
bool acquire_for_modification(gis::srid_t srid, dd::Spatial_reference_system **srs)
Acquire an SRS from the data dictionary with the intent of modifying it.
Definition: item_geofunc_internal.cc:92
THD * m_thd
Definition: srs_fetcher.h:39
Srs_fetcher(THD *thd)
Definition: srs_fetcher.h:53
bool acquire(gis::srid_t srid, const dd::Spatial_reference_system **srs)
Acquire an SRS from the data dictionary.
Definition: item_geofunc_internal.cc:83
bool lock(gis::srid_t srid, enum_mdl_type lock_type)
Take an MDL lock on an SRID.
Definition: item_geofunc_internal.cc:62
static bool srs_exists(THD *thd, gis::srid_t srid, bool *exists)
Definition: item_geofunc_internal.cc:101
For each client connection we create a separate thread with THD serving as a thread/connection descri...
Definition: sql_lexer_thd.h:36
Definition: spatial_reference_system.h:53
This file declares the geometry class hierarchy used by the server as the internal representation of ...
The version of the current data dictionary table definitions.
Definition: dictionary_client.h:43
std::uint32_t srid_t
A spatial reference system ID (SRID).
Definition: srid.h:33
static int exists(node_address *name, node_list const *nodes, u_int with_uid)
Definition: node_list.cc:106
enum_mdl_type
Type of metadata lock request.
Definition: sql_lexer_yacc_state.h:106