Class TabFeatureSource
public class TabFeatureSource : FeatureSource
- Inheritance
-
TabFeatureSource
- Inherited Members
Constructors
TabFeatureSource()
public TabFeatureSource()
TabFeatureSource(string)
public TabFeatureSource(string tabPathFilename)
Parameters
tabPathFilenamestring
TabFeatureSource(string, FileAccess)
public TabFeatureSource(string tabPathFilename, FileAccess readWriteMode)
Parameters
tabPathFilenamestringreadWriteModeFileAccess
Properties
Encoding
public Encoding Encoding { get; set; }
Property Value
IsEditable
public override bool IsEditable { get; }
Property Value
ReadWriteMode
public FileAccess ReadWriteMode { get; set; }
Property Value
RequireIndex
This property gets and sets the requirement of index when reading data. The default value is true.
public bool RequireIndex { get; set; }
Property Value
TabPathFilename
public string TabPathFilename { get; set; }
Property Value
Methods
BuildIndexFile(string)
public static void BuildIndexFile(string tabPathFilename)
Parameters
tabPathFilenamestring
BuildIndexFile(string, BuildIndexMode)
public static void BuildIndexFile(string tabPathFilename, BuildIndexMode buildIndexMode)
Parameters
tabPathFilenamestringbuildIndexModeBuildIndexMode
BuildRecordIdColumn(string, string, BuildRecordIdMode)
public static void BuildRecordIdColumn(string tabFileName, string fieldName, BuildRecordIdMode buildRecordIdMode)
Parameters
tabFileNamestringfieldNamestringbuildRecordIdModeBuildRecordIdMode
BuildRecordIdColumn(string, string, BuildRecordIdMode, int)
public static void BuildRecordIdColumn(string tabFileName, string fieldName, BuildRecordIdMode buildRecordIdMode, int startNumber)
Parameters
tabFileNamestringfieldNamestringbuildRecordIdModeBuildRecordIdModestartNumberint
BuildRecordIdColumn(string, string, BuildRecordIdMode, int, Encoding)
public static void BuildRecordIdColumn(string tabFileName, string fieldName, BuildRecordIdMode buildRecordIdMode, int startNumber, Encoding encoding)
Parameters
tabFileNamestringfieldNamestringbuildRecordIdModeBuildRecordIdModestartNumberintencodingEncoding
CanGetCountQuicklyCore()
protected override bool CanGetCountQuicklyCore()
Returns
CloseCore()
protected override void CloseCore()
CommitTransactionCore(TransactionBuffer)
protected override TransactionResult CommitTransactionCore(TransactionBuffer transactions)
Parameters
transactionsTransactionBuffer
Returns
CreateTabFile(string, IEnumerable<TabDbfColumn>, IEnumerable<Feature>)
public static void CreateTabFile(string tabPathFilename, IEnumerable<TabDbfColumn> databaseColumns, IEnumerable<Feature> features)
Parameters
tabPathFilenamestringdatabaseColumnsIEnumerable<TabDbfColumn>featuresIEnumerable<Feature>
CreateTabFile(string, IEnumerable<TabDbfColumn>, IEnumerable<Feature>, OverwriteMode)
public static void CreateTabFile(string tabPathFilename, IEnumerable<TabDbfColumn> databaseColumns, IEnumerable<Feature> features, OverwriteMode overwriteMode)
Parameters
tabPathFilenamestringdatabaseColumnsIEnumerable<TabDbfColumn>featuresIEnumerable<Feature>overwriteModeOverwriteMode
CreateTabFile(string, IEnumerable<TabDbfColumn>, IEnumerable<Feature>, OverwriteMode, Encoding)
public static void CreateTabFile(string tabPathFilename, IEnumerable<TabDbfColumn> databaseColumns, IEnumerable<Feature> features, OverwriteMode overwriteMode, Encoding encoding)
Parameters
tabPathFilenamestringdatabaseColumnsIEnumerable<TabDbfColumn>featuresIEnumerable<Feature>overwriteModeOverwriteModeencodingEncoding
GetAllFeaturesCore(IEnumerable<string>)
protected override Collection<Feature> GetAllFeaturesCore(IEnumerable<string> returningColumnNames)
Parameters
returningColumnNamesIEnumerable<string>
Returns
GetAllFeaturesCore(IEnumerable<string>, int, int)
protected override Collection<Feature> GetAllFeaturesCore(IEnumerable<string> returningColumnNames, int startIndex, int takeCount)
Parameters
returningColumnNamesIEnumerable<string>startIndexinttakeCountint
Returns
GetBoundingBoxCore()
protected override RectangleShape GetBoundingBoxCore()
Returns
GetColumnsCore()
protected override Collection<FeatureSourceColumn> GetColumnsCore()
Returns
GetCountCore()
protected override long GetCountCore()
Returns
GetFeatureIdsCore()
protected override Collection<string> GetFeatureIdsCore()
Returns
GetFeaturesByColumnValueCore(string, string, IEnumerable<string>)
protected override Collection<Feature> GetFeaturesByColumnValueCore(string columnName, string columnValue, IEnumerable<string> returningColumnNames)
Parameters
columnNamestringcolumnValuestringreturningColumnNamesIEnumerable<string>
Returns
GetFeaturesByIdsCore(IEnumerable<string>, IEnumerable<string>)
protected override Collection<Feature> GetFeaturesByIdsCore(IEnumerable<string> ids, IEnumerable<string> returningColumnNames)
Parameters
idsIEnumerable<string>returningColumnNamesIEnumerable<string>
Returns
GetFeaturesInsideBoundingBoxCore(RectangleShape, IEnumerable<string>)
protected override Collection<Feature> GetFeaturesInsideBoundingBoxCore(RectangleShape boundingBox, IEnumerable<string> returningColumnNames)
Parameters
boundingBoxRectangleShapereturningColumnNamesIEnumerable<string>
Returns
GetFeaturesOutsideBoundingBoxCore(RectangleShape, IEnumerable<string>)
protected override Collection<Feature> GetFeaturesOutsideBoundingBoxCore(RectangleShape boundingBox, IEnumerable<string> returningColumnNames)
Parameters
boundingBoxRectangleShapereturningColumnNamesIEnumerable<string>
Returns
OpenCore()
protected override void OpenCore()
SetEmbeddedBrushStyle(Feature, AreaStyle)
public void SetEmbeddedBrushStyle(Feature feature, AreaStyle areaStyle)
Parameters
SetEmbeddedPenStyle(Feature, LineStyle)
public void SetEmbeddedPenStyle(Feature feature, LineStyle lineStyle)
Parameters
SetEmbeddedSymbolStyle(Feature, PointStyle)
Sets a feature's embedded symbol directly to the TAB file.
public void SetEmbeddedSymbolStyle(Feature feature, PointStyle pointStyle)
Parameters
featureFeaturepointStylePointStyle
SetEmbeddedTextStyle(Feature, TextStyle)
public void SetEmbeddedTextStyle(Feature feature, TextStyle textStyle)