public IGeographicNative getGeospatial(int id)
        {
            IGeographicNative value = _gxDbCommand.Db.GetGeospatial(_gxDbCommand, _DR, id - 1);

            GXLogging.Trace(log, "getGeospatial - index : ", id.ToString(), " value:", value.ToString());
            return(value);
        }
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(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());
            }
        }
 public void SetParameter(int id, IGeographicNative parm)
 {
     _gxDbCommand.SetParameter(id - 1, _gxDbCommand.Db.Net2DbmsGeo((IDbDataParameter)_gxDbCommand.Parameters[id - 1], parm));
 }
 public override Object Net2DbmsGeo(IDbDataParameter parm, IGeographicNative geo)
 {
     return(geo.InnerValue);
 }
Ejemplo n.º 6
0
 public override Object Net2DbmsGeo(GXType type, IGeographicNative geo)
 {
     return(geo.InnerValue);
 }
Ejemplo n.º 7
0
 public override Object Net2DbmsGeo(IDbDataParameter parm, IGeographicNative geo)
 {
     return(geo.ToStringSQL());
 }