User Tools

Site Tools


thinkgeo.mapsuite.core.sqlitefeaturesource

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
thinkgeo.mapsuite.core.sqlitefeaturesource [2015/09/06 10:57]
admin [ThinkGeo.MapSuite.Core.SqliteFeatureSource]
— (current)
Line 1: Line 1:
-====== ThinkGeo.MapSuite.Core.SqliteFeatureSource ====== 
- 
-===== Inheritance Hierarchy ===== 
-*System.Object 
-**[[ThinkGeo.MapSuite.Core.FeatureSource]] 
-***[[ThinkGeo.MapSuite.Core.SqliteFeatureSource]] 
-===== Members Summary ===== 
-==== Public Constructors ==== 
-^ Name ^ Parameters ^ DeclaringType ^ Summary ^ 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​SqliteFeatureSource()|SqliteFeatureSource]] ​  ​| ​   |    |    | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​SqliteFeatureSource(String,​ String, String, String)|SqliteFeatureSource]] ​  | String, String, String, String ​  ​| ​   |    | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​SqliteFeatureSource(SQLiteConnection,​ String, String, String)|SqliteFeatureSource]] ​  | SQLiteConnection,​ String, String, String ​  ​| ​   |    | 
- 
-==== Protected Constructors ==== 
-^ Name ^ Parameters ^ DeclaringType ^ Summary ^ 
- 
-==== Public Methods ==== 
-^ Name ^ Parameters ^ DeclaringType ^ Summary ^ 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​AddColumn(FeatureSourceColumn)|AddColumn]] ​  | [[ThinkGeo.MapSuite.Core.FeatureSourceColumn|FeatureSourceColumn]] ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​AddFeature(Feature)|AddFeature]] ​  | [[ThinkGeo.MapSuite.Core.Feature|Feature]] ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​AddFeature(BaseShape,​ IDictionary<​String,​ String>​)|AddFeature]] ​  | [[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]],​ IDictionary<​String,​ String> ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​AddFeature(BaseShape)|AddFeature]] ​  | [[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​ApplyFilters(IEnumerable<​Feature>,​ IEnumerable<​String>,​ IEnumerable<​String>​)|ApplyFilters]] ​  | IEnumerable<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]>,​ IEnumerable<​String>,​ IEnumerable<​String> ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​BeginTransaction()|BeginTransaction]] ​  ​| ​   | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​CanGetBoundingBoxQuickly()|CanGetBoundingBoxQuickly]] ​  ​| ​   | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​CanGetCountQuickly()|CanGetCountQuickly]] ​  ​| ​   | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​CloneDeep()|CloneDeep]] ​  ​| ​   | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​Close()|Close]] ​  ​| ​   | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​CommitTransaction()|CommitTransaction]] ​  ​| ​   | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​CreateDatabase(String)|CreateDatabase]] ​  | String ​  ​| ​   |    | 
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​CreateSpatialIndex(SQLiteConnection,​ String, String, Int32)|CreateSpatialIndex]] ​  | SQLiteConnection,​ String, String, Int32   ​| ​   |    | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​DeleteColumn(String)|DeleteColumn]] ​  | String ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​DeleteFeature(String)|DeleteFeature]] ​  | String ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​Equals(Object)|Equals]] ​  | Object ​  | Object ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​ExecuteNonQuery(String)|ExecuteNonQuery]] ​  | String ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​ExecuteQuery(String)|ExecuteQuery]] ​  | String ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​ExecuteScalar(String)|ExecuteScalar]] ​  | String ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​GetAllFeatures(IEnumerable<​String>,​ Int32, Int32)|GetAllFeatures]] ​  | IEnumerable<​String>,​ Int32, Int32   | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​GetAllFeatures(IEnumerable<​String>​)|GetAllFeatures]] ​  | IEnumerable<​String> ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​GetAllFeatures(ReturningColumnsType)|GetAllFeatures]] ​  | [[ThinkGeo.MapSuite.Core.ReturningColumnsType|ReturningColumnsType]] ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​GetAllFeatures(ReturningColumnsType,​ Int32, Int32)|GetAllFeatures]] ​  | [[ThinkGeo.MapSuite.Core.ReturningColumnsType|ReturningColumnsType]],​ Int32, Int32   | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​GetAllFeatures(ReturningColumnsType,​ Int32)|GetAllFeatures]] ​  | [[ThinkGeo.MapSuite.Core.ReturningColumnsType|ReturningColumnsType]],​ Int32   | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​GetBoundingBox()|GetBoundingBox]] ​  ​| ​   | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​GetBoundingBoxById(String)|GetBoundingBoxById]] ​  | String ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​GetBoundingBoxByIds(IEnumerable<​String>​)|GetBoundingBoxByIds]] ​  | IEnumerable<​String> ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​GetBoundingBoxesByIds(IEnumerable<​String>​)|GetBoundingBoxesByIds]] ​  | IEnumerable<​String> ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​GetColumnNames(String,​ String)|GetColumnNames]] ​  | String, String ​  ​| ​   |    | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​GetColumns()|GetColumns]] ​  ​| ​   | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​GetCount()|GetCount]] ​  ​| ​   | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​GetDistinctColumnValues(String)|GetDistinctColumnValues]] ​  | String ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​GetFeatureById(String,​ ReturningColumnsType)|GetFeatureById]] ​  | String, [[ThinkGeo.MapSuite.Core.ReturningColumnsType|ReturningColumnsType]] ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​GetFeatureById(String,​ IEnumerable<​String>​)|GetFeatureById]] ​  | String, IEnumerable<​String> ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​GetFeaturesByColumnValue(String,​ String)|GetFeaturesByColumnValue]] ​  | String, String ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​GetFeaturesByColumnValue(String,​ String, ReturningColumnsType)|GetFeaturesByColumnValue]] ​  | String, String, [[ThinkGeo.MapSuite.Core.ReturningColumnsType|ReturningColumnsType]] ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​GetFeaturesByColumnValue(String,​ String, IEnumerable<​String>​)|GetFeaturesByColumnValue]] ​  | String, String, IEnumerable<​String> ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​GetFeaturesByIds(IEnumerable<​String>,​ IEnumerable<​String>​)|GetFeaturesByIds]] ​  | IEnumerable<​String>,​ IEnumerable<​String> ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​GetFeaturesByIds(IEnumerable<​String>,​ IEnumerable<​String>,​ IEnumerable<​String>​)|GetFeaturesByIds]] ​  | IEnumerable<​String>,​ IEnumerable<​String>,​ IEnumerable<​String> ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​GetFeaturesByIds(IEnumerable<​String>,​ ReturningColumnsType)|GetFeaturesByIds]] ​  | IEnumerable<​String>,​ [[ThinkGeo.MapSuite.Core.ReturningColumnsType|ReturningColumnsType]] ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​GetFeaturesForDrawing(RectangleShape,​ Double, Double, IEnumerable<​String>,​ IEnumerable<​String>​)|GetFeaturesForDrawing]] ​  | [[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]],​ Double, Double, IEnumerable<​String>,​ IEnumerable<​String> ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​GetFeaturesForDrawing(RectangleShape,​ Double, Double, ReturningColumnsType)|GetFeaturesForDrawing]] ​  | [[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]],​ Double, Double, [[ThinkGeo.MapSuite.Core.ReturningColumnsType|ReturningColumnsType]] ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​GetFeaturesForDrawing(RectangleShape,​ Double, Double, IEnumerable<​String>​)|GetFeaturesForDrawing]] ​  | [[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]],​ Double, Double, IEnumerable<​String> ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​GetFeaturesInsideBoundingBox(RectangleShape,​ ReturningColumnsType)|GetFeaturesInsideBoundingBox]] ​  | [[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]],​ [[ThinkGeo.MapSuite.Core.ReturningColumnsType|ReturningColumnsType]] ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​GetFeaturesInsideBoundingBox(RectangleShape,​ IEnumerable<​String>​)|GetFeaturesInsideBoundingBox]] ​  | [[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]],​ IEnumerable<​String> ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​GetFeaturesNearestTo(BaseShape,​ GeographyUnit,​ Int32, IEnumerable<​String>,​ Double, DistanceUnit)|GetFeaturesNearestTo]] ​  | [[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]],​ [[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]],​ Int32, IEnumerable<​String>,​ Double, [[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​GetFeaturesNearestTo(Feature,​ GeographyUnit,​ Int32, IEnumerable<​String>,​ Double, DistanceUnit)|GetFeaturesNearestTo]] ​  | [[ThinkGeo.MapSuite.Core.Feature|Feature]],​ [[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]],​ Int32, IEnumerable<​String>,​ Double, [[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​GetFeaturesNearestTo(Feature,​ GeographyUnit,​ Int32, ReturningColumnsType)|GetFeaturesNearestTo]] ​  | [[ThinkGeo.MapSuite.Core.Feature|Feature]],​ [[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]],​ Int32, [[ThinkGeo.MapSuite.Core.ReturningColumnsType|ReturningColumnsType]] ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​GetFeaturesNearestTo(Feature,​ GeographyUnit,​ Int32, IEnumerable<​String>​)|GetFeaturesNearestTo]] ​  | [[ThinkGeo.MapSuite.Core.Feature|Feature]],​ [[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]],​ Int32, IEnumerable<​String> ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​GetFeaturesNearestTo(BaseShape,​ GeographyUnit,​ Int32, IEnumerable<​String>​)|GetFeaturesNearestTo]] ​  | [[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]],​ [[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]],​ Int32, IEnumerable<​String> ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​GetFeaturesNearestTo(BaseShape,​ GeographyUnit,​ Int32, ReturningColumnsType)|GetFeaturesNearestTo]] ​  | [[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]],​ [[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]],​ Int32, [[ThinkGeo.MapSuite.Core.ReturningColumnsType|ReturningColumnsType]] ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​GetFeaturesOutsideBoundingBox(RectangleShape,​ ReturningColumnsType)|GetFeaturesOutsideBoundingBox]] ​  | [[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]],​ [[ThinkGeo.MapSuite.Core.ReturningColumnsType|ReturningColumnsType]] ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​GetFeaturesOutsideBoundingBox(RectangleShape,​ IEnumerable<​String>​)|GetFeaturesOutsideBoundingBox]] ​  | [[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]],​ IEnumerable<​String> ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​GetFeaturesWithinDistanceOf(BaseShape,​ GeographyUnit,​ DistanceUnit,​ Double, IEnumerable<​String>​)|GetFeaturesWithinDistanceOf]] ​  | [[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]],​ [[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]],​ [[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]],​ Double, IEnumerable<​String> ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​GetFeaturesWithinDistanceOf(Feature,​ GeographyUnit,​ DistanceUnit,​ Double, IEnumerable<​String>​)|GetFeaturesWithinDistanceOf]] ​  | [[ThinkGeo.MapSuite.Core.Feature|Feature]],​ [[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]],​ [[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]],​ Double, IEnumerable<​String> ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​GetFeaturesWithinDistanceOf(BaseShape,​ GeographyUnit,​ DistanceUnit,​ Double, ReturningColumnsType)|GetFeaturesWithinDistanceOf]] ​  | [[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]],​ [[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]],​ [[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]],​ Double, [[ThinkGeo.MapSuite.Core.ReturningColumnsType|ReturningColumnsType]] ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​GetFeaturesWithinDistanceOf(Feature,​ GeographyUnit,​ DistanceUnit,​ Double, ReturningColumnsType)|GetFeaturesWithinDistanceOf]] ​  | [[ThinkGeo.MapSuite.Core.Feature|Feature]],​ [[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]],​ [[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]],​ Double, [[ThinkGeo.MapSuite.Core.ReturningColumnsType|ReturningColumnsType]] ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​GetFirstFeaturesWellKnownType()|GetFirstFeaturesWellKnownType]] ​  ​| ​   | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​GetHashCode()|GetHashCode]] ​  ​| ​   | Object ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​GetTableNames(String)|GetTableNames]] ​  | String ​  ​| ​   |    | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​GetType()|GetType]] ​  ​| ​   | Object ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​Open()|Open]] ​  ​| ​   | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​RefreshColumns()|RefreshColumns]] ​  ​| ​   | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​RollbackTransaction()|RollbackTransaction]] ​  ​| ​   | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​SpatialQuery(Feature,​ QueryType, ReturningColumnsType)|SpatialQuery]] ​  | [[ThinkGeo.MapSuite.Core.Feature|Feature]],​ [[ThinkGeo.MapSuite.Core.QueryType|QueryType]],​ [[ThinkGeo.MapSuite.Core.ReturningColumnsType|ReturningColumnsType]] ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​SpatialQuery(BaseShape,​ QueryType, ReturningColumnsType)|SpatialQuery]] ​  | [[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]],​ [[ThinkGeo.MapSuite.Core.QueryType|QueryType]],​ [[ThinkGeo.MapSuite.Core.ReturningColumnsType|ReturningColumnsType]] ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​SpatialQuery(Feature,​ QueryType, IEnumerable<​String>​)|SpatialQuery]] ​  | [[ThinkGeo.MapSuite.Core.Feature|Feature]],​ [[ThinkGeo.MapSuite.Core.QueryType|QueryType]],​ IEnumerable<​String> ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​SpatialQuery(BaseShape,​ QueryType, IEnumerable<​String>​)|SpatialQuery]] ​  | [[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]],​ [[ThinkGeo.MapSuite.Core.QueryType|QueryType]],​ IEnumerable<​String> ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​SpatialQuery(BaseShape,​ QueryType, IEnumerable<​String>,​ IEnumerable<​String>​)|SpatialQuery]] ​  | [[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]],​ [[ThinkGeo.MapSuite.Core.QueryType|QueryType]],​ IEnumerable<​String>,​ IEnumerable<​String> ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​ToString()|ToString]] ​  ​| ​   | Object ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​UpdateColumn(String,​ FeatureSourceColumn)|UpdateColumn]] ​  | String, [[ThinkGeo.MapSuite.Core.FeatureSourceColumn|FeatureSourceColumn]] ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​UpdateFeature(BaseShape,​ IDictionary<​String,​ String>​)|UpdateFeature]] ​  | [[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]],​ IDictionary<​String,​ String> ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​UpdateFeature(Feature)|UpdateFeature]] ​  | [[ThinkGeo.MapSuite.Core.Feature|Feature]] ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​UpdateFeature(BaseShape)|UpdateFeature]] ​  | [[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
- 
-==== Protected Methods ==== 
-^ Name ^ Parameters ^ DeclaringType ^ Summary ^ 
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​ApplyFiltersCore(IEnumerable<​Feature>,​ IEnumerable<​String>,​ String)|ApplyFiltersCore]] ​  | IEnumerable<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]>,​ IEnumerable<​String>,​ String ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​CanGetBoundingBoxQuicklyCore()|CanGetBoundingBoxQuicklyCore]] ​  ​| ​   | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]](overriden) ​  ​| ​   | 
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​CanGetCountQuicklyCore()|CanGetCountQuicklyCore]] ​  ​| ​   | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​CloneDeepCore()|CloneDeepCore]] ​  ​| ​   | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​CloseCore()|CloseCore]] ​  ​| ​   | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]](overriden) ​  ​| ​   | 
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​CommitTransactionCore(TransactionBuffer)|CommitTransactionCore]] ​  | [[ThinkGeo.MapSuite.Core.TransactionBuffer|TransactionBuffer]] ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]](overriden) ​  ​| ​   | 
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​ConvertToExternalProjection(IEnumerable<​Feature>​)|ConvertToExternalProjection]] ​  | IEnumerable<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]> ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​ConvertToExternalProjection(IEnumerable<​RectangleShape>​)|ConvertToExternalProjection]] ​  | IEnumerable<​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]> ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​ConvertToExternalProjection(RectangleShape)|ConvertToExternalProjection]] ​  | [[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​ConvertToExternalProjection(Feature)|ConvertToExternalProjection]] ​  | [[ThinkGeo.MapSuite.Core.Feature|Feature]] ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​ConvertToInternalProjection(IEnumerable<​Feature>​)|ConvertToInternalProjection]] ​  | IEnumerable<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]> ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​ConvertToInternalProjection(Feature)|ConvertToInternalProjection]] ​  | [[ThinkGeo.MapSuite.Core.Feature|Feature]] ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​ConvertToInternalProjection(RectangleShape)|ConvertToInternalProjection]] ​  | [[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​ConvertToInternalProjection(IEnumerable<​RectangleShape>​)|ConvertToInternalProjection]] ​  | IEnumerable<​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]> ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​ConvertToInternalProjection(BaseShape)|ConvertToInternalProjection]] ​  | [[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​ExecuteNonQueryCore(String)|ExecuteNonQueryCore]] ​  | String ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]](overriden) ​  ​| ​   | 
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​ExecuteQueryCore(String)|ExecuteQueryCore]] ​  | String ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]](overriden) ​  ​| ​   | 
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​ExecuteScalarCore(String)|ExecuteScalarCore]] ​  | String ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​Finalize()|Finalize]] ​  ​| ​   | Object ​  ​| ​   | 
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​GetAllFeaturesCore(IEnumerable<​String>,​ Int32, Int32)|GetAllFeaturesCore]] ​  | IEnumerable<​String>,​ Int32, Int32   | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​GetAllFeaturesCore(IEnumerable<​String>​)|GetAllFeaturesCore]] ​  | IEnumerable<​String> ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]](overriden) ​  ​| ​   | 
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​GetBoundingBoxByIdCore(String)|GetBoundingBoxByIdCore]] ​  | String ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​GetBoundingBoxCore()|GetBoundingBoxCore]] ​  ​| ​   | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]](overriden) ​  ​| ​   | 
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​GetColumnNamesInsideFeatureSource(IEnumerable<​String>​)|GetColumnNamesInsideFeatureSource]] ​  | IEnumerable<​String> ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​GetColumnNamesOutsideFeatureSource(IEnumerable<​String>​)|GetColumnNamesOutsideFeatureSource]] ​  | IEnumerable<​String> ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​GetColumnsCore()|GetColumnsCore]] ​  ​| ​   | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]](overriden) ​  ​| ​   | 
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​GetCountCore()|GetCountCore]] ​  ​| ​   | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]](overriden) ​  ​| ​   | 
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​GetDistinctColumnValuesCore(String)|GetDistinctColumnValuesCore]] ​  | String ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​GetFeaturesByColumnValueCore(String,​ String, IEnumerable<​String>​)|GetFeaturesByColumnValueCore]] ​  | String, String, IEnumerable<​String> ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]](overriden) ​  ​| ​   | 
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​GetFeaturesByIdsCore(IEnumerable<​String>,​ IEnumerable<​String>​)|GetFeaturesByIdsCore]] ​  | IEnumerable<​String>,​ IEnumerable<​String> ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]](overriden) ​  ​| ​   | 
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​GetFeaturesForDrawingCore(RectangleShape,​ Double, Double, IEnumerable<​String>​)|GetFeaturesForDrawingCore]] ​  | [[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]],​ Double, Double, IEnumerable<​String> ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​GetFeaturesInsideBoundingBoxCore(RectangleShape,​ IEnumerable<​String>​)|GetFeaturesInsideBoundingBoxCore]] ​  | [[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]],​ IEnumerable<​String> ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]](overriden) ​  ​| ​   | 
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​GetFeaturesNearestToCore(BaseShape,​ GeographyUnit,​ Int32, IEnumerable<​String>​)|GetFeaturesNearestToCore]] ​  | [[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]],​ [[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]],​ Int32, IEnumerable<​String> ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​GetFeaturesOutsideBoundingBoxCore(RectangleShape,​ IEnumerable<​String>​)|GetFeaturesOutsideBoundingBoxCore]] ​  | [[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]],​ IEnumerable<​String> ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]](overriden) ​  ​| ​   | 
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​GetFeaturesWithinDistanceOfCore(BaseShape,​ GeographyUnit,​ DistanceUnit,​ Double, IEnumerable<​String>​)|GetFeaturesWithinDistanceOfCore]] ​  | [[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]],​ [[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]],​ [[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]],​ Double, IEnumerable<​String> ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​GetFirstFeaturesWellKnownTypeCore()|GetFirstFeaturesWellKnownTypeCore]] ​  ​| ​   | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]](overriden) ​  ​| ​   | 
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​GetReturningColumnNames(ReturningColumnsType)|GetReturningColumnNames]] ​  | [[ThinkGeo.MapSuite.Core.ReturningColumnsType|ReturningColumnsType]] ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​MemberwiseClone()|MemberwiseClone]] ​  ​| ​   | Object ​  ​| ​   | 
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​OnAppliedFilters(AppliedFiltersFeatureSourceEventArgs)|OnAppliedFilters]] ​  | [[ThinkGeo.MapSuite.Core.AppliedFiltersFeatureSourceEventArgs|AppliedFiltersFeatureSourceEventArgs]] ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​OnApplyingFilters(ApplyingFiltersFeatureSourceEventArgs)|OnApplyingFilters]] ​  | [[ThinkGeo.MapSuite.Core.ApplyingFiltersFeatureSourceEventArgs|ApplyingFiltersFeatureSourceEventArgs]] ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​OnClosedFeatureSource(ClosedFeatureSourceEventArgs)|OnClosedFeatureSource]] ​  | [[ThinkGeo.MapSuite.Core.ClosedFeatureSourceEventArgs|ClosedFeatureSourceEventArgs]] ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​OnClosingFeatureSource(ClosingFeatureSourceEventArgs)|OnClosingFeatureSource]] ​  | [[ThinkGeo.MapSuite.Core.ClosingFeatureSourceEventArgs|ClosingFeatureSourceEventArgs]] ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​OnCommittedTransaction(CommittedTransactionEventArgs)|OnCommittedTransaction]] ​  | [[ThinkGeo.MapSuite.Core.CommittedTransactionEventArgs|CommittedTransactionEventArgs]] ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​OnCommittingTransaction(CommittingTransactionEventArgs)|OnCommittingTransaction]] ​  | [[ThinkGeo.MapSuite.Core.CommittingTransactionEventArgs|CommittingTransactionEventArgs]] ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​OnCustomColumnFetch(CustomColumnFetchEventArgs)|OnCustomColumnFetch]] ​  | [[ThinkGeo.MapSuite.Core.CustomColumnFetchEventArgs|CustomColumnFetchEventArgs]] ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​OnDrawingProgressChanged(DrawingProgressChangedEventArgs)|OnDrawingProgressChanged]] ​  | [[ThinkGeo.MapSuite.Core.DrawingProgressChangedEventArgs|DrawingProgressChangedEventArgs]] ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​OnExecutingSqlStatement(ExecutingSqlStatementSqliteFeatureSourceEventArgs)|OnExecutingSqlStatement]] ​  | [[ThinkGeo.MapSuite.Core.ExecutingSqlStatementSqliteFeatureSourceEventArgs|ExecutingSqlStatementSqliteFeatureSourceEventArgs]] ​  ​| ​   |    | 
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​OnOpenedFeatureSource(OpenedFeatureSourceEventArgs)|OnOpenedFeatureSource]] ​  | [[ThinkGeo.MapSuite.Core.OpenedFeatureSourceEventArgs|OpenedFeatureSourceEventArgs]] ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​OnOpeningFeatureSource(OpeningFeatureSourceEventArgs)|OnOpeningFeatureSource]] ​  | [[ThinkGeo.MapSuite.Core.OpeningFeatureSourceEventArgs|OpeningFeatureSourceEventArgs]] ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​OpenCore()|OpenCore]] ​  ​| ​   | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]](overriden) ​  ​| ​   | 
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​SpatialQueryCore(BaseShape,​ QueryType, IEnumerable<​String>​)|SpatialQueryCore]] ​  | [[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]],​ [[ThinkGeo.MapSuite.Core.QueryType|QueryType]],​ IEnumerable<​String> ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
- 
-==== Public Properties ==== 
-^ Name ^ Return ^ DeclaringType ^ Summary ^ 
-| {{wiki:​PublicProperty.gif|Public Property}}[[#​CanExecuteSqlQuery|CanExecuteSqlQuery]] ​  | Boolean ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicProperty.gif|Public Property}}[[#​CanModifyColumnStructure|CanModifyColumnStructure]] ​  | Boolean ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicProperty.gif|Public Property}}[[#​CommandTimeout|CommandTimeout]] ​  | Int32   ​| ​   |    | 
-| {{wiki:​PublicProperty.gif|Public Property}}[[#​ConnectionString|ConnectionString]] ​  | String ​  ​| ​   |    | 
-| {{wiki:​PublicProperty.gif|Public Property}}[[#​DrawnFeatureCount|DrawnFeatureCount]] ​  | Int32   ​| ​   |    | 
-| {{wiki:​PublicProperty.gif|Public Property}}[[#​FeatureIdColumn|FeatureIdColumn]] ​  | String ​  ​| ​   |    | 
-| {{wiki:​PublicProperty.gif|Public Property}}[[#​FeatureIdsToExclude|FeatureIdsToExclude]] ​  | Collection<​String> ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicProperty.gif|Public Property}}[[#​FetchTime|FetchTime]] ​  | Double ​  ​| ​   |    | 
-| {{wiki:​PublicProperty.gif|Public Property}}[[#​Filters|Filters]] ​  | Collection<​String> ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicProperty.gif|Public Property}}[[#​GeoCache|GeoCache]] ​  | [[ThinkGeo.MapSuite.Core.FeatureCache|FeatureCache]] ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicProperty.gif|Public Property}}[[#​GeometryColumnName|GeometryColumnName]] ​  | String ​  ​| ​   |    | 
-| {{wiki:​PublicProperty.gif|Public Property}}[[#​Id|Id]] ​  | String ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicProperty.gif|Public Property}}[[#​IsEditable|IsEditable]] ​  | Boolean ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]](overriden) ​  ​| ​   | 
-| {{wiki:​PublicProperty.gif|Public Property}}[[#​IsInTransaction|IsInTransaction]] ​  | Boolean ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicProperty.gif|Public Property}}[[#​IsOpen|IsOpen]] ​  | Boolean ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicProperty.gif|Public Property}}[[#​IsTransactionLive|IsTransactionLive]] ​  | Boolean ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicProperty.gif|Public Property}}[[#​LinkExpressions|LinkExpressions]] ​  | Collection<​String> ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicProperty.gif|Public Property}}[[#​LinkSources|LinkSources]] ​  | Collection<​[[ThinkGeo.MapSuite.Core.LinkSource|LinkSource]]> ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicProperty.gif|Public Property}}[[#​MaxRecordsToDraw|MaxRecordsToDraw]] ​  | Int32   | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicProperty.gif|Public Property}}[[#​Projection|Projection]] ​  | [[ThinkGeo.MapSuite.Core.Projection|Projection]] ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicProperty.gif|Public Property}}[[#​TableName|TableName]] ​  | String ​  ​| ​   |    | 
-| {{wiki:​PublicProperty.gif|Public Property}}[[#​TotalBytesDrawn|TotalBytesDrawn]] ​  | Int32   ​| ​   |    | 
-| {{wiki:​PublicProperty.gif|Public Property}}[[#​TransactionBuffer|TransactionBuffer]] ​  | [[ThinkGeo.MapSuite.Core.TransactionBuffer|TransactionBuffer]] ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicProperty.gif|Public Property}}[[#​WhereClause|WhereClause]] ​  | String ​  ​| ​   |    | 
- 
-==== Protected Properties ==== 
-^ Name ^ Return ^ DeclaringType ^ Summary ^ 
-| {{wiki:​ProtectedProperty.gif|Protected Property}}[[#​CanExecuteSqlQueryCore|CanExecuteSqlQueryCore]] ​  | Boolean ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]](overriden) ​  ​| ​   | 
-| {{wiki:​ProtectedProperty.gif|Protected Property}}[[#​CanModifyColumnStructureCore|CanModifyColumnStructureCore]] ​  | Boolean ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​ProtectedProperty.gif|Protected Property}}[[#​IsOpenCore|IsOpenCore]] ​  | Boolean ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
- 
-==== Public Events ==== 
-^ Name ^ Event Arguments ^ DeclaringType ^ Summary ^ 
-| {{wiki:​PublicEvent.gif|Public Event}}[[#​AppliedFilters|AppliedFilters]] ​  | [[ThinkGeo.MapSuite.Core.AppliedFiltersFeatureSourceEventArgs|AppliedFiltersFeatureSourceEventArgs]] ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicEvent.gif|Public Event}}[[#​ApplyingFilters|ApplyingFilters]] ​  | [[ThinkGeo.MapSuite.Core.ApplyingFiltersFeatureSourceEventArgs|ApplyingFiltersFeatureSourceEventArgs]] ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicEvent.gif|Public Event}}[[#​ClosedFeatureSource|ClosedFeatureSource]] ​  | [[ThinkGeo.MapSuite.Core.ClosedFeatureSourceEventArgs|ClosedFeatureSourceEventArgs]] ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicEvent.gif|Public Event}}[[#​ClosingFeatureSource|ClosingFeatureSource]] ​  | [[ThinkGeo.MapSuite.Core.ClosingFeatureSourceEventArgs|ClosingFeatureSourceEventArgs]] ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicEvent.gif|Public Event}}[[#​CommittedTransaction|CommittedTransaction]] ​  | [[ThinkGeo.MapSuite.Core.CommittedTransactionEventArgs|CommittedTransactionEventArgs]] ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicEvent.gif|Public Event}}[[#​CommittingTransaction|CommittingTransaction]] ​  | [[ThinkGeo.MapSuite.Core.CommittingTransactionEventArgs|CommittingTransactionEventArgs]] ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicEvent.gif|Public Event}}[[#​CustomColumnFetch|CustomColumnFetch]] ​  | [[ThinkGeo.MapSuite.Core.CustomColumnFetchEventArgs|CustomColumnFetchEventArgs]] ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicEvent.gif|Public Event}}[[#​DrawingProgressChanged|DrawingProgressChanged]] ​  | [[ThinkGeo.MapSuite.Core.DrawingProgressChangedEventArgs|DrawingProgressChangedEventArgs]] ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicEvent.gif|Public Event}}[[#​ExecutingSqlStatement|ExecutingSqlStatement]] ​  | [[ThinkGeo.MapSuite.Core.ExecutingSqlStatementSqliteFeatureSourceEventArgs|ExecutingSqlStatementSqliteFeatureSourceEventArgs]] ​  ​| ​   |    | 
-| {{wiki:​PublicEvent.gif|Public Event}}[[#​OpenedFeatureSource|OpenedFeatureSource]] ​  | [[ThinkGeo.MapSuite.Core.OpenedFeatureSourceEventArgs|OpenedFeatureSourceEventArgs]] ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
-| {{wiki:​PublicEvent.gif|Public Event}}[[#​OpeningFeatureSource|OpeningFeatureSource]] ​  | [[ThinkGeo.MapSuite.Core.OpeningFeatureSourceEventArgs|OpeningFeatureSourceEventArgs]] ​  | [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] ​  ​| ​   | 
- 
-===== Public Constructors ===== 
-==== SqliteFeatureSource() ==== 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
- 
-[[#Public Constructors|Go Back]] 
-==== SqliteFeatureSource(String,​ String, String, String) ==== 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| connectionString ​  | String<​!-- System.String --> ​  ​| ​   | 
-| tableName ​  | String<​!-- System.String --> ​  ​| ​   | 
-| featureIdColumn ​  | String<​!-- System.String --> ​  ​| ​   | 
-| geometryColumnName ​  | String<​!-- System.String --> ​  ​| ​   | 
- 
-[[#Public Constructors|Go Back]] 
-==== SqliteFeatureSource(SQLiteConnection,​ String, String, String) ==== 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| connection ​  | SQLiteConnection<​!-- System.Data.SQLite.SQLiteConnection --> ​  ​| ​   | 
-| tableName ​  | String<​!-- System.String --> ​  ​| ​   | 
-| featureIdColumn ​  | String<​!-- System.String --> ​  ​| ​   | 
-| geometryColumnName ​  | String<​!-- System.String --> ​  ​| ​   | 
- 
-[[#Public Constructors|Go Back]] 
-===== Protected Constructors ===== 
-===== Public Methods ===== 
-==== AddColumn(FeatureSourceColumn) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Void<!-- System.Void --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| featureSourceColumn ​  | [[ThinkGeo.MapSuite.Core.FeatureSourceColumn|FeatureSourceColumn]]<​!-- ThinkGeo.MapSuite.Core.FeatureSourceColumn --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== AddFeature(Feature) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| String<​!-- System.String --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| feature ​  | [[ThinkGeo.MapSuite.Core.Feature|Feature]]<​!-- ThinkGeo.MapSuite.Core.Feature --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== AddFeature(BaseShape,​ IDictionary<​String,​ String>) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| String<​!-- System.String --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| shape   | [[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]]<​!-- ThinkGeo.MapSuite.Core.BaseShape --> ​  ​| ​   | 
-| columnValues ​  | IDictionary<​String,​String><​!-- System.Collections.Generic.IDictionary{System.String,​System.String} --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== AddFeature(BaseShape) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| String<​!-- System.String --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| shape   | [[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]]<​!-- ThinkGeo.MapSuite.Core.BaseShape --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== ApplyFilters(IEnumerable<​Feature>,​ IEnumerable<​String>,​ IEnumerable<​String>​) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]><​!-- System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| features ​  | IEnumerable<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]><​!-- System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.Feature} --> ​  ​| ​   | 
-| returningColumnNames ​  | IEnumerable<​String><​!-- System.Collections.Generic.IEnumerable{System.String} --> ​  ​| ​   | 
-| filters ​  | IEnumerable<​String><​!-- System.Collections.Generic.IEnumerable{System.String} --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== BeginTransaction() ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Void<!-- System.Void --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== CanGetBoundingBoxQuickly() ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Boolean<​!-- System.Boolean --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== CanGetCountQuickly() ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Boolean<​!-- System.Boolean --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== CloneDeep() ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]]<​!-- ThinkGeo.MapSuite.Core.FeatureSource --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== Close() ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Void<!-- System.Void --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== CommitTransaction() ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| [[ThinkGeo.MapSuite.Core.TransactionResult|TransactionResult]]<​!-- ThinkGeo.MapSuite.Core.TransactionResult --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== CreateDatabase(String) ==== 
-<!-- static --> 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Void<!-- System.Void --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| databasePathFileName ​  | String<​!-- System.String --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.SqliteFeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== CreateSpatialIndex(SQLiteConnection,​ String, String, Int32) ==== 
-<!-- static --> 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Boolean<​!-- System.Boolean --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| sqliteConnection ​  | SQLiteConnection<​!-- System.Data.SQLite.SQLiteConnection --> ​  ​| ​   | 
-| tableName ​  | String<​!-- System.String --> ​  ​| ​   | 
-| geometryColumnName ​  | String<​!-- System.String --> ​  ​| ​   | 
-| srid   | Int32<​!-- System.Int32 --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.SqliteFeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== DeleteColumn(String) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Void<!-- System.Void --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| columnName ​  | String<​!-- System.String --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== DeleteFeature(String) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Void<!-- System.Void --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| id   | String<​!-- System.String --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== Equals(Object) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Boolean<​!-- System.Boolean --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| obj   | Object<​!-- System.Object --> ​  ​| ​   | 
- 
-<!-- System.Object --> 
-[[#Public Methods|Go Back]] 
-==== ExecuteNonQuery(String) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Int32<​!-- System.Int32 --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| sqlStatement ​  | String<​!-- System.String --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== ExecuteQuery(String) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| DataTable<​!-- System.Data.DataTable --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| sqlStatement ​  | String<​!-- System.String --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== ExecuteScalar(String) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Object<​!-- System.Object --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| sqlStatement ​  | String<​!-- System.String --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== GetAllFeatures(IEnumerable<​String>,​ Int32, Int32) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]><​!-- System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| returningColumnNames ​  | IEnumerable<​String><​!-- System.Collections.Generic.IEnumerable{System.String} --> ​  ​| ​   | 
-| startIndex ​  | Int32<​!-- System.Int32 --> ​  ​| ​   | 
-| takeCount ​  | Int32<​!-- System.Int32 --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== GetAllFeatures(IEnumerable<​String>​) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]><​!-- System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| returningColumnNames ​  | IEnumerable<​String><​!-- System.Collections.Generic.IEnumerable{System.String} --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== GetAllFeatures(ReturningColumnsType) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]><​!-- System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| returningColumnNamesType ​  | [[ThinkGeo.MapSuite.Core.ReturningColumnsType|ReturningColumnsType]]<​!-- ThinkGeo.MapSuite.Core.ReturningColumnsType --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== GetAllFeatures(ReturningColumnsType,​ Int32, Int32) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]><​!-- System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| returningColumnTypes ​  | [[ThinkGeo.MapSuite.Core.ReturningColumnsType|ReturningColumnsType]]<​!-- ThinkGeo.MapSuite.Core.ReturningColumnsType --> ​  ​| ​   | 
-| startIndex ​  | Int32<​!-- System.Int32 --> ​  ​| ​   | 
-| takeCount ​  | Int32<​!-- System.Int32 --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== GetAllFeatures(ReturningColumnsType,​ Int32) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]><​!-- System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| returningColumnTypes ​  | [[ThinkGeo.MapSuite.Core.ReturningColumnsType|ReturningColumnsType]]<​!-- ThinkGeo.MapSuite.Core.ReturningColumnsType --> ​  ​| ​   | 
-| startIndex ​  | Int32<​!-- System.Int32 --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== GetBoundingBox() ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| [[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]<​!-- ThinkGeo.MapSuite.Core.RectangleShape --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== GetBoundingBoxById(String) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| [[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]<​!-- ThinkGeo.MapSuite.Core.RectangleShape --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| id   | String<​!-- System.String --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== GetBoundingBoxByIds(IEnumerable<​String>​) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| [[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]<​!-- ThinkGeo.MapSuite.Core.RectangleShape --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| ids   | IEnumerable<​String><​!-- System.Collections.Generic.IEnumerable{System.String} --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== GetBoundingBoxesByIds(IEnumerable<​String>​) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Collection<​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]><​!-- System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.RectangleShape} --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| ids   | IEnumerable<​String><​!-- System.Collections.Generic.IEnumerable{System.String} --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== GetColumnNames(String,​ String) ==== 
-<!-- static --> 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Collection<​String><​!-- System.Collections.ObjectModel.Collection{System.String} --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| connectionString ​  | String<​!-- System.String --> ​  ​| ​   | 
-| tableName ​  | String<​!-- System.String --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.SqliteFeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== GetColumns() ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Collection<​[[ThinkGeo.MapSuite.Core.FeatureSourceColumn|FeatureSourceColumn]]><​!-- System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.FeatureSourceColumn} --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== GetCount() ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Int32<​!-- System.Int32 --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== GetDistinctColumnValues(String) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Collection<​[[ThinkGeo.MapSuite.Core.DistinctColumnValue|DistinctColumnValue]]><​!-- System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.DistinctColumnValue} --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| columnName ​  | String<​!-- System.String --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== GetFeatureById(String,​ ReturningColumnsType) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| [[ThinkGeo.MapSuite.Core.Feature|Feature]]<​!-- ThinkGeo.MapSuite.Core.Feature --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| id   | String<​!-- System.String --> ​  ​| ​   | 
-| returningColumnNamesType ​  | [[ThinkGeo.MapSuite.Core.ReturningColumnsType|ReturningColumnsType]]<​!-- ThinkGeo.MapSuite.Core.ReturningColumnsType --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== GetFeatureById(String,​ IEnumerable<​String>​) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| [[ThinkGeo.MapSuite.Core.Feature|Feature]]<​!-- ThinkGeo.MapSuite.Core.Feature --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| id   | String<​!-- System.String --> ​  ​| ​   | 
-| returningColumnNames ​  | IEnumerable<​String><​!-- System.Collections.Generic.IEnumerable{System.String} --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== GetFeaturesByColumnValue(String,​ String) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]><​!-- System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| columnName ​  | String<​!-- System.String --> ​  ​| ​   | 
-| columnValue ​  | String<​!-- System.String --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== GetFeaturesByColumnValue(String,​ String, ReturningColumnsType) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]><​!-- System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| columnName ​  | String<​!-- System.String --> ​  ​| ​   | 
-| columnValue ​  | String<​!-- System.String --> ​  ​| ​   | 
-| returningColumnType ​  | [[ThinkGeo.MapSuite.Core.ReturningColumnsType|ReturningColumnsType]]<​!-- ThinkGeo.MapSuite.Core.ReturningColumnsType --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== GetFeaturesByColumnValue(String,​ String, IEnumerable<​String>​) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]><​!-- System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| columnName ​  | String<​!-- System.String --> ​  ​| ​   | 
-| columnValue ​  | String<​!-- System.String --> ​  ​| ​   | 
-| returningColumnNames ​  | IEnumerable<​String><​!-- System.Collections.Generic.IEnumerable{System.String} --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== GetFeaturesByIds(IEnumerable<​String>,​ IEnumerable<​String>​) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]><​!-- System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| ids   | IEnumerable<​String><​!-- System.Collections.Generic.IEnumerable{System.String} --> ​  ​| ​   | 
-| returningColumnNames ​  | IEnumerable<​String><​!-- System.Collections.Generic.IEnumerable{System.String} --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== GetFeaturesByIds(IEnumerable<​String>,​ IEnumerable<​String>,​ IEnumerable<​String>​) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]><​!-- System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| ids   | IEnumerable<​String><​!-- System.Collections.Generic.IEnumerable{System.String} --> ​  ​| ​   | 
-| returningColumnNames ​  | IEnumerable<​String><​!-- System.Collections.Generic.IEnumerable{System.String} --> ​  ​| ​   | 
-| filters ​  | IEnumerable<​String><​!-- System.Collections.Generic.IEnumerable{System.String} --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== GetFeaturesByIds(IEnumerable<​String>,​ ReturningColumnsType) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]><​!-- System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| ids   | IEnumerable<​String><​!-- System.Collections.Generic.IEnumerable{System.String} --> ​  ​| ​   | 
-| returningColumnNamesType ​  | [[ThinkGeo.MapSuite.Core.ReturningColumnsType|ReturningColumnsType]]<​!-- ThinkGeo.MapSuite.Core.ReturningColumnsType --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== GetFeaturesForDrawing(RectangleShape,​ Double, Double, IEnumerable<​String>,​ IEnumerable<​String>​) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]><​!-- System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| boundingBox ​  | [[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]<​!-- ThinkGeo.MapSuite.Core.RectangleShape --> ​  ​| ​   | 
-| screenWidth ​  | Double<​!-- System.Double --> ​  ​| ​   | 
-| screenHeight ​  | Double<​!-- System.Double --> ​  ​| ​   | 
-| returningColumnNames ​  | IEnumerable<​String><​!-- System.Collections.Generic.IEnumerable{System.String} --> ​  ​| ​   | 
-| filters ​  | IEnumerable<​String><​!-- System.Collections.Generic.IEnumerable{System.String} --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== GetFeaturesForDrawing(RectangleShape,​ Double, Double, ReturningColumnsType) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]><​!-- System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| boundingBox ​  | [[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]<​!-- ThinkGeo.MapSuite.Core.RectangleShape --> ​  ​| ​   | 
-| screenWidth ​  | Double<​!-- System.Double --> ​  ​| ​   | 
-| screenHeight ​  | Double<​!-- System.Double --> ​  ​| ​   | 
-| returningColumnNamesType ​  | [[ThinkGeo.MapSuite.Core.ReturningColumnsType|ReturningColumnsType]]<​!-- ThinkGeo.MapSuite.Core.ReturningColumnsType --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== GetFeaturesForDrawing(RectangleShape,​ Double, Double, IEnumerable<​String>​) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]><​!-- System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| boundingBox ​  | [[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]<​!-- ThinkGeo.MapSuite.Core.RectangleShape --> ​  ​| ​   | 
-| screenWidth ​  | Double<​!-- System.Double --> ​  ​| ​   | 
-| screenHeight ​  | Double<​!-- System.Double --> ​  ​| ​   | 
-| returningColumnNames ​  | IEnumerable<​String><​!-- System.Collections.Generic.IEnumerable{System.String} --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== GetFeaturesInsideBoundingBox(RectangleShape,​ ReturningColumnsType) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]><​!-- System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| boundingBox ​  | [[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]<​!-- ThinkGeo.MapSuite.Core.RectangleShape --> ​  ​| ​   | 
-| returningColumnNamesType ​  | [[ThinkGeo.MapSuite.Core.ReturningColumnsType|ReturningColumnsType]]<​!-- ThinkGeo.MapSuite.Core.ReturningColumnsType --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== GetFeaturesInsideBoundingBox(RectangleShape,​ IEnumerable<​String>​) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]><​!-- System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| boundingBox ​  | [[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]<​!-- ThinkGeo.MapSuite.Core.RectangleShape --> ​  ​| ​   | 
-| returningColumnNames ​  | IEnumerable<​String><​!-- System.Collections.Generic.IEnumerable{System.String} --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== GetFeaturesNearestTo(BaseShape,​ GeographyUnit,​ Int32, IEnumerable<​String>,​ Double, DistanceUnit) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]><​!-- System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| targetShape ​  | [[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]]<​!-- ThinkGeo.MapSuite.Core.BaseShape --> ​  ​| ​   | 
-| unitOfData ​  | [[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]]<​!-- ThinkGeo.MapSuite.Core.GeographyUnit --> ​  ​| ​   | 
-| maxItemsToFind ​  | Int32<​!-- System.Int32 --> ​  ​| ​   | 
-| returningColumnNames ​  | IEnumerable<​String><​!-- System.Collections.Generic.IEnumerable{System.String} --> ​  ​| ​   | 
-| searchRadius ​  | Double<​!-- System.Double --> ​  ​| ​   | 
-| unitOfSearchRadius ​  | [[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]]<​!-- ThinkGeo.MapSuite.Core.DistanceUnit --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== GetFeaturesNearestTo(Feature,​ GeographyUnit,​ Int32, IEnumerable<​String>,​ Double, DistanceUnit) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]><​!-- System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| targetFeature ​  | [[ThinkGeo.MapSuite.Core.Feature|Feature]]<​!-- ThinkGeo.MapSuite.Core.Feature --> ​  ​| ​   | 
-| unitOfData ​  | [[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]]<​!-- ThinkGeo.MapSuite.Core.GeographyUnit --> ​  ​| ​   | 
-| maxItemsToFind ​  | Int32<​!-- System.Int32 --> ​  ​| ​   | 
-| returningColumnNames ​  | IEnumerable<​String><​!-- System.Collections.Generic.IEnumerable{System.String} --> ​  ​| ​   | 
-| searchRadius ​  | Double<​!-- System.Double --> ​  ​| ​   | 
-| unitOfSearchRadius ​  | [[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]]<​!-- ThinkGeo.MapSuite.Core.DistanceUnit --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== GetFeaturesNearestTo(Feature,​ GeographyUnit,​ Int32, ReturningColumnsType) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]><​!-- System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| targetFeature ​  | [[ThinkGeo.MapSuite.Core.Feature|Feature]]<​!-- ThinkGeo.MapSuite.Core.Feature --> ​  ​| ​   | 
-| unitOfData ​  | [[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]]<​!-- ThinkGeo.MapSuite.Core.GeographyUnit --> ​  ​| ​   | 
-| maxItemsToFind ​  | Int32<​!-- System.Int32 --> ​  ​| ​   | 
-| returningColumnNamesType ​  | [[ThinkGeo.MapSuite.Core.ReturningColumnsType|ReturningColumnsType]]<​!-- ThinkGeo.MapSuite.Core.ReturningColumnsType --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== GetFeaturesNearestTo(Feature,​ GeographyUnit,​ Int32, IEnumerable<​String>​) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]><​!-- System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| targetFeature ​  | [[ThinkGeo.MapSuite.Core.Feature|Feature]]<​!-- ThinkGeo.MapSuite.Core.Feature --> ​  ​| ​   | 
-| unitOfData ​  | [[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]]<​!-- ThinkGeo.MapSuite.Core.GeographyUnit --> ​  ​| ​   | 
-| maxItemsToFind ​  | Int32<​!-- System.Int32 --> ​  ​| ​   | 
-| returningColumnNames ​  | IEnumerable<​String><​!-- System.Collections.Generic.IEnumerable{System.String} --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== GetFeaturesNearestTo(BaseShape,​ GeographyUnit,​ Int32, IEnumerable<​String>​) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]><​!-- System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| targetShape ​  | [[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]]<​!-- ThinkGeo.MapSuite.Core.BaseShape --> ​  ​| ​   | 
-| unitOfFeatureSource ​  | [[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]]<​!-- ThinkGeo.MapSuite.Core.GeographyUnit --> ​  ​| ​   | 
-| maxItemsToFind ​  | Int32<​!-- System.Int32 --> ​  ​| ​   | 
-| returningColumnNames ​  | IEnumerable<​String><​!-- System.Collections.Generic.IEnumerable{System.String} --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== GetFeaturesNearestTo(BaseShape,​ GeographyUnit,​ Int32, ReturningColumnsType) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]><​!-- System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| targetShape ​  | [[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]]<​!-- ThinkGeo.MapSuite.Core.BaseShape --> ​  ​| ​   | 
-| unitOfData ​  | [[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]]<​!-- ThinkGeo.MapSuite.Core.GeographyUnit --> ​  ​| ​   | 
-| maxItemsToFind ​  | Int32<​!-- System.Int32 --> ​  ​| ​   | 
-| returningColumnNamesType ​  | [[ThinkGeo.MapSuite.Core.ReturningColumnsType|ReturningColumnsType]]<​!-- ThinkGeo.MapSuite.Core.ReturningColumnsType --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== GetFeaturesOutsideBoundingBox(RectangleShape,​ ReturningColumnsType) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]><​!-- System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| boundingBox ​  | [[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]<​!-- ThinkGeo.MapSuite.Core.RectangleShape --> ​  ​| ​   | 
-| returningColumnNamesType ​  | [[ThinkGeo.MapSuite.Core.ReturningColumnsType|ReturningColumnsType]]<​!-- ThinkGeo.MapSuite.Core.ReturningColumnsType --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== GetFeaturesOutsideBoundingBox(RectangleShape,​ IEnumerable<​String>​) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]><​!-- System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| boundingBox ​  | [[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]<​!-- ThinkGeo.MapSuite.Core.RectangleShape --> ​  ​| ​   | 
-| returningColumnNames ​  | IEnumerable<​String><​!-- System.Collections.Generic.IEnumerable{System.String} --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== GetFeaturesWithinDistanceOf(BaseShape,​ GeographyUnit,​ DistanceUnit,​ Double, IEnumerable<​String>​) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]><​!-- System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| targetShape ​  | [[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]]<​!-- ThinkGeo.MapSuite.Core.BaseShape --> ​  ​| ​   | 
-| unitOfData ​  | [[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]]<​!-- ThinkGeo.MapSuite.Core.GeographyUnit --> ​  ​| ​   | 
-| distanceUnit ​  | [[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]]<​!-- ThinkGeo.MapSuite.Core.DistanceUnit --> ​  ​| ​   | 
-| distance ​  | Double<​!-- System.Double --> ​  ​| ​   | 
-| returningColumnNames ​  | IEnumerable<​String><​!-- System.Collections.Generic.IEnumerable{System.String} --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== GetFeaturesWithinDistanceOf(Feature,​ GeographyUnit,​ DistanceUnit,​ Double, IEnumerable<​String>​) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]><​!-- System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| targetFeature ​  | [[ThinkGeo.MapSuite.Core.Feature|Feature]]<​!-- ThinkGeo.MapSuite.Core.Feature --> ​  ​| ​   | 
-| unitOfData ​  | [[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]]<​!-- ThinkGeo.MapSuite.Core.GeographyUnit --> ​  ​| ​   | 
-| distanceUnit ​  | [[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]]<​!-- ThinkGeo.MapSuite.Core.DistanceUnit --> ​  ​| ​   | 
-| distance ​  | Double<​!-- System.Double --> ​  ​| ​   | 
-| returningColumnNames ​  | IEnumerable<​String><​!-- System.Collections.Generic.IEnumerable{System.String} --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== GetFeaturesWithinDistanceOf(BaseShape,​ GeographyUnit,​ DistanceUnit,​ Double, ReturningColumnsType) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]><​!-- System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| targetShape ​  | [[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]]<​!-- ThinkGeo.MapSuite.Core.BaseShape --> ​  ​| ​   | 
-| unitOfData ​  | [[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]]<​!-- ThinkGeo.MapSuite.Core.GeographyUnit --> ​  ​| ​   | 
-| distanceUnit ​  | [[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]]<​!-- ThinkGeo.MapSuite.Core.DistanceUnit --> ​  ​| ​   | 
-| distance ​  | Double<​!-- System.Double --> ​  ​| ​   | 
-| returningColumnNamesType ​  | [[ThinkGeo.MapSuite.Core.ReturningColumnsType|ReturningColumnsType]]<​!-- ThinkGeo.MapSuite.Core.ReturningColumnsType --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== GetFeaturesWithinDistanceOf(Feature,​ GeographyUnit,​ DistanceUnit,​ Double, ReturningColumnsType) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]><​!-- System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| targetFeature ​  | [[ThinkGeo.MapSuite.Core.Feature|Feature]]<​!-- ThinkGeo.MapSuite.Core.Feature --> ​  ​| ​   | 
-| unitOfData ​  | [[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]]<​!-- ThinkGeo.MapSuite.Core.GeographyUnit --> ​  ​| ​   | 
-| distanceUnit ​  | [[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]]<​!-- ThinkGeo.MapSuite.Core.DistanceUnit --> ​  ​| ​   | 
-| distance ​  | Double<​!-- System.Double --> ​  ​| ​   | 
-| returningColumnNamesType ​  | [[ThinkGeo.MapSuite.Core.ReturningColumnsType|ReturningColumnsType]]<​!-- ThinkGeo.MapSuite.Core.ReturningColumnsType --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== GetFirstFeaturesWellKnownType() ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| [[ThinkGeo.MapSuite.Core.WellKnownType|WellKnownType]]<​!-- ThinkGeo.MapSuite.Core.WellKnownType --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== GetHashCode() ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Int32<​!-- System.Int32 --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
- 
-<!-- System.Object --> 
-[[#Public Methods|Go Back]] 
-==== GetTableNames(String) ==== 
-<!-- static --> 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Collection<​String><​!-- System.Collections.ObjectModel.Collection{System.String} --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| connectionString ​  | String<​!-- System.String --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.SqliteFeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== GetType() ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Type<!-- System.Type --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
- 
-<!-- System.Object --> 
-[[#Public Methods|Go Back]] 
-==== Open() ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Void<!-- System.Void --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== RefreshColumns() ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Void<!-- System.Void --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== RollbackTransaction() ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Void<!-- System.Void --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== SpatialQuery(Feature,​ QueryType, ReturningColumnsType) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]><​!-- System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| feature ​  | [[ThinkGeo.MapSuite.Core.Feature|Feature]]<​!-- ThinkGeo.MapSuite.Core.Feature --> ​  ​| ​   | 
-| queryType ​  | [[ThinkGeo.MapSuite.Core.QueryType|QueryType]]<​!-- ThinkGeo.MapSuite.Core.QueryType --> ​  ​| ​   | 
-| returningColumnNamesType ​  | [[ThinkGeo.MapSuite.Core.ReturningColumnsType|ReturningColumnsType]]<​!-- ThinkGeo.MapSuite.Core.ReturningColumnsType --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== SpatialQuery(BaseShape,​ QueryType, ReturningColumnsType) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]><​!-- System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| targetShape ​  | [[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]]<​!-- ThinkGeo.MapSuite.Core.BaseShape --> ​  ​| ​   | 
-| queryType ​  | [[ThinkGeo.MapSuite.Core.QueryType|QueryType]]<​!-- ThinkGeo.MapSuite.Core.QueryType --> ​  ​| ​   | 
-| returningColumnNamesType ​  | [[ThinkGeo.MapSuite.Core.ReturningColumnsType|ReturningColumnsType]]<​!-- ThinkGeo.MapSuite.Core.ReturningColumnsType --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== SpatialQuery(Feature,​ QueryType, IEnumerable<​String>​) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]><​!-- System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| feature ​  | [[ThinkGeo.MapSuite.Core.Feature|Feature]]<​!-- ThinkGeo.MapSuite.Core.Feature --> ​  ​| ​   | 
-| queryType ​  | [[ThinkGeo.MapSuite.Core.QueryType|QueryType]]<​!-- ThinkGeo.MapSuite.Core.QueryType --> ​  ​| ​   | 
-| returningColumnNames ​  | IEnumerable<​String><​!-- System.Collections.Generic.IEnumerable{System.String} --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== SpatialQuery(BaseShape,​ QueryType, IEnumerable<​String>​) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]><​!-- System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| targetShape ​  | [[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]]<​!-- ThinkGeo.MapSuite.Core.BaseShape --> ​  ​| ​   | 
-| queryType ​  | [[ThinkGeo.MapSuite.Core.QueryType|QueryType]]<​!-- ThinkGeo.MapSuite.Core.QueryType --> ​  ​| ​   | 
-| returningColumnNames ​  | IEnumerable<​String><​!-- System.Collections.Generic.IEnumerable{System.String} --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== SpatialQuery(BaseShape,​ QueryType, IEnumerable<​String>,​ IEnumerable<​String>​) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]><​!-- System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| targetShape ​  | [[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]]<​!-- ThinkGeo.MapSuite.Core.BaseShape --> ​  ​| ​   | 
-| queryType ​  | [[ThinkGeo.MapSuite.Core.QueryType|QueryType]]<​!-- ThinkGeo.MapSuite.Core.QueryType --> ​  ​| ​   | 
-| returningColumnNames ​  | IEnumerable<​String><​!-- System.Collections.Generic.IEnumerable{System.String} --> ​  ​| ​   | 
-| filters ​  | IEnumerable<​String><​!-- System.Collections.Generic.IEnumerable{System.String} --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== ToString() ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| String<​!-- System.String --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
- 
-<!-- System.Object --> 
-[[#Public Methods|Go Back]] 
-==== UpdateColumn(String,​ FeatureSourceColumn) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Void<!-- System.Void --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| columnName ​  | String<​!-- System.String --> ​  ​| ​   | 
-| newFeatureSourceColumn ​  | [[ThinkGeo.MapSuite.Core.FeatureSourceColumn|FeatureSourceColumn]]<​!-- ThinkGeo.MapSuite.Core.FeatureSourceColumn --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== UpdateFeature(BaseShape,​ IDictionary<​String,​ String>) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Void<!-- System.Void --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| shape   | [[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]]<​!-- ThinkGeo.MapSuite.Core.BaseShape --> ​  ​| ​   | 
-| columnValues ​  | IDictionary<​String,​String><​!-- System.Collections.Generic.IDictionary{System.String,​System.String} --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== UpdateFeature(Feature) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Void<!-- System.Void --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| feature ​  | [[ThinkGeo.MapSuite.Core.Feature|Feature]]<​!-- ThinkGeo.MapSuite.Core.Feature --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-==== UpdateFeature(BaseShape) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Void<!-- System.Void --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| shape   | [[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]]<​!-- ThinkGeo.MapSuite.Core.BaseShape --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Methods|Go Back]] 
-===== Protected Methods ===== 
-==== ApplyFiltersCore(IEnumerable<​Feature>,​ IEnumerable<​String>,​ String) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]><​!-- System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| features ​  | IEnumerable<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]><​!-- System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.Feature} --> ​  ​| ​   | 
-| returningColumnNames ​  | IEnumerable<​String><​!-- System.Collections.Generic.IEnumerable{System.String} --> ​  ​| ​   | 
-| linkExpression ​  | String<​!-- System.String --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#​Protected Methods|Go Back]] 
-==== CanGetBoundingBoxQuicklyCore() ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Boolean<​!-- System.Boolean --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource(overriden) --> 
-[[#​Protected Methods|Go Back]] 
-==== CanGetCountQuicklyCore() ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Boolean<​!-- System.Boolean --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#​Protected Methods|Go Back]] 
-==== CloneDeepCore() ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| [[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]]<​!-- ThinkGeo.MapSuite.Core.FeatureSource --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#​Protected Methods|Go Back]] 
-==== CloseCore() ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Void<!-- System.Void --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource(overriden) --> 
-[[#​Protected Methods|Go Back]] 
-==== CommitTransactionCore(TransactionBuffer) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| [[ThinkGeo.MapSuite.Core.TransactionResult|TransactionResult]]<​!-- ThinkGeo.MapSuite.Core.TransactionResult --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| transactions ​  | [[ThinkGeo.MapSuite.Core.TransactionBuffer|TransactionBuffer]]<​!-- ThinkGeo.MapSuite.Core.TransactionBuffer --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource(overriden) --> 
-[[#​Protected Methods|Go Back]] 
-==== ConvertToExternalProjection(IEnumerable<​Feature>​) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]><​!-- System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| features ​  | IEnumerable<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]><​!-- System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.Feature} --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#​Protected Methods|Go Back]] 
-==== ConvertToExternalProjection(IEnumerable<​RectangleShape>​) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Collection<​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]><​!-- System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.RectangleShape} --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| rectangles ​  | IEnumerable<​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]><​!-- System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.RectangleShape} --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#​Protected Methods|Go Back]] 
-==== ConvertToExternalProjection(RectangleShape) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| [[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]<​!-- ThinkGeo.MapSuite.Core.RectangleShape --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| rectangle ​  | [[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]<​!-- ThinkGeo.MapSuite.Core.RectangleShape --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#​Protected Methods|Go Back]] 
-==== ConvertToExternalProjection(Feature) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| [[ThinkGeo.MapSuite.Core.Feature|Feature]]<​!-- ThinkGeo.MapSuite.Core.Feature --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| feature ​  | [[ThinkGeo.MapSuite.Core.Feature|Feature]]<​!-- ThinkGeo.MapSuite.Core.Feature --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#​Protected Methods|Go Back]] 
-==== ConvertToInternalProjection(IEnumerable<​Feature>​) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]><​!-- System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| features ​  | IEnumerable<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]><​!-- System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.Feature} --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#​Protected Methods|Go Back]] 
-==== ConvertToInternalProjection(Feature) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| [[ThinkGeo.MapSuite.Core.Feature|Feature]]<​!-- ThinkGeo.MapSuite.Core.Feature --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| feature ​  | [[ThinkGeo.MapSuite.Core.Feature|Feature]]<​!-- ThinkGeo.MapSuite.Core.Feature --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#​Protected Methods|Go Back]] 
-==== ConvertToInternalProjection(RectangleShape) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| [[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]<​!-- ThinkGeo.MapSuite.Core.RectangleShape --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| rectangle ​  | [[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]<​!-- ThinkGeo.MapSuite.Core.RectangleShape --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#​Protected Methods|Go Back]] 
-==== ConvertToInternalProjection(IEnumerable<​RectangleShape>​) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Collection<​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]><​!-- System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.RectangleShape} --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| rectangles ​  | IEnumerable<​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]><​!-- System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.RectangleShape} --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#​Protected Methods|Go Back]] 
-==== ConvertToInternalProjection(BaseShape) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| [[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]]<​!-- ThinkGeo.MapSuite.Core.BaseShape --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| baseShape ​  | [[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]]<​!-- ThinkGeo.MapSuite.Core.BaseShape --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#​Protected Methods|Go Back]] 
-==== ExecuteNonQueryCore(String) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Int32<​!-- System.Int32 --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| sqlStatement ​  | String<​!-- System.String --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource(overriden) --> 
-[[#​Protected Methods|Go Back]] 
-==== ExecuteQueryCore(String) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| DataTable<​!-- System.Data.DataTable --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| sqlStatement ​  | String<​!-- System.String --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource(overriden) --> 
-[[#​Protected Methods|Go Back]] 
-==== ExecuteScalarCore(String) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Object<​!-- System.Object --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| sqlStatement ​  | String<​!-- System.String --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#​Protected Methods|Go Back]] 
-==== Finalize() ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Void<!-- System.Void --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
- 
-<!-- System.Object --> 
-[[#​Protected Methods|Go Back]] 
-==== GetAllFeaturesCore(IEnumerable<​String>,​ Int32, Int32) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]><​!-- System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| returningColumnNames ​  | IEnumerable<​String><​!-- System.Collections.Generic.IEnumerable{System.String} --> ​  ​| ​   | 
-| startIndex ​  | Int32<​!-- System.Int32 --> ​  ​| ​   | 
-| takeCount ​  | Int32<​!-- System.Int32 --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#​Protected Methods|Go Back]] 
-==== GetAllFeaturesCore(IEnumerable<​String>​) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]><​!-- System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| columnNames ​  | IEnumerable<​String><​!-- System.Collections.Generic.IEnumerable{System.String} --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource(overriden) --> 
-[[#​Protected Methods|Go Back]] 
-==== GetBoundingBoxByIdCore(String) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| [[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]<​!-- ThinkGeo.MapSuite.Core.RectangleShape --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| id   | String<​!-- System.String --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#​Protected Methods|Go Back]] 
-==== GetBoundingBoxCore() ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| [[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]<​!-- ThinkGeo.MapSuite.Core.RectangleShape --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource(overriden) --> 
-[[#​Protected Methods|Go Back]] 
-==== GetColumnNamesInsideFeatureSource(IEnumerable<​String>​) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Collection<​String><​!-- System.Collections.ObjectModel.Collection{System.String} --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| returningColumnNames ​  | IEnumerable<​String><​!-- System.Collections.Generic.IEnumerable{System.String} --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#​Protected Methods|Go Back]] 
-==== GetColumnNamesOutsideFeatureSource(IEnumerable<​String>​) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Collection<​String><​!-- System.Collections.ObjectModel.Collection{System.String} --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| returningColumnNames ​  | IEnumerable<​String><​!-- System.Collections.Generic.IEnumerable{System.String} --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#​Protected Methods|Go Back]] 
-==== GetColumnsCore() ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Collection<​[[ThinkGeo.MapSuite.Core.FeatureSourceColumn|FeatureSourceColumn]]><​!-- System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.FeatureSourceColumn} --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource(overriden) --> 
-[[#​Protected Methods|Go Back]] 
-==== GetCountCore() ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Int32<​!-- System.Int32 --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource(overriden) --> 
-[[#​Protected Methods|Go Back]] 
-==== GetDistinctColumnValuesCore(String) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Collection<​[[ThinkGeo.MapSuite.Core.DistinctColumnValue|DistinctColumnValue]]><​!-- System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.DistinctColumnValue} --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| columnName ​  | String<​!-- System.String --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#​Protected Methods|Go Back]] 
-==== GetFeaturesByColumnValueCore(String,​ String, IEnumerable<​String>​) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]><​!-- System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| columnName ​  | String<​!-- System.String --> ​  ​| ​   | 
-| columnValue ​  | String<​!-- System.String --> ​  ​| ​   | 
-| returningColumnNames ​  | IEnumerable<​String><​!-- System.Collections.Generic.IEnumerable{System.String} --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource(overriden) --> 
-[[#​Protected Methods|Go Back]] 
-==== GetFeaturesByIdsCore(IEnumerable<​String>,​ IEnumerable<​String>​) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]><​!-- System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| ids   | IEnumerable<​String><​!-- System.Collections.Generic.IEnumerable{System.String} --> ​  ​| ​   | 
-| returningColumnNames ​  | IEnumerable<​String><​!-- System.Collections.Generic.IEnumerable{System.String} --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource(overriden) --> 
-[[#​Protected Methods|Go Back]] 
-==== GetFeaturesForDrawingCore(RectangleShape,​ Double, Double, IEnumerable<​String>​) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]><​!-- System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| boundingBox ​  | [[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]<​!-- ThinkGeo.MapSuite.Core.RectangleShape --> ​  ​| ​   | 
-| screenWidth ​  | Double<​!-- System.Double --> ​  ​| ​   | 
-| screenHeight ​  | Double<​!-- System.Double --> ​  ​| ​   | 
-| returningColumnNames ​  | IEnumerable<​String><​!-- System.Collections.Generic.IEnumerable{System.String} --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#​Protected Methods|Go Back]] 
-==== GetFeaturesInsideBoundingBoxCore(RectangleShape,​ IEnumerable<​String>​) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]><​!-- System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| boundingBox ​  | [[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]<​!-- ThinkGeo.MapSuite.Core.RectangleShape --> ​  ​| ​   | 
-| returningColumnNames ​  | IEnumerable<​String><​!-- System.Collections.Generic.IEnumerable{System.String} --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource(overriden) --> 
-[[#​Protected Methods|Go Back]] 
-==== GetFeaturesNearestToCore(BaseShape,​ GeographyUnit,​ Int32, IEnumerable<​String>​) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]><​!-- System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| targetShape ​  | [[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]]<​!-- ThinkGeo.MapSuite.Core.BaseShape --> ​  ​| ​   | 
-| unitOfData ​  | [[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]]<​!-- ThinkGeo.MapSuite.Core.GeographyUnit --> ​  ​| ​   | 
-| maxItemsToFind ​  | Int32<​!-- System.Int32 --> ​  ​| ​   | 
-| returningColumnNames ​  | IEnumerable<​String><​!-- System.Collections.Generic.IEnumerable{System.String} --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#​Protected Methods|Go Back]] 
-==== GetFeaturesOutsideBoundingBoxCore(RectangleShape,​ IEnumerable<​String>​) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]><​!-- System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| boundingBox ​  | [[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]<​!-- ThinkGeo.MapSuite.Core.RectangleShape --> ​  ​| ​   | 
-| returningColumnNames ​  | IEnumerable<​String><​!-- System.Collections.Generic.IEnumerable{System.String} --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource(overriden) --> 
-[[#​Protected Methods|Go Back]] 
-==== GetFeaturesWithinDistanceOfCore(BaseShape,​ GeographyUnit,​ DistanceUnit,​ Double, IEnumerable<​String>​) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]><​!-- System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| targetShape ​  | [[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]]<​!-- ThinkGeo.MapSuite.Core.BaseShape --> ​  ​| ​   | 
-| unitOfData ​  | [[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]]<​!-- ThinkGeo.MapSuite.Core.GeographyUnit --> ​  ​| ​   | 
-| distanceUnit ​  | [[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]]<​!-- ThinkGeo.MapSuite.Core.DistanceUnit --> ​  ​| ​   | 
-| distance ​  | Double<​!-- System.Double --> ​  ​| ​   | 
-| returningColumnNames ​  | IEnumerable<​String><​!-- System.Collections.Generic.IEnumerable{System.String} --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#​Protected Methods|Go Back]] 
-==== GetFirstFeaturesWellKnownTypeCore() ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| [[ThinkGeo.MapSuite.Core.WellKnownType|WellKnownType]]<​!-- ThinkGeo.MapSuite.Core.WellKnownType --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource(overriden) --> 
-[[#​Protected Methods|Go Back]] 
-==== GetReturningColumnNames(ReturningColumnsType) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Collection<​String><​!-- System.Collections.ObjectModel.Collection{System.String} --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| returningColumnNamesType ​  | [[ThinkGeo.MapSuite.Core.ReturningColumnsType|ReturningColumnsType]]<​!-- ThinkGeo.MapSuite.Core.ReturningColumnsType --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#​Protected Methods|Go Back]] 
-==== MemberwiseClone() ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Object<​!-- System.Object --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
- 
-<!-- System.Object --> 
-[[#​Protected Methods|Go Back]] 
-==== OnAppliedFilters(AppliedFiltersFeatureSourceEventArgs) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Void<!-- System.Void --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| e   | [[ThinkGeo.MapSuite.Core.AppliedFiltersFeatureSourceEventArgs|AppliedFiltersFeatureSourceEventArgs]]<​!-- ThinkGeo.MapSuite.Core.AppliedFiltersFeatureSourceEventArgs --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#​Protected Methods|Go Back]] 
-==== OnApplyingFilters(ApplyingFiltersFeatureSourceEventArgs) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Void<!-- System.Void --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| e   | [[ThinkGeo.MapSuite.Core.ApplyingFiltersFeatureSourceEventArgs|ApplyingFiltersFeatureSourceEventArgs]]<​!-- ThinkGeo.MapSuite.Core.ApplyingFiltersFeatureSourceEventArgs --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#​Protected Methods|Go Back]] 
-==== OnClosedFeatureSource(ClosedFeatureSourceEventArgs) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Void<!-- System.Void --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| e   | [[ThinkGeo.MapSuite.Core.ClosedFeatureSourceEventArgs|ClosedFeatureSourceEventArgs]]<​!-- ThinkGeo.MapSuite.Core.ClosedFeatureSourceEventArgs --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#​Protected Methods|Go Back]] 
-==== OnClosingFeatureSource(ClosingFeatureSourceEventArgs) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Void<!-- System.Void --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| e   | [[ThinkGeo.MapSuite.Core.ClosingFeatureSourceEventArgs|ClosingFeatureSourceEventArgs]]<​!-- ThinkGeo.MapSuite.Core.ClosingFeatureSourceEventArgs --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#​Protected Methods|Go Back]] 
-==== OnCommittedTransaction(CommittedTransactionEventArgs) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Void<!-- System.Void --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| e   | [[ThinkGeo.MapSuite.Core.CommittedTransactionEventArgs|CommittedTransactionEventArgs]]<​!-- ThinkGeo.MapSuite.Core.CommittedTransactionEventArgs --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#​Protected Methods|Go Back]] 
-==== OnCommittingTransaction(CommittingTransactionEventArgs) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Void<!-- System.Void --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| e   | [[ThinkGeo.MapSuite.Core.CommittingTransactionEventArgs|CommittingTransactionEventArgs]]<​!-- ThinkGeo.MapSuite.Core.CommittingTransactionEventArgs --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#​Protected Methods|Go Back]] 
-==== OnCustomColumnFetch(CustomColumnFetchEventArgs) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Void<!-- System.Void --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| e   | [[ThinkGeo.MapSuite.Core.CustomColumnFetchEventArgs|CustomColumnFetchEventArgs]]<​!-- ThinkGeo.MapSuite.Core.CustomColumnFetchEventArgs --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#​Protected Methods|Go Back]] 
-==== OnDrawingProgressChanged(DrawingProgressChangedEventArgs) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Void<!-- System.Void --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| e   | [[ThinkGeo.MapSuite.Core.DrawingProgressChangedEventArgs|DrawingProgressChangedEventArgs]]<​!-- ThinkGeo.MapSuite.Core.DrawingProgressChangedEventArgs --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#​Protected Methods|Go Back]] 
-==== OnExecutingSqlStatement(ExecutingSqlStatementSqliteFeatureSourceEventArgs) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Void<!-- System.Void --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| e   | [[ThinkGeo.MapSuite.Core.ExecutingSqlStatementSqliteFeatureSourceEventArgs|ExecutingSqlStatementSqliteFeatureSourceEventArgs]]<​!-- ThinkGeo.MapSuite.Core.ExecutingSqlStatementSqliteFeatureSourceEventArgs --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.SqliteFeatureSource --> 
-[[#​Protected Methods|Go Back]] 
-==== OnOpenedFeatureSource(OpenedFeatureSourceEventArgs) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Void<!-- System.Void --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| e   | [[ThinkGeo.MapSuite.Core.OpenedFeatureSourceEventArgs|OpenedFeatureSourceEventArgs]]<​!-- ThinkGeo.MapSuite.Core.OpenedFeatureSourceEventArgs --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#​Protected Methods|Go Back]] 
-==== OnOpeningFeatureSource(OpeningFeatureSourceEventArgs) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Void<!-- System.Void --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| e   | [[ThinkGeo.MapSuite.Core.OpeningFeatureSourceEventArgs|OpeningFeatureSourceEventArgs]]<​!-- ThinkGeo.MapSuite.Core.OpeningFeatureSourceEventArgs --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#​Protected Methods|Go Back]] 
-==== OpenCore() ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Void<!-- System.Void --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource(overriden) --> 
-[[#​Protected Methods|Go Back]] 
-==== SpatialQueryCore(BaseShape,​ QueryType, IEnumerable<​String>​) ==== 
-=== Return Value === 
-^ Return Type ^ Description ^ 
-| Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]><​!-- System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} --> ​  ​| ​   | 
- 
-=== Parameters === 
-^  Name ^  Type ^  Description ^ 
-| targetShape ​  | [[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]]<​!-- ThinkGeo.MapSuite.Core.BaseShape --> ​  ​| ​   | 
-| queryType ​  | [[ThinkGeo.MapSuite.Core.QueryType|QueryType]]<​!-- ThinkGeo.MapSuite.Core.QueryType --> ​  ​| ​   | 
-| returningColumnNames ​  | IEnumerable<​String><​!-- System.Collections.Generic.IEnumerable{System.String} --> ​  ​| ​   | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#​Protected Methods|Go Back]] 
-===== Public Properties ===== 
-==== CanExecuteSqlQuery ==== 
-=== Return Value === 
-^ Return Type ^ 
-| Boolean<​!-- System.Boolean --> ​  | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Properties|Go Back]] 
-==== CanModifyColumnStructure ==== 
-=== Return Value === 
-^ Return Type ^ 
-| Boolean<​!-- System.Boolean --> ​  | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Properties|Go Back]] 
-==== CommandTimeout ==== 
-=== Return Value === 
-^ Return Type ^ 
-| Int32<​!-- System.Int32 --> ​  | 
- 
-<!-- ThinkGeo.MapSuite.Core.SqliteFeatureSource --> 
-[[#Public Properties|Go Back]] 
-==== ConnectionString ==== 
-=== Return Value === 
-^ Return Type ^ 
-| String<​!-- System.String --> ​  | 
- 
-<!-- ThinkGeo.MapSuite.Core.SqliteFeatureSource --> 
-[[#Public Properties|Go Back]] 
-==== DrawnFeatureCount ==== 
-=== Return Value === 
-^ Return Type ^ 
-| Int32<​!-- System.Int32 --> ​  | 
- 
-<!-- ThinkGeo.MapSuite.Core.SqliteFeatureSource --> 
-[[#Public Properties|Go Back]] 
-==== FeatureIdColumn ==== 
-=== Return Value === 
-^ Return Type ^ 
-| String<​!-- System.String --> ​  | 
- 
-<!-- ThinkGeo.MapSuite.Core.SqliteFeatureSource --> 
-[[#Public Properties|Go Back]] 
-==== FeatureIdsToExclude ==== 
-=== Return Value === 
-^ Return Type ^ 
-| Collection<​String><​!-- System.Collections.ObjectModel.Collection{System.String} --> ​  | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Properties|Go Back]] 
-==== FetchTime ==== 
-=== Return Value === 
-^ Return Type ^ 
-| Double<​!-- System.Double --> ​  | 
- 
-<!-- ThinkGeo.MapSuite.Core.SqliteFeatureSource --> 
-[[#Public Properties|Go Back]] 
-==== Filters ==== 
-=== Return Value === 
-^ Return Type ^ 
-| Collection<​String><​!-- System.Collections.ObjectModel.Collection{System.String} --> ​  | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Properties|Go Back]] 
-==== GeoCache ==== 
-=== Return Value === 
-^ Return Type ^ 
-| [[ThinkGeo.MapSuite.Core.FeatureCache|FeatureCache]]<​!-- ThinkGeo.MapSuite.Core.FeatureCache --> ​  | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Properties|Go Back]] 
-==== GeometryColumnName ==== 
-=== Return Value === 
-^ Return Type ^ 
-| String<​!-- System.String --> ​  | 
- 
-<!-- ThinkGeo.MapSuite.Core.SqliteFeatureSource --> 
-[[#Public Properties|Go Back]] 
-==== Id ==== 
-=== Return Value === 
-^ Return Type ^ 
-| String<​!-- System.String --> ​  | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Properties|Go Back]] 
-==== IsEditable ==== 
-=== Return Value === 
-^ Return Type ^ 
-| Boolean<​!-- System.Boolean --> ​  | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource(overriden) --> 
-[[#Public Properties|Go Back]] 
-==== IsInTransaction ==== 
-=== Return Value === 
-^ Return Type ^ 
-| Boolean<​!-- System.Boolean --> ​  | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Properties|Go Back]] 
-==== IsOpen ==== 
-=== Return Value === 
-^ Return Type ^ 
-| Boolean<​!-- System.Boolean --> ​  | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Properties|Go Back]] 
-==== IsTransactionLive ==== 
-=== Return Value === 
-^ Return Type ^ 
-| Boolean<​!-- System.Boolean --> ​  | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Properties|Go Back]] 
-==== LinkExpressions ==== 
-=== Return Value === 
-^ Return Type ^ 
-| Collection<​String><​!-- System.Collections.ObjectModel.Collection{System.String} --> ​  | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Properties|Go Back]] 
-==== LinkSources ==== 
-=== Return Value === 
-^ Return Type ^ 
-| Collection<​[[ThinkGeo.MapSuite.Core.LinkSource|LinkSource]]><​!-- System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.LinkSource} --> ​  | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Properties|Go Back]] 
-==== MaxRecordsToDraw ==== 
-=== Return Value === 
-^ Return Type ^ 
-| Int32<​!-- System.Int32 --> ​  | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Properties|Go Back]] 
-==== Projection ==== 
-=== Return Value === 
-^ Return Type ^ 
-| [[ThinkGeo.MapSuite.Core.Projection|Projection]]<​!-- ThinkGeo.MapSuite.Core.Projection --> ​  | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Properties|Go Back]] 
-==== TableName ==== 
-=== Return Value === 
-^ Return Type ^ 
-| String<​!-- System.String --> ​  | 
- 
-<!-- ThinkGeo.MapSuite.Core.SqliteFeatureSource --> 
-[[#Public Properties|Go Back]] 
-==== TotalBytesDrawn ==== 
-=== Return Value === 
-^ Return Type ^ 
-| Int32<​!-- System.Int32 --> ​  | 
- 
-<!-- ThinkGeo.MapSuite.Core.SqliteFeatureSource --> 
-[[#Public Properties|Go Back]] 
-==== TransactionBuffer ==== 
-=== Return Value === 
-^ Return Type ^ 
-| [[ThinkGeo.MapSuite.Core.TransactionBuffer|TransactionBuffer]]<​!-- ThinkGeo.MapSuite.Core.TransactionBuffer --> ​  | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Properties|Go Back]] 
-==== WhereClause ==== 
-=== Return Value === 
-^ Return Type ^ 
-| String<​!-- System.String --> ​  | 
- 
-<!-- ThinkGeo.MapSuite.Core.SqliteFeatureSource --> 
-[[#Public Properties|Go Back]] 
-===== Protected Properties ===== 
-==== CanExecuteSqlQueryCore ==== 
-=== Return Value === 
-^ Return Type ^ 
-| Boolean<​!-- System.Boolean --> ​  | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource(overriden) --> 
-[[#​Protected Properties|Go Back]] 
-==== CanModifyColumnStructureCore ==== 
-=== Return Value === 
-^ Return Type ^ 
-| Boolean<​!-- System.Boolean --> ​  | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#​Protected Properties|Go Back]] 
-==== IsOpenCore ==== 
-=== Return Value === 
-^ Return Type ^ 
-| Boolean<​!-- System.Boolean --> ​  | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#​Protected Properties|Go Back]] 
-===== Public Events ===== 
-==== AppliedFilters ==== 
-=== Event Arguments === 
-^ Event Arguments ^ 
-| [[ThinkGeo.MapSuite.Core.AppliedFiltersFeatureSourceEventArgs|AppliedFiltersFeatureSourceEventArgs]]<​!-- ThinkGeo.MapSuite.Core.AppliedFiltersFeatureSourceEventArgs --> ​  | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Events|Go Back]] 
-==== ApplyingFilters ==== 
-=== Event Arguments === 
-^ Event Arguments ^ 
-| [[ThinkGeo.MapSuite.Core.ApplyingFiltersFeatureSourceEventArgs|ApplyingFiltersFeatureSourceEventArgs]]<​!-- ThinkGeo.MapSuite.Core.ApplyingFiltersFeatureSourceEventArgs --> ​  | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Events|Go Back]] 
-==== ClosedFeatureSource ==== 
-=== Event Arguments === 
-^ Event Arguments ^ 
-| [[ThinkGeo.MapSuite.Core.ClosedFeatureSourceEventArgs|ClosedFeatureSourceEventArgs]]<​!-- ThinkGeo.MapSuite.Core.ClosedFeatureSourceEventArgs --> ​  | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Events|Go Back]] 
-==== ClosingFeatureSource ==== 
-=== Event Arguments === 
-^ Event Arguments ^ 
-| [[ThinkGeo.MapSuite.Core.ClosingFeatureSourceEventArgs|ClosingFeatureSourceEventArgs]]<​!-- ThinkGeo.MapSuite.Core.ClosingFeatureSourceEventArgs --> ​  | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Events|Go Back]] 
-==== CommittedTransaction ==== 
-=== Event Arguments === 
-^ Event Arguments ^ 
-| [[ThinkGeo.MapSuite.Core.CommittedTransactionEventArgs|CommittedTransactionEventArgs]]<​!-- ThinkGeo.MapSuite.Core.CommittedTransactionEventArgs --> ​  | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Events|Go Back]] 
-==== CommittingTransaction ==== 
-=== Event Arguments === 
-^ Event Arguments ^ 
-| [[ThinkGeo.MapSuite.Core.CommittingTransactionEventArgs|CommittingTransactionEventArgs]]<​!-- ThinkGeo.MapSuite.Core.CommittingTransactionEventArgs --> ​  | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Events|Go Back]] 
-==== CustomColumnFetch ==== 
-=== Event Arguments === 
-^ Event Arguments ^ 
-| [[ThinkGeo.MapSuite.Core.CustomColumnFetchEventArgs|CustomColumnFetchEventArgs]]<​!-- ThinkGeo.MapSuite.Core.CustomColumnFetchEventArgs --> ​  | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Events|Go Back]] 
-==== DrawingProgressChanged ==== 
-=== Event Arguments === 
-^ Event Arguments ^ 
-| [[ThinkGeo.MapSuite.Core.DrawingProgressChangedEventArgs|DrawingProgressChangedEventArgs]]<​!-- ThinkGeo.MapSuite.Core.DrawingProgressChangedEventArgs --> ​  | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Events|Go Back]] 
-==== ExecutingSqlStatement ==== 
-=== Event Arguments === 
-^ Event Arguments ^ 
-| [[ThinkGeo.MapSuite.Core.ExecutingSqlStatementSqliteFeatureSourceEventArgs|ExecutingSqlStatementSqliteFeatureSourceEventArgs]]<​!-- ThinkGeo.MapSuite.Core.ExecutingSqlStatementSqliteFeatureSourceEventArgs --> ​  | 
- 
-<!-- ThinkGeo.MapSuite.Core.SqliteFeatureSource --> 
-[[#Public Events|Go Back]] 
-==== OpenedFeatureSource ==== 
-=== Event Arguments === 
-^ Event Arguments ^ 
-| [[ThinkGeo.MapSuite.Core.OpenedFeatureSourceEventArgs|OpenedFeatureSourceEventArgs]]<​!-- ThinkGeo.MapSuite.Core.OpenedFeatureSourceEventArgs --> ​  | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Events|Go Back]] 
-==== OpeningFeatureSource ==== 
-=== Event Arguments === 
-^ Event Arguments ^ 
-| [[ThinkGeo.MapSuite.Core.OpeningFeatureSourceEventArgs|OpeningFeatureSourceEventArgs]]<​!-- ThinkGeo.MapSuite.Core.OpeningFeatureSourceEventArgs --> ​  | 
- 
-<!-- ThinkGeo.MapSuite.Core.FeatureSource --> 
-[[#Public Events|Go Back]] 
- 
-__NOTOC__ 
-[[Category:​SQLiteExtension]] 
-[[Category:​ThinkGeo.MapSuite.Core]] 
-[[Category:​UpdateDocumentation]] 
  
thinkgeo.mapsuite.core.sqlitefeaturesource.1441537075.txt.gz ยท Last modified: 2015/09/06 10:57 by admin