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); }
public override Object Net2DbmsGeo(GXType type, IGeographicNative geo) { Geospatial geos = geo as Geospatial; if (geos != null) { return(geos.ToStringESQL()); } else { return(geo.ToStringSQL()); } }
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); }
public override Object Net2DbmsGeo(GXType type, IGeographicNative geo) { return(geo.InnerValue); }
public override Object Net2DbmsGeo(IDbDataParameter parm, IGeographicNative geo) { return(geo.ToStringSQL()); }