protected IntPtr EarthView_World_Spatial_GeoDataset_IFeatureIterator_getFields_IFields_Function() { EarthView.World.Spatial.GeoDataset.Ifields csret = GetFields(); if (!object.Equals(csret, null)) { csret.Delegate = true; return(csret.NativeObject); } else { return(IntPtr.Zero); } }
/// <summary> /// 获取查询结果集中的要素字段 /// </summary> /// <returns>字段集合</returns> public virtual EarthView.World.Spatial.GeoDataset.Ifields GetFields() { IntPtr __ptr = EarthView_World_Spatial_GeoDataset_IFeatureIterator_getFields_IFields(this.NativeObject); if (__ptr == IntPtr.Zero) { return(null); } EarthView.World.Spatial.GeoDataset.Ifields csObj = new EarthView.World.Spatial.GeoDataset.Ifields(CreatedWhenConstruct.CWC_NotToCreate); csObj.BindNativeObject(__ptr, "IFields"); csObj.Delegate = true; IClassFactory csObjClassFactory = GlobalClassFactoryMap.Get(csObj.GetCppInstanceTypeName()); if (csObjClassFactory != null) { csObj.Delegate = true; csObj = csObjClassFactory.Create() as EarthView.World.Spatial.GeoDataset.Ifields; csObj.BindNativeObject(__ptr, "IFields"); csObj.Delegate = true; } return(csObj); }
public bool Compile(EarthView.World.Spatial.GeoDataset.Ifields pFields, byte[] pExpression) { byte ret = EarthView_World_Spatial_GeoDataset_CAttributeQuery_Compile_ev_bool_IFields_ev_char(this.NativeObject, object.Equals(pFields, null) ? IntPtr.Zero : pFields.NativeObject, pExpression); return(Convert.ToBoolean(ret)); }
/// <summary> /// 获取表的结构 /// </summary> /// <param name="db">数据库句柄</param> /// <param name="tab">表名</param> /// <param name="flds">传出的表结构</param> /// <returns>返回字段个数</returns> public static uint GetTableFields(ref EarthView.World.Core.Database.SqlDatabase db, string tab, EarthView.World.Spatial.GeoDataset.Ifields flds) { uint ret = EarthView_World_Spatial3D_Dataset_CModelDatasetUtility_getTableFields_ev_uint32_CSqlDatabase_EVString_IFields(object.Equals(db, null) ? IntPtr.Zero : db.NativeObject, tab, object.Equals(flds, null) ? IntPtr.Zero : flds.NativeObject); return(ret); }