FDO .NET API Reference Feature Data Objects

mgObjectFactory.h

Go to the documentation of this file.
00001 /*
00002 * Copyright (C) 2004-2006  Autodesk, Inc.
00003 * 
00004 * This library is free software; you can redistribute it and/or
00005 * modify it under the terms of version 2.1 of the GNU Lesser
00006 * General Public License as published by the Free Software Foundation.
00007 * 
00008 * This library is distributed in the hope that it will be useful,
00009 * but WITHOUT ANY WARRANTY; without even the implied warranty of
00010 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00011 * Lesser General Public License for more details.
00012 * 
00013 * You should have received a copy of the GNU Lesser General Public
00014 * License along with this library; if not, write to the Free Software
00015 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
00016 *
00017 */
00018 
00019 #pragma once
00020 
00021 #include "FDO\Commands\mgCommandType.h"
00022 
00023 BEGIN_NAMESPACE_OSGEO_RUNTIME
00024 public __gc class Disposable;
00025 END_NAMESPACE_OSGEO_RUNTIME
00026 
00027 BEGIN_NAMESPACE_OSGEO_FDO_CLIENTSERVICES
00028 public __gc class IDisposableCollection;
00029 public __gc class Provider;
00030 public __gc class ProviderCollection;
00031 END_NAMESPACE_OSGEO_FDO_CLIENTSERVICES
00032 
00033 BEGIN_NAMESPACE_OSGEO_FDO_XML
00034 public __gc class XmlFlags;
00035 public __gc class XmlClassMapping;
00036 public __gc class XmlClassMappingCollection;
00037 public __gc class XmlElementMapping;
00038 public __gc class XmlElementMappingCollection;
00039 public __gc class XmlFeatureHandler;
00040 public __gc class XmlFeatureReader;
00041 public __gc class XmlFeatureWriter;
00042 public __gc class XmlFeaturePropertyReader;
00043 public __gc class XmlFeaturePropertyWriter;
00044 END_NAMESPACE_OSGEO_FDO_XML
00045 
00046 BEGIN_NAMESPACE_OSGEO_FDO_SCHEMA
00047 public __gc class AssociationPropertyDefinition;
00048 public __gc class ClassCapabilities;
00049 public __gc class ClassCollection;
00050 public __gc class ClassDefinition;
00051 public __gc class DataPropertyDefinitionCollection;
00052 public __gc class DataPropertyDefinition;
00053 public __gc class FeatureClass;
00054 public __gc class FeatureSchema;
00055 public __gc class FeatureSchemaCollection;
00056 public __gc class GeometricPropertyDefinition;
00057 public __gc class NetworkLayerClass;
00058 public __gc class PropertyDefinition;
00059 public __gc class PropertyDefinitionCollection;
00060 public __gc class ReadOnlyDataPropertyDefinitionCollection;
00061 public __gc class ReadOnlyPropertyDefinitionCollection;
00062 public __gc class SchemaAttributeDictionary;
00063 public __gc class SchemaElement;
00064 public __gc class UniqueConstraint;
00065 public __gc class UniqueConstraintCollection;
00066 public __gc class PropertyValueConstraint;
00067 END_NAMESPACE_OSGEO_FDO_SCHEMA
00068 
00069 BEGIN_NAMESPACE_OSGEO_FDO_RASTER
00070 public __gc class DataValueCollection;
00071 public __gc __interface IRaster;
00072 public __gc __interface IRasterPropertyDictionary;
00073 public __gc class RasterDataModel;
00074 END_NAMESPACE_OSGEO_FDO_RASTER
00075 
00076 BEGIN_NAMESPACE_OSGEO_FDO_EXPRESSION
00077 public __gc class DataValue;
00078 public __gc class Expression;
00079 public __gc class ExpressionCollection;
00080 public __gc class Identifier;
00081 public __gc class LiteralValue;
00082 public __gc class LOBValue;
00083 public __gc class ValueExpression;
00084 public __gc class DataValueCollection;
00085 END_NAMESPACE_OSGEO_FDO_EXPRESSION
00086 
00087 BEGIN_NAMESPACE_OSGEO_FDO_FILTER
00088 public __gc class Filter;
00089 public __gc class ValueExpressionCollection;
00090 END_NAMESPACE_OSGEO_FDO_FILTER
00091 
00092 BEGIN_NAMESPACE_OSGEO_FDO_CONNECTIONS
00093 public __gc __interface IConnection;
00094 public __gc __interface IConnectionInfo;
00095 public __gc __interface IConnectionPropertyDictionary;
00096 public __gc __interface ITransaction;
00097 END_NAMESPACE_OSGEO_FDO_CONNECTIONS
00098 
00099 BEGIN_NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES
00100 public __gc class ArgumentDefinition;
00101 public __gc class FunctionDefinition;
00102 public __gc class FunctionDefinitionCollection;
00103 public __gc __interface ICommandCapabilities;
00104 public __gc __interface IConnectionCapabilities;
00105 public __gc __interface IExpressionCapabilities;
00106 public __gc __interface IFilterCapabilities;
00107 public __gc __interface IGeometryCapabilities;
00108 public __gc __interface IRasterCapabilities;
00109 public __gc __interface ISchemaCapabilities;
00110 public __gc __interface ITopologyCapabilities;
00111 public __gc class ReadOnlyArgumentDefinitionCollection;
00112 public __gc class SignatureDefinition;
00113 public __gc class SignatureDefinitionCollection;
00114 public __gc class ReadOnlySignatureDefinitionCollection;
00115 END_NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES
00116 
00117 BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS
00118 public __gc __interface ICommand;
00119 public __gc class BatchParameterValueCollection;
00120 public __gc class IdentifierCollection;
00121 public __gc class ParameterValue;
00122 public __gc class ParameterValueCollection;
00123 public __gc class PropertyValue;
00124 public __gc class PropertyValueCollection;
00125 END_NAMESPACE_OSGEO_FDO_COMMANDS
00126 
00127 BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_SQL
00128 public __gc __interface ISQLDataReader;
00129 END_NAMESPACE_OSGEO_FDO_COMMANDS_SQL
00130 
00131 BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_FEATURE
00132 public __gc __interface IReader;
00133 public __gc __interface IDataReader;
00134 public __gc __interface IFeatureReader;
00135 END_NAMESPACE_OSGEO_FDO_COMMANDS_FEATURE
00136 
00137 BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA
00138 public __gc class PhysicalSchemaMappingCollection;
00139 public __gc class PhysicalSchemaMapping;
00140 public __gc class PhysicalElementMapping;
00141 END_NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA
00142 
00143 BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_UNITOFMEASURE
00144 public __gc __interface IMeasureUnitReader;
00145 END_NAMESPACE_OSGEO_FDO_COMMANDS_UNITOFMEASURE
00146 
00147 BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_LOCKING
00148 public __gc __interface ILockConflictReader;
00149 public __gc __interface ILockedObjectReader;
00150 public __gc __interface ILockOwnersReader;
00151 END_NAMESPACE_OSGEO_FDO_COMMANDS_LOCKING
00152 
00153 BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_SPATIALCONTEXT
00154 public __gc __interface ISpatialContextReader;
00155 END_NAMESPACE_OSGEO_FDO_COMMANDS_SPATIALCONTEXT
00156 
00157 BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_NETWORK
00158 public __gc __interface INetworkPathReader;
00159 public __gc __interface INetworkReader;
00160 END_NAMESPACE_OSGEO_FDO_COMMANDS_NETWORK
00161 
00162 BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION
00163 public __gc __interface ILongTransactionCheckpointReader;
00164 public __gc __interface ILongTransactionReader;
00165 public __gc __interface ILongTransactionSetReader;
00166 public __gc __interface ILongTransactionPrivilegeReader;
00167 public __gc __interface ILongTransactionConflictDirectiveEnumerator;
00168 END_NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION
00169 
00170 BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_DATASTORE
00171 public __gc __interface IDataStorePropertyDictionary;
00172 public __gc __interface IDataStoreReader;
00173 END_NAMESPACE_OSGEO_FDO_COMMANDS_DATASTORE
00174 
00175 BEGIN_NAMESPACE_OSGEO_FDO
00176 public __gc __interface IConnectionManager;
00177 public __gc __interface IProviderRegistry;
00178 public __gc class IDisposableCollection;
00179 
00180 public __gc __sealed class ObjectFactory
00181 {
00182 public:
00183     static NAMESPACE_OSGEO_COMMON_XML::IXmlSaxHandler* CreateIXmlSaxHandler(System::IntPtr ptr, System::Boolean autoDispose);
00184     static NAMESPACE_OSGEO_COMMON_XML::XmlSaxContext* CreateXmlSaxContext(System::IntPtr ptr, System::Boolean autoDispose);
00185 
00186     static NAMESPACE_OSGEO_FDO_COMMANDS_DATASTORE::IDataStorePropertyDictionary* CreateIDataStorePropertyDictionary(System::IntPtr ptr, System::Boolean autoDispose);
00187     static NAMESPACE_OSGEO_FDO_COMMANDS_DATASTORE::IDataStoreReader* CreateIDataStoreReader(System::IntPtr ptr, System::Boolean autoDispose);
00188 
00189     static NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION::ILongTransactionCheckpointReader* CreateILongTransactionCheckpointReader(System::IntPtr ptr, System::Boolean autoDispose);
00190     static NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION::ILongTransactionReader* CreateILongTransactionReader(System::IntPtr ptr, System::Boolean autoDispose);
00191     static NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION::ILongTransactionSetReader* CreateILongTransactionSetReader(System::IntPtr ptr, System::Boolean autoDispose);
00192     static NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION::ILongTransactionPrivilegeReader* CreateILongTransactionPrivilegeReader(System::IntPtr ptr, System::Boolean autoDispose);
00193     static NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION::ILongTransactionConflictDirectiveEnumerator* CreateILongTransactionConflictDirectiveEnumerator(System::IntPtr ptr, System::Boolean autoDispose);
00194 
00195     static NAMESPACE_OSGEO_FDO_COMMANDS_SPATIALCONTEXT::ISpatialContextReader* CreateISpatialContextReader(System::IntPtr ptr, System::Boolean autoDispose);
00196 
00197     static NAMESPACE_OSGEO_FDO_COMMANDS_LOCKING::ILockConflictReader* CreateILockConflictReader(System::IntPtr ptr, System::Boolean autoDispose);
00198     static NAMESPACE_OSGEO_FDO_COMMANDS_LOCKING::ILockedObjectReader* CreateILockedObjectReader(System::IntPtr ptr, System::Boolean autoDispose);
00199     static NAMESPACE_OSGEO_FDO_COMMANDS_LOCKING::ILockOwnersReader* CreateILockOwnersReader(System::IntPtr ptr, System::Boolean autoDispose);
00200 
00201     static NAMESPACE_OSGEO_FDO_COMMANDS_UNITOFMEASURE::IMeasureUnitReader* CreateIMeasureUnitReader(System::IntPtr ptr, System::Boolean autoDispose);
00202 
00203     static NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::PhysicalSchemaMappingCollection* CreatePhysicalSchemaMappingCollection(System::IntPtr ptr, System::Boolean autoDispose);
00204     static NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::PhysicalSchemaMapping* CreatePhysicalSchemaMapping(System::IntPtr ptr, System::Boolean autoDispose);
00205     static NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::PhysicalElementMapping* CreatePhysicalElementMapping(System::IntPtr ptr, System::Boolean autoDispose);
00206 
00207     static NAMESPACE_OSGEO_FDO_COMMANDS::ICommand* CreateICommand(System::IntPtr ptr, System::Boolean autoDispose, NAMESPACE_OSGEO_FDO_COMMANDS::CommandType type);
00208     static NAMESPACE_OSGEO_FDO_COMMANDS::BatchParameterValueCollection* CreateBatchParameterValueCollection(System::IntPtr ptr, System::Boolean autoDispose);
00209     static NAMESPACE_OSGEO_FDO_COMMANDS::IdentifierCollection* CreateIdentifierCollection(System::IntPtr ptr, System::Boolean autoDispose);
00210     static NAMESPACE_OSGEO_FDO_COMMANDS::ParameterValue* CreateParameterValue(System::IntPtr ptr, System::Boolean autoDispose);
00211     static NAMESPACE_OSGEO_FDO_COMMANDS::ParameterValueCollection* CreateParameterValueCollection(System::IntPtr ptr, System::Boolean autoDispose);
00212     static NAMESPACE_OSGEO_FDO_COMMANDS::PropertyValue* CreatePropertyValue(System::IntPtr ptr, System::Boolean autoDispose);
00213     static NAMESPACE_OSGEO_FDO_COMMANDS::PropertyValueCollection* CreatePropertyValueCollection(System::IntPtr ptr, System::Boolean autoDispose);
00214 
00215     static NAMESPACE_OSGEO_FDO_COMMANDS_SQL::ISQLDataReader* CreateISQLDataReader(System::IntPtr ptr, System::Boolean autoDispose);
00216     
00217     static NAMESPACE_OSGEO_FDO_COMMANDS_FEATURE::IDataReader* CreateIDataReader(System::IntPtr ptr, System::Boolean autoDispose);
00218     static NAMESPACE_OSGEO_FDO_COMMANDS_FEATURE::IFeatureReader* CreateIFeatureReader(System::IntPtr ptr, System::Boolean autoDispose);
00219    
00220     static NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::ArgumentDefinition* CreateArgumentDefinition(System::IntPtr ptr, System::Boolean autoDispose);
00221     static NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::FunctionDefinition* CreateFunctionDefinition(System::IntPtr ptr, System::Boolean autoDispose);
00222     static NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::FunctionDefinitionCollection* CreateFunctionDefinitionCollection(System::IntPtr ptr, System::Boolean autoDispose);
00223     static NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::ICommandCapabilities* CreateICommandCapabilities(System::IntPtr ptr, System::Boolean autoDispose);
00224     static NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::IConnectionCapabilities* CreateIConnectionCapabilities(System::IntPtr ptr, System::Boolean autoDispose);
00225     static NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::IExpressionCapabilities* CreateIExpressionCapabilities(System::IntPtr ptr, System::Boolean autoDispose);
00226     static NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::IFilterCapabilities* CreateIFilterCapabilities(System::IntPtr ptr, System::Boolean autoDispose);
00227     static NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::IGeometryCapabilities* CreateIGeometryCapabilities(System::IntPtr ptr, System::Boolean autoDispose);
00228     static NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::IRasterCapabilities* CreateIRasterCapabilities(System::IntPtr ptr, System::Boolean autoDispose);
00229     static NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::ISchemaCapabilities* CreateISchemaCapabilities(System::IntPtr ptr, System::Boolean autoDispose);
00230     static NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::ITopologyCapabilities* CreateITopologyCapabilities(System::IntPtr ptr, System::Boolean autoDispose);
00231     static NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::ReadOnlyArgumentDefinitionCollection* CreateReadOnlyArgumentDefinitionCollection(System::IntPtr ptr, System::Boolean autoDispose);
00232 
00233     static NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::SignatureDefinition* CreateSignatureDefinition(System::IntPtr ptr, System::Boolean autoDispose);
00234     static NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::SignatureDefinitionCollection* CreateSignatureDefinitionCollection(System::IntPtr ptr, System::Boolean autoDispose);
00235     static NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::ReadOnlySignatureDefinitionCollection* CreateReadOnlySignatureDefinitionCollection(System::IntPtr ptr, System::Boolean autoDispose);
00236 
00237     static NAMESPACE_OSGEO_FDO_CONNECTIONS::IConnection* CreateIConnection(System::IntPtr ptr, System::Boolean autoDispose);
00238     static NAMESPACE_OSGEO_FDO_CONNECTIONS::IConnectionInfo* CreateIConnectionInfo(System::IntPtr ptr, System::Boolean autoDispose);
00239     static NAMESPACE_OSGEO_FDO_CONNECTIONS::IConnectionPropertyDictionary* CreateIConnectionPropertyDictionary(System::IntPtr ptr, System::Boolean autoDispose);
00240     static NAMESPACE_OSGEO_FDO_CONNECTIONS::ITransaction* CreateITransaction(System::IntPtr ptr, System::Boolean autoDispose);
00241 
00242     static NAMESPACE_OSGEO_FDO_FILTER::Filter* CreateFilter(System::IntPtr ptr, System::Boolean autoDispose);
00243     static NAMESPACE_OSGEO_FDO_FILTER::ValueExpressionCollection* CreateValueExpressionCollection(System::IntPtr ptr, System::Boolean autoDispose);
00244     
00245     static NAMESPACE_OSGEO_FDO::IConnectionManager* CreateIConnectionManager(System::IntPtr ptr, System::Boolean autoDispose);
00246     static NAMESPACE_OSGEO_FDO::IProviderRegistry* CreateIProviderRegistry(System::IntPtr ptr, System::Boolean autoDispose);
00247     static NAMESPACE_OSGEO_FDO::IDisposableCollection* CreateIDisposableCollection(System::IntPtr ptr, System::Boolean autoDispose);
00248     
00249     static NAMESPACE_OSGEO_FDO_CLIENTSERVICES::Provider* CreateProvider(System::IntPtr ptr, System::Boolean autoDispose);
00250     static NAMESPACE_OSGEO_FDO_CLIENTSERVICES::ProviderCollection* CreateProviderCollection(System::IntPtr ptr, System::Boolean autoDispose);
00251     
00252     static NAMESPACE_OSGEO_FDO_XML::XmlFeaturePropertyReader* CreateXmlFeaturePropertyReader(System::IntPtr ptr, System::Boolean autoDispose);
00253     static NAMESPACE_OSGEO_FDO_XML::XmlFeaturePropertyWriter* CreateXmlFeaturePropertyWriter(System::IntPtr ptr, System::Boolean autoDispose);
00254     static NAMESPACE_OSGEO_FDO_XML::XmlClassMapping* CreateXmlClassMapping(System::IntPtr ptr, System::Boolean autoDispose);
00255     static NAMESPACE_OSGEO_FDO_XML::XmlClassMappingCollection* CreateXmlClassMappingCollection(System::IntPtr ptr, System::Boolean autoDispose);
00256     static NAMESPACE_OSGEO_FDO_XML::XmlElementMapping* CreateXmlElementMapping(System::IntPtr ptr, System::Boolean autoDispose);
00257     static NAMESPACE_OSGEO_FDO_XML::XmlElementMappingCollection* CreateXmlElementMappingCollection(System::IntPtr ptr, System::Boolean autoDispose);
00258     static NAMESPACE_OSGEO_FDO_XML::XmlFeatureHandler* CreateXmlFeatureHandler(System::IntPtr ptr, System::Boolean autoDispose);
00259     static NAMESPACE_OSGEO_FDO_XML::XmlFeatureReader* CreateXmlFeatureReader(System::IntPtr ptr, System::Boolean autoDispose);  
00260     static NAMESPACE_OSGEO_FDO_XML::XmlFeatureWriter* CreateXmlFeatureWriter(System::IntPtr ptr, System::Boolean autoDispose);  
00261     static NAMESPACE_OSGEO_FDO_XML::XmlFlags* CreateXmlFlags(System::IntPtr ptr, System::Boolean autoDispose);
00262     
00263     static NAMESPACE_OSGEO_FDO_SCHEMA::AssociationPropertyDefinition* CreateAssociationPropertyDefinition(System::IntPtr ptr, System::Boolean autoDispose);
00264     static NAMESPACE_OSGEO_FDO_SCHEMA::ClassCapabilities* CreateClassCapabilities(System::IntPtr ptr, System::Boolean autoDispose);
00265     static NAMESPACE_OSGEO_FDO_SCHEMA::ClassCollection* CreateClassCollection(System::IntPtr ptr, System::Boolean autoDispose);
00266     static NAMESPACE_OSGEO_FDO_SCHEMA::ClassDefinition* CreateClassDefinition(System::IntPtr ptr, System::Boolean autoDispose);
00267     static NAMESPACE_OSGEO_FDO_SCHEMA::DataPropertyDefinitionCollection* CreateDataPropertyDefinitionCollection(System::IntPtr ptr, System::Boolean autoDispose);
00268     static NAMESPACE_OSGEO_FDO_SCHEMA::DataPropertyDefinition* CreateDataPropertyDefinition(System::IntPtr ptr, System::Boolean autoDispose);
00269     static NAMESPACE_OSGEO_FDO_SCHEMA::FeatureClass* CreateFeatureClass(System::IntPtr ptr, System::Boolean autoDispose);
00270     static NAMESPACE_OSGEO_FDO_SCHEMA::FeatureSchema* CreateFeatureSchema(System::IntPtr ptr, System::Boolean autoDispose);
00271     static NAMESPACE_OSGEO_FDO_SCHEMA::FeatureSchemaCollection* CreateFeatureSchemaCollection(System::IntPtr ptr, System::Boolean autoDispose);
00272     static NAMESPACE_OSGEO_FDO_SCHEMA::GeometricPropertyDefinition* CreateGeometricPropertyDefinition(System::IntPtr ptr, System::Boolean autoDispose);
00273     static NAMESPACE_OSGEO_FDO_SCHEMA::NetworkLayerClass* CreateNetworkLayerClass(System::IntPtr ptr, System::Boolean autoDispose);
00274     static NAMESPACE_OSGEO_FDO_SCHEMA::PropertyDefinition* CreatePropertyDefinition(System::IntPtr ptr, System::Boolean autoDispose);
00275     static NAMESPACE_OSGEO_FDO_SCHEMA::PropertyDefinitionCollection* CreatePropertyDefinitionCollection(System::IntPtr ptr, System::Boolean autoDispose);
00276     static NAMESPACE_OSGEO_FDO_SCHEMA::ReadOnlyDataPropertyDefinitionCollection* CreateReadOnlyDataPropertyDefinitionCollection(System::IntPtr ptr, System::Boolean autoDispose);
00277     static NAMESPACE_OSGEO_FDO_SCHEMA::ReadOnlyPropertyDefinitionCollection* CreateReadOnlyPropertyDefinitionCollection(System::IntPtr ptr, System::Boolean autoDispose);
00278     static NAMESPACE_OSGEO_FDO_SCHEMA::SchemaAttributeDictionary* CreateSchemaAttributeDictionary(System::IntPtr ptr, System::Boolean autoDispose);
00279     static NAMESPACE_OSGEO_FDO_SCHEMA::SchemaElement* CreateSchemaElement(System::IntPtr ptr, System::Boolean autoDispose);
00280     static NAMESPACE_OSGEO_FDO_SCHEMA::UniqueConstraint* CreateUniqueConstraint(System::IntPtr ptr, System::Boolean autoDispose);
00281     static NAMESPACE_OSGEO_FDO_SCHEMA::UniqueConstraintCollection* CreateUniqueConstraintCollection(System::IntPtr ptr, System::Boolean autoDispose);
00282     static NAMESPACE_OSGEO_FDO_SCHEMA::PropertyValueConstraint* CreatePropertyValueConstraint(System::IntPtr ptr, System::Boolean autoDispose); 
00283 
00284     static NAMESPACE_OSGEO_FDO_RASTER::DataValueCollection* CreateDataValueCollection(System::IntPtr ptr, System::Boolean autoDispose);
00285     static NAMESPACE_OSGEO_FDO_RASTER::IRaster* CreateIRaster(System::IntPtr ptr, System::Boolean autoDispose);
00286     static NAMESPACE_OSGEO_FDO_RASTER::IRasterPropertyDictionary* CreateIRasterPropertyDictionary(System::IntPtr ptr, System::Boolean autoDispose);
00287     static NAMESPACE_OSGEO_FDO_RASTER::RasterDataModel* CreateRasterDataModel(System::IntPtr ptr, System::Boolean autoDispose);
00288 
00289     static NAMESPACE_OSGEO_FDO_EXPRESSION::DataValue* CreateDataValue(System::IntPtr ptr, System::Boolean autoDispose);
00290     static NAMESPACE_OSGEO_FDO_EXPRESSION::Expression* CreateExpression(System::IntPtr ptr, System::Boolean autoDispose);
00291     static NAMESPACE_OSGEO_FDO_EXPRESSION::ExpressionCollection* CreateExpressionCollection(System::IntPtr ptr, System::Boolean autoDispose);
00292     static NAMESPACE_OSGEO_FDO_EXPRESSION::Identifier* CreateIdentifier(System::IntPtr ptr, System::Boolean autoDispose);
00293     static NAMESPACE_OSGEO_FDO_EXPRESSION::LiteralValue* CreateLiteralValue(System::IntPtr ptr, System::Boolean autoDispose);
00294     static NAMESPACE_OSGEO_FDO_EXPRESSION::LOBValue* CreateLOBValue(System::IntPtr ptr, System::Boolean autoDispose);
00295     static NAMESPACE_OSGEO_FDO_EXPRESSION::ValueExpression* CreateValueExpression(System::IntPtr ptr, System::Boolean autoDispose);
00296     static NAMESPACE_OSGEO_FDO_EXPRESSION::DataValueCollection* CreateEDataValueCollection(System::IntPtr ptr, System::Boolean autoDispose);
00297 
00298 private:
00299     ObjectFactory(){}
00300 };
00301 
00302 END_NAMESPACE_OSGEO_FDO
00303 
00304 

Comments or suggestions? Send us feedback.