Ejemplo n.º 1
0
        public override Object Net2DbmsGeo(GXType type, IGeographicNative geo)
        {
            string defaultValue;

            switch (type)
            {
            case GXType.Geopoint:
                defaultValue = Geospatial.ALT_EMPTY_POINT;
                break;

            case GXType.Geography:
                defaultValue = Geospatial.EMPTY_GEOMETRY;
                break;

            case GXType.Geoline:
                defaultValue = Geospatial.ALT_EMPTY_LINE;
                break;

            case GXType.Geopolygon:
                defaultValue = Geospatial.ALT_EMPTY_POLY;
                break;

            case GXType.Undefined:
                defaultValue = string.Empty;
                break;

            default:
                defaultValue = Geospatial.EMPTY_GEOMETRY;
                break;
            }
            if (!string.IsNullOrEmpty(defaultValue))
            {
                return(geo.ToStringSQL(defaultValue));
            }
            else
            {
                return(geo.ToStringSQL());
            }
        }
Ejemplo n.º 2
0
        public override Object Net2DbmsGeo(GXType type, IGeographicNative geo)
        {
            Geospatial geos = geo as Geospatial;

            if (geos != null)
            {
                return(geos.ToStringESQL());
            }
            else
            {
                return(geo.ToStringSQL());
            }
        }
Ejemplo n.º 3
0
 public override Object Net2DbmsGeo(IDbDataParameter parm, IGeographicNative geo)
 {
     return(geo.ToStringSQL());
 }