.NET API Reference OSGeo FDO Provider for MySQL
Main Page | Namespace List | Alphabetical List | Class List | File List | Class Members | File Members

OvPhysicalSchemaMapping Class Reference

#include <mgOvPhysicalSchemaMapping.h>

List of all members.


Detailed Description

<summary>Concrete class defining physical schema overrides for a table.</summary>

<summary>Concrete class offering schema overrides for the MySQL Provider.</summary>

Definition at line 35 of file mgOvPhysicalSchemaMapping.h.


Public Member Functions

__property NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE::OvSchemaAutoGeneration * get_AutoGeneration ()
__property NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE_SQLSERVERSPATIAL::OvClassCollection * get_Classes ()
__property NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE_MYSQL::OvClassCollection * get_Classes ()
__property NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE::OvReadOnlyClassCollection * get_Classes ()
__property System::String * get_Database ()
__property System::String * get_Database ()
__property System::String * get_DataDirectory ()
__property NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE::OvGeometricColumnType get_GeometricColumnType ()
__property NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE::OvGeometricContentType get_GeometricContentType ()
__property System::String * get_IndexDirectory ()
__property System::String * get_IndexFilegroup ()
__property System::String * get_Owner ()
__property System::String * get_Provider ()
__property NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE_MYSQL::OvStorageEngineType get_StorageEngine ()
__property System::String * get_TableFilegroup ()
__property NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE::OvTableMappingType get_TableMapping ()
__property System::String * get_TextFilegroup ()
__property NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE_SQLSERVERSPATIAL::OvTextInRowOption get_TextInRow ()
 OvPhysicalSchemaMapping (System::String *name)
 OvPhysicalSchemaMapping (NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::PhysicalSchemaMapping *schemaMapping, System::Boolean autoDelete)
 OvPhysicalSchemaMapping ()
 <summary>Constructs a default of an FdoSqlServerOvPhysicalSchemaMapping</summary>
 OvPhysicalSchemaMapping (System::String *name)
 OvPhysicalSchemaMapping (NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::PhysicalSchemaMapping *schemaMapping, System::Boolean autoDelete)
 OvPhysicalSchemaMapping ()
__property System::Void set_AutoGeneration (NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE::OvSchemaAutoGeneration *autoGeneration)
__property System::Void set_Database (System::String *database)
__property System::Void set_Database (System::String *database)
__property System::Void set_DataDirectory (System::String *dataDirectory)
__property System::Void set_GeometricColumnType (NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE::OvGeometricColumnType columnType)
__property System::Void set_GeometricContentType (NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE::OvGeometricContentType contentType)
__property System::Void set_IndexDirectory (System::String *indexDirectory)
__property System::Void set_IndexFilegroup (System::String *indexFileGroup)
__property System::Void set_Owner (System::String *owner)
__property System::Void set_Parent (NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::PhysicalElementMapping *value)
__property System::Void set_StorageEngine (NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE_MYSQL::OvStorageEngineType storageEngine)
__property System::Void set_TableFilegroup (System::String *tableFileGroup)
__property System::Void set_TableMapping (NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE::OvTableMappingType mappingType)
__property System::Void set_TextFilegroup (System::String *textFileGroup)
__property System::Void set_TextInRow (NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE_SQLSERVERSPATIAL::OvTextInRowOption textInRow)

Protected Member Functions

 OvPhysicalSchemaMapping (NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::PhysicalSchemaMapping *schemaMapping, System::Boolean autoDelete)
 OvPhysicalSchemaMapping (System::IntPtr unmanaged, System::Boolean autoDelete)

Constructor & Destructor Documentation

OvPhysicalSchemaMapping::OvPhysicalSchemaMapping System::IntPtr  unmanaged,
System::Boolean  autoDelete
[protected]
 

OvPhysicalSchemaMapping::OvPhysicalSchemaMapping NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::PhysicalSchemaMapping *  schemaMapping,
System::Boolean  autoDelete
[protected]
 

OvPhysicalSchemaMapping::OvPhysicalSchemaMapping  ) 
 

<summary>Constructs a default of an OvPhysicalSchemaMapping</summary> <returns>Returns OvPhysicalSchemaMapping</returns>

OvPhysicalSchemaMapping::OvPhysicalSchemaMapping NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::PhysicalSchemaMapping *  schemaMapping,
System::Boolean  autoDelete
 

summary>Constructs an instance of an OvPhysicalSchemaMapping using the specified arguments</summary> <param name="name">Input name</param> <returns>Returns OvPhysicalSchemaMapping</returns>

OvPhysicalSchemaMapping::OvPhysicalSchemaMapping System::String *  name  ) 
 

summary>Gets the classes</summary> <returns>Returns the classes</returns>

OvPhysicalSchemaMapping::OvPhysicalSchemaMapping  ) 
 

<summary>Constructs a default of an FdoSqlServerOvPhysicalSchemaMapping</summary>

OvPhysicalSchemaMapping::OvPhysicalSchemaMapping NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::PhysicalSchemaMapping *  schemaMapping,
System::Boolean  autoDelete
 

<summary>Constructs a physical schema mapping instance using the result returned from IConnection::CreateSchemaMapping OR using the result of executing an IDescribeSchemaMapping command. This constructor is provided in order that clients are provided a mechanism to downcast from the FDO PhysicalSchemaMapping base class to an FDO Provider specific class that derives from PhysicalSchemaMapping. This constructor is the only mechanism provided by the FDO Managed API that will allow the client to correctly construct a provider specific PhysicalSchemaMapping class. NOTE: If the Provider name associated to the input parameter schemaMapping does not correspond to the provider name of the expected FDO Provider, and InvalidArgumentException will be thrown. </summary>

OvPhysicalSchemaMapping::OvPhysicalSchemaMapping System::String *  name  ) 
 

<summary>Constructs an instance of an FdoSqlServerOvPhysicalSchemaMapping using the specified arguments</summary> <param name="name">Input name</param>


Member Function Documentation

__property NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE::OvSchemaAutoGeneration* OvPhysicalSchemaMapping::get_AutoGeneration  ) 
 

summary>Sets class autogeneration settings.</summary> <param name="autoGeneration"> Input the autogeneration settings. If NULL then no schema autogeneration takes place. </param> returns>Returns nothing</returns>

__property NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE_SQLSERVERSPATIAL::OvClassCollection* OvPhysicalSchemaMapping::get_Classes  ) 
 

<summary>Gets the classes</summary> <returns>Returns the classes</returns>

__property NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE_MYSQL::OvClassCollection* OvPhysicalSchemaMapping::get_Classes  ) 
 

summary>Gets the directory where table data is stored</summary> <returns>Returns the directory where table data is stored</returns>

__property NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE::OvReadOnlyClassCollection* OvPhysicalSchemaMapping::get_Classes  ) 
 

summary>Gets the table mapping</summary> returns>Returns the table mapping</returns>

__property System::String* OvPhysicalSchemaMapping::get_Database  ) 
 

<summary>Gets the database</summary> <returns>Returns the database</returns>

__property System::String* OvPhysicalSchemaMapping::get_Database  ) 
 

summary>Sets the database</summary> <returns>Returns nothing</returns>

__property System::String* OvPhysicalSchemaMapping::get_DataDirectory  ) 
 

summary>Sets the directory where table data is stored</summary> <returns>Returns nothing</returns>

__property NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE::OvGeometricColumnType OvPhysicalSchemaMapping::get_GeometricColumnType  ) 
 

summary>Sets default geometric column type for newly-created geometric properties</summary> <param name="columnType">Input the default geometric column type</param> returns>Returns nothing</returns>

__property NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE::OvGeometricContentType OvPhysicalSchemaMapping::get_GeometricContentType  ) 
 

summary>Sets default geometric content type for newly-created geometric properties</summary> <param name="contentType">Input the default geometric content type</param> returns>Returns nothing</returns>

__property System::String* OvPhysicalSchemaMapping::get_IndexDirectory  ) 
 

summary>Sets the directory where indexes are stored</summary> <returns>Returns nothing</returns>

__property System::String* OvPhysicalSchemaMapping::get_IndexFilegroup  ) 
 

<summary>Gets the index Filegroup</summary> <returns>Returns the index Filegroup</returns>

__property System::String* OvPhysicalSchemaMapping::get_Owner  ) 
 

<summary>Gets the owner</summary> <returns>Returns the owner</returns>

__property System::String* OvPhysicalSchemaMapping::get_Provider  ) 
 

__property NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE_MYSQL::OvStorageEngineType OvPhysicalSchemaMapping::get_StorageEngine  ) 
 

summary>Sets the storage engine type</summary> <returns>Returns nothing</returns>

__property System::String* OvPhysicalSchemaMapping::get_TableFilegroup  ) 
 

<summary>Gets the table Filegroup</summary> <returns>Returns the table Filegroup</returns>

__property NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE::OvTableMappingType OvPhysicalSchemaMapping::get_TableMapping  ) 
 

summary>Sets the table mapping</summary> <param name="mappingType">Input the mapping type</param> returns>Returns nothing</returns>

__property System::String* OvPhysicalSchemaMapping::get_TextFilegroup  ) 
 

summary>Sets the text Filegroup</summary> <returns>Returns nothing</returns>

__property NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE_SQLSERVERSPATIAL::OvTextInRowOption OvPhysicalSchemaMapping::get_TextInRow  ) 
 

<summary>Gets the text-in-row option</summary> <returns>Returns the text-in-row option</returns>

__property System::Void OvPhysicalSchemaMapping::set_AutoGeneration NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE::OvSchemaAutoGeneration *  autoGeneration  ) 
 

__property System::Void OvPhysicalSchemaMapping::set_Database System::String *  database  ) 
 

<summary>Sets the database</summary> <returns>Returns nothing</returns>

__property System::Void OvPhysicalSchemaMapping::set_Database System::String *  database  ) 
 

summary>Gets the provider name</summary> <returns>Returns the provider name</returns>

__property System::Void OvPhysicalSchemaMapping::set_DataDirectory System::String *  dataDirectory  ) 
 

summary>Gets the directory where indexes are stored</summary> <returns>Returns the directory where indexes are stored</returns>

__property System::Void OvPhysicalSchemaMapping::set_GeometricColumnType NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE::OvGeometricColumnType  columnType  ) 
 

summary>Gets the default geometric content type for newly-created geometric properties</summary> returns>Returns the default geometric content type</returns>

__property System::Void OvPhysicalSchemaMapping::set_GeometricContentType NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE::OvGeometricContentType  contentType  ) 
 

summary>Gets the settings for AutoGenerating classes for this feature schema from the physical schema of the connected datastore. /summary> returns>Returns OvSchemaAutoGeneration</returns>

__property System::Void OvPhysicalSchemaMapping::set_IndexDirectory System::String *  indexDirectory  ) 
 

summary>Gets the storage engine type</summary> <returns>Returns the storage engine type</returns>

__property System::Void OvPhysicalSchemaMapping::set_IndexFilegroup System::String *  indexFileGroup  ) 
 

<summary>Sets the index Filegroup</summary> <returns>Returns nothing</returns>

__property System::Void OvPhysicalSchemaMapping::set_Owner System::String *  owner  ) 
 

<summary>Sets the owner</summary> <returns>Returns nothing</returns>

__property System::Void OvPhysicalSchemaMapping::set_Parent NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::PhysicalElementMapping *  value  ) 
 

__property System::Void OvPhysicalSchemaMapping::set_StorageEngine NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE_MYSQL::OvStorageEngineType  storageEngine  ) 
 

summary>Gets the database</summary> <returns>Returns the database</returns>

__property System::Void OvPhysicalSchemaMapping::set_TableFilegroup System::String *  tableFileGroup  ) 
 

<summary>Sets the table Filegroup</summary> <returns>Returns nothing</returns>

__property System::Void OvPhysicalSchemaMapping::set_TableMapping NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE::OvTableMappingType  mappingType  ) 
 

summary>Gets the default geometric column type for newly-created geometric properties</summary> returns>Returns the default geometric column type</returns>

__property System::Void OvPhysicalSchemaMapping::set_TextFilegroup System::String *  textFileGroup  ) 
 

__property System::Void OvPhysicalSchemaMapping::set_TextInRow NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE_SQLSERVERSPATIAL::OvTextInRowOption  textInRow  ) 
 

<summary>Sets the text-in-row option</summary> <returns>Returns nothing</returns>


The documentation for this class was generated from the following files:
Comments?