Contents
About This Guide
Audience and Purpose
How This Guide Is Organized
What’s New
Introduction
What Is the FDO API?
From the Perspective of the Client Application User
From the Perspective of the Client Application Engineer
Getting Started
FDO Architecture and Providers
What Is a Provider?
Developing Applications
FDO Concepts
Data Concepts
Operational Concepts
Development Practices
Memory Management
Collections
Exception Handling
Exception Messages
Managing FdoPtr Behaviors
Establishing a Connection
Connection Semantics
Establishing a Connection
Capabilities
What Is the Capabilities API?
Connection Capabilities
Code
Schema Capabilities
Code
Command Capabilities
Code
Expression Capabilities
Code
Filter Capabilities
Code
Geometry Capabilities
Code
Raster Capabilities
Code
Schema Management
Schema Package
Schema Overrides
Working with Schemas
FDOFeatureClass
FDOClass
Non-Feature Class Issues
Modifying Models
Schema Element States
Rollback Mechanism
FDO XML Format
Creating and Editing a GML Schema File
Schema Management Examples
Data Maintenance
Data Maintenance Operations
Inserting Values
Updating Values
Deleting Values
Related Class Topics
Performing Queries
Creating a Query
Query Example
Long Transaction Processing
What Is Long Transaction Processing?
Supported Interfaces
Filter and Expression Languages
Filters
Expressions
Filter and Expression Text
Language Issues
Provider-Specific Constraints on Filter and Expression
Text
Filter Grammar
Expression Grammar
Filter and Expression Keywords
Data Types
Identifier
Parameter
String
Integer
Double
DateTime
Operators
Special Character
Geometry Value
The Geometry API
Introduction
FGF and WKB
FGF Binary Specification
FGF Text
Abstract and Concrete Classes
Geometry Types
Mapping Between Geometry and Geometric Types
Spatial Context
Specify Dimensionality When Creating Geometries
Using String Specifications
Inserting Geometry Values
OSGeo FDO Provider for ArcSDE
What Is FDO Provider for ArcSDE?
FDO Provider for ArcSDE Software Requirements
Installed Components
External Dependencies
FDO Provider for ArcSDE Limitations
ArcSDE Limitations
Relative to ArcObjects API and ArcGIS Server API
Curved Segments
Locking and Versioning
Table Creation
Identity Row ID Column and Enable Row Locking
Disable Row Locking and Enable Versioning
FDO Provider for ArcSDE Connection
Data Type Mappings
Creating a Feature Schema
FDO Provider for ArcSDE Capabilities
OSGeo FDO Provider for MySQL
What Is FDO Provider for MySQL?
FDO Provider for MySQL Capabilities
OSGeo FDO Provider for ODBC
What Is FDO Provider for ODBC?
FDO Provider for ODBC Capabilities
OSGeo FDO Provider for SDF
What Is FDO Provider for SDF?
FDO Provider for SDF Capabilities
OSGeo FDO Provider for SHP
What Is FDO Provider for SHP?
FDO Provider for SHP Capabilities
OSGeo FDO Provider for WFS
What Is FDO Provider for WFS?
FDO Provider for WFS Capabilities
OSGeo FDO Provider for WMS
What Is FDO Provider for WMS?
FDO Provider for WMS Capabilities