As classes geometry definem uma hierarquia como a seguir:
            Geometry (não-instanciável)
          
                Point (instanciável)
              
                Curve (não-instanciável)
              
                    LineString (instanciável)
                  
                        Line
                      
                        LinearRing
                      
                Surface (não-instanciável)
              
                    Polygon (instanciável)
                  
                GeometryCollection (instanciável)
              
                    MultiPoint (instanciável)
                  
                    MultiCurve (não-instanciável)
                  
                        MultiLineString
                        (instanciável)
                      
                    MultiSurface (não-instanciável)
                  
                        MultiPolygon (instanciável)
                      
Algumas destas classes são abstratas (não-instanciável). Isto é, não é possível criar um objeto desta classe. Outras classes são instanciáveis e objetos podem ser criados deles. Cada classe tem propriedades e podem ter declarações (regras que definem intâncias de classes válidas).
        Geometry é a classe base. É uma classe
        abstrata (não-instanciável). As subclasses instanciáveis de
        Geometry são restritas a objetos
        geométricos de zero, uma e duas dimensões que existem no
        espeaço de coordenadas bidimensional. Todas as classes
        geométricas instanciáveis são definidas para que instâncias
        válidas da classe geometry são topologicamente fechados (isto
        é, todas as geometrias definidas incluem seus limites).
      
        A classe base Geometry tem subclasses para
        Point, Curve,
        Surface e
        GeometryCollection:
      
            Point representam objetos sem dimensão.
          
            Curve representam para objetos de uma
            dimensão, e tem a subclasse LineString,
            com subclasses Line e
            LinearRing.
          
            Surface é criado para objetos
            bidimensionais e tem a subclasse Polygon.
          
            GeometryCollection tem classes de
            coleção com zero-, uma- e duas-dimensões chamadas
            MultiPoint,
            MultiLineString e
            MultiPolygon para modelagem geométrica
            correspondente a coleções de Points,
            LineStrings e Polygons
            respectivamente. MultiCurve e
            MultiSurface são introduzidas como
            superclasses abastratas que generalizam a interface de
            coleção para tratar Curves e
            Surfaces.
          
        Geometry, Curve,
        Surface, MultiCurve e
        MultiSurface são definidos como classes não
        instanciáveis. Eles definem em conjunto de métodos comuns para
        suas subclasses e incluidos por razões de extensabilidade.
      
        Point, LineString,
        Polygon,
        GeometryCollection,
        MultiPoint,
        MultiLineString,
        MultiPolygon são classses instanciáveis.
      
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.

