1#ifndef SRS_FETCHER_H_INCLUDED
2#define SRS_FETCHER_H_INCLUDED
33class Spatial_reference_system;
Definition: srs_fetcher.h:36
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:91
THD * m_thd
Definition: srs_fetcher.h:38
Srs_fetcher(THD *thd)
Definition: srs_fetcher.h:52
bool acquire(gis::srid_t srid, const dd::Spatial_reference_system **srs)
Acquire an SRS from the data dictionary.
Definition: item_geofunc_internal.cc:82
bool lock(gis::srid_t srid, enum_mdl_type lock_type)
Take an MDL lock on an SRID.
Definition: item_geofunc_internal.cc:61
static bool srs_exists(THD *thd, gis::srid_t srid, bool *exists)
Definition: item_geofunc_internal.cc:100
For each client connection we create a separate thread with THD serving as a thread/connection descri...
Definition: sql_lexer_thd.h:33
Definition: spatial_reference_system.h:52
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:42
std::uint32_t srid_t
A spatial reference system ID (SRID).
Definition: srid.h:32
static int exists(node_address *name, node_list const *nodes, u_int with_uid)
Definition: node_list.cc:105
enum_mdl_type
Type of metadata lock request.
Definition: sql_lexer_yacc_state.h:105