User Tools

Site Tools


thinkgeo.mapsuite.core.sqlitefeaturelayer

Table of Contents

ThinkGeo.MapSuite.Core.SqliteFeatureLayer

Note: The page was created before Map Suite 10. Map Suite 10.0 organized many classes into new namespaces and assemblies as well as had a few minor breaks in compatibility. The majority of previously built code should work without modification assuming the new namespaces are added. For guidance on upgrading your existing code, please check out MapSuite 10 Upgrade Guide.

This class represents a layer backed by SQLite.

Inheritance Hierarchy

Members Summary

Public Constructors

Name Parameters DeclaringType Summary
Public MethodSqliteFeatureLayer This is default constructor.
Public MethodSqliteFeatureLayer String, String, String, String This constructor allows you to pass in everything the layer need to load assuming that the layer itself will manage the database connections.
Public MethodSqliteFeatureLayer SQLiteConnection, String, String, String This constructor allows you to pass in everything the layer need to load assuming that you will pass in a connection and we will re-use it.

Protected Constructors

Name Parameters DeclaringType Summary

Public Methods

Name Parameters DeclaringType Summary
Public MethodCloneDeep Layer Create a copy of Layer using the deep clone process.
Public MethodClose Layer This method closes the Layer and releases any resources it was using.
Public MethodDraw GeoCanvas, Collection<SimpleCandidate> Layer This method draws the Layer.
Public MethodEquals Object Object See Object documentation.
Public MethodExecuteNonQuery String This method executes a query that does not return a SQL result.
Public MethodGetBoundingBox Layer This method returns the bounding box of the Layer.
Public MethodGetFirstGeometryType Get The shape type from the first record.
Public MethodGetHashCode Object See Object documentation.
Public MethodGetType Object See Object documentation.
Public MethodStatic MemberLoadLayer Stream Layer Not Used in this layer.
Public MethodStatic MemberLoadLayer Uri Layer Not Used in this layer.
Public MethodOpen Layer This method opens the Layer so that it is initialized and ready to use.
Public MethodRequestDrawing Layer
Public MethodRequestDrawing RectangleShape, TimeSpan, BufferTimeType Layer
Public MethodRequestDrawing RectangleShape Layer
Public MethodRequestDrawing TimeSpan Layer
Public MethodRequestDrawing IEnumerable<RectangleShape> Layer
Public MethodRequestDrawing IEnumerable<RectangleShape>, TimeSpan Layer
Public MethodRequestDrawing RectangleShape, TimeSpan Layer
Public MethodRequestDrawing TimeSpan, BufferTimeType Layer
Public MethodRequestDrawing IEnumerable<RectangleShape>, TimeSpan, BufferTimeType Layer
Public MethodToString Object See Object documentation.

Protected Methods

Public Properties

Protected Properties

Name Return DeclaringType Summary
Protected PropertyIsOpenCore Boolean Layer(overriden)

Public Events

Public Constructors

SqliteFeatureLayer()

Parameters

Name Type Description

Go Back

SqliteFeatureLayer(String, String, String, String)

Parameters

Name Type Description
connectionString String
tableName String
featureIdColumn String
geometryColumnName String

Go Back

SqliteFeatureLayer(SQLiteConnection, String, String, String)

Parameters

Name Type Description
connection SQLiteConnection
tableName String
featureIdeColumn String
geometryColumnName String

Go Back

Protected Constructors

Public Methods

CloneDeep()

Return Value

Return Type Description
Layer

Parameters

Name Type Description

Go Back

Close()

Return Value

Return Type Description
Void

Parameters

Name Type Description

Go Back

Draw(GeoCanvas, Collection<SimpleCandidate>)

Return Value

Return Type Description
Void

Parameters

Name Type Description
canvas GeoCanvas
labelsInAllLayers Collection<SimpleCandidate>

Go Back

Equals(Object)

Return Value

Return Type Description
Boolean

Parameters

Name Type Description
obj Object

Go Back

ExecuteNonQuery(String)

Return Value

Return Type Description
Int32

Parameters

Name Type Description
sqlStatement String

Go Back

GetBoundingBox()

Return Value

Return Type Description
RectangleShape

Parameters

Name Type Description

Go Back

GetFirstGeometryType()

Return Value

Return Type Description
WellKnownType

Parameters

Name Type Description

Go Back

GetHashCode()

Return Value

Return Type Description
Int32

Parameters

Name Type Description

Go Back

GetType()

Return Value

Return Type Description
Type

Parameters

Name Type Description

Go Back

LoadLayer(Stream)

Return Value

Return Type Description
Layer

Parameters

Name Type Description
layerStream Stream

Go Back

LoadLayer(Uri)

Return Value

Return Type Description
Layer

Parameters

Name Type Description
layerUri Uri

Go Back

Open()

Return Value

Return Type Description
Void

Parameters

Name Type Description

Go Back

RequestDrawing()

Return Value

Return Type Description
Void

Parameters

Name Type Description

Go Back

RequestDrawing(RectangleShape, TimeSpan, BufferTimeType)

Return Value

Return Type Description
Void

Parameters

Name Type Description
extentToRefresh RectangleShape
bufferTime TimeSpan
bufferTimeType BufferTimeType

Go Back

RequestDrawing(RectangleShape)

Return Value

Return Type Description
Void

Parameters

Name Type Description
extentToRefresh RectangleShape

Go Back

RequestDrawing(TimeSpan)

Return Value

Return Type Description
Void

Parameters

Name Type Description
bufferTime TimeSpan

Go Back

RequestDrawing(IEnumerable<RectangleShape>)

Return Value

Return Type Description
Void

Parameters

Name Type Description
extentsToRefresh IEnumerable<RectangleShape>

Go Back

RequestDrawing(IEnumerable<RectangleShape>, TimeSpan)

Return Value

Return Type Description
Void

Parameters

Name Type Description
extentsToRefresh IEnumerable<RectangleShape>
bufferTime TimeSpan

Go Back

RequestDrawing(RectangleShape, TimeSpan)

Return Value

Return Type Description
Void

Parameters

Name Type Description
extentToRefresh RectangleShape
bufferTime TimeSpan

Go Back

RequestDrawing(TimeSpan, BufferTimeType)

Return Value

Return Type Description
Void

Parameters

Name Type Description
bufferTime TimeSpan
bufferTimeType BufferTimeType

Go Back

RequestDrawing(IEnumerable<RectangleShape>, TimeSpan, BufferTimeType)

Return Value

Return Type Description
Void

Parameters

Name Type Description
extentsToRefresh IEnumerable<RectangleShape>
bufferTime TimeSpan
bufferTimeType BufferTimeType

Go Back

ToString()

Return Value

Return Type Description
String

Parameters

Name Type Description

Go Back

Protected Methods

CloneDeepCore()

Return Value

Return Type Description
Layer

Parameters

Name Type Description

Go Back

CloseCore()

Return Value

Return Type Description
Void

Parameters

Name Type Description

Go Back

DrawAttributionCore(GeoCanvas, String)

Return Value

Return Type Description
Void

Parameters

Name Type Description
canvas GeoCanvas
attribution String

Go Back

DrawCore(GeoCanvas, Collection<SimpleCandidate>)

Return Value

Return Type Description
Void

Parameters

Name Type Description
canvas GeoCanvas
labelsInAllLayers Collection<SimpleCandidate>

Go Back

DrawException(GeoCanvas, Exception)

Return Value

Return Type Description
Void

Parameters

Name Type Description
canvas GeoCanvas
e Exception

Go Back

DrawExceptionCore(GeoCanvas, Exception)

Return Value

Return Type Description
Void

Parameters

Name Type Description
canvas GeoCanvas
e Exception

Go Back

Finalize()

Return Value

Return Type Description
Void

Parameters

Name Type Description

Go Back

GetBoundingBoxCore()

Return Value

Return Type Description
RectangleShape

Parameters

Name Type Description

Go Back

MemberwiseClone()

Return Value

Return Type Description
Object

Parameters

Name Type Description

Go Back

OnDrawingAttribution(DrawingAttributionLayerEventArgs)

Return Value

Return Type Description
Void

Parameters

Name Type Description
args DrawingAttributionLayerEventArgs

Go Back

OnDrawingException(DrawingExceptionLayerEventArgs)

Return Value

Return Type Description
Void

Parameters

Name Type Description
e DrawingExceptionLayerEventArgs

Go Back

OnDrawingFeatures(DrawingFeaturesEventArgs)

Return Value

Return Type Description
Void

Parameters

Name Type Description
e DrawingFeaturesEventArgs

Go Back

OnDrawingProgressChanged(DrawingProgressChangedEventArgs)

Return Value

Return Type Description
Void

Parameters

Name Type Description
e DrawingProgressChangedEventArgs

Go Back

OnDrawingWrappingFeatures(DrawingWrappingFeaturesFeatureLayerEventArgs)

Return Value

Return Type Description
Void

Parameters

OnDrawnAttribution(DrawnAttributionLayerEventArgs)

Return Value

Return Type Description
Void

Parameters

Name Type Description
args DrawnAttributionLayerEventArgs

Go Back

OnDrawnException(DrawnExceptionLayerEventArgs)

Return Value

Return Type Description
Void

Parameters

Name Type Description
e DrawnExceptionLayerEventArgs

Go Back

OnRequestedDrawing(RequestedDrawingLayerEventArgs)

Return Value

Return Type Description
Void

Parameters

Name Type Description
eventArgs RequestedDrawingLayerEventArgs

Go Back

OnRequestingDrawing(RequestingDrawingLayerEventArgs)

Return Value

Return Type Description
Void

Parameters

Name Type Description
eventArgs RequestingDrawingLayerEventArgs

Go Back

OpenCore()

Return Value

Return Type Description
Void

Parameters

Name Type Description

Go Back

SetupTools()

Return Value

Return Type Description
Void

Parameters

Name Type Description

Go Back

SetupToolsCore()

Return Value

Return Type Description
Void

Parameters

Name Type Description

Go Back

Public Properties

Attribution

Return Value

Return Type
String

Go Back

CommandTimeout

Return Value

Return Type
Int32

Go Back

ConnectionString

Return Value

Return Type
String

Go Back

DrawingExceptionMode

Return Value

DrawingMarginPercentage

Return Value

Return Type
Double

Go Back

DrawingQuality

Return Value

Return Type
DrawingQuality

Go Back

DrawingTime

Return Value

Return Type
TimeSpan

Go Back

EditTools

Return Value

Return Type
EditTools

Go Back

FeatureIdColumn

Return Value

Return Type
String

Go Back

FeatureIdsToExclude

Return Value

Return Type
Collection<String>

Go Back

FeatureSource

Return Value

Return Type
FeatureSource

Go Back

FetchTime

Return Value

Return Type
TimeSpan

Go Back

FetchedBytes

Return Value

Return Type
Int64

Go Back

FetchedCount

Return Value

Return Type
Int64

Go Back

GeometryColumnName

Return Value

Return Type
String

Go Back

HasBoundingBox

Return Value

Return Type
Boolean

Go Back

IsGrayscale

Return Value

Return Type
Boolean

Go Back

IsNegative

Return Value

Return Type
Boolean

Go Back

IsOpen

Return Value

Return Type
Boolean

Go Back

IsVisible

Return Value

Return Type
Boolean

Go Back

MaxRecordsToDraw

Return Value

Return Type
Int32

Go Back

Name

Return Value

Return Type
String

Go Back

QueryTools

Return Value

Return Type
QueryTools

Go Back

RequestDrawingInterval

Return Value

Return Type
TimeSpan

Go Back

StyleTime

Return Value

Return Type
TimeSpan

Go Back

TableName

Return Value

Return Type
String

Go Back

Transparency

Return Value

Return Type
Single

Go Back

WhereClause

Return Value

Return Type
String

Go Back

WrappingExtent

Return Value

Return Type
RectangleShape

Go Back

WrappingMode

Return Value

Return Type
WrappingMode

Go Back

ZoomLevelSet

Return Value

Return Type
ZoomLevelSet

Go Back

Protected Properties

IsOpenCore

Return Value

Return Type
Boolean

Go Back

Public Events

DrawingAttribution

Event Arguments

DrawingException

Event Arguments

DrawingFeatures

Event Arguments

DrawingProgressChanged

Event Arguments

DrawingWrappingFeatures

Event Arguments

DrawnAttribution

Event Arguments

DrawnException

Event Arguments

RequestedDrawing

Event Arguments

RequestingDrawing

Event Arguments

thinkgeo.mapsuite.core.sqlitefeaturelayer.txt · Last modified: 2017/03/16 21:59 (external edit)