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

OvClassDefinition Class Reference

#include <mgOvClassDefinition.h>

List of all members.


Public Member Functions

__property System::Int32 get_IdentityIncrement ()
__property System::Boolean get_IdentityIsGloballyUnique ()
__property System::String * get_IdentityPropertyName ()
__property System::Int32 get_IdentitySeed ()
__property NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE_SQLSERVERSPATIAL::OvPropertyDefinitionCollection * get_Properties ()
__property NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE_ODBC::OvPropertyDefinitionCollection * get_Properties ()
__property NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE::OvReadOnlyPropertyDefinitionCollection * get_Properties ()
__property NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE_SQLSERVERSPATIAL::OvTable * get_Table ()
__property NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE_ODBC::OvTable * get_Table ()
__property NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE::OvTable * get_Table ()
__property NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE::OvTableMappingType get_TableMapping ()
 OvClassDefinition (System::String *name)
 OvClassDefinition ()
 <summary>Constructs a default of an NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE_SQLSERVERSPATIAL::OvClassDefinition</summary>
 OvClassDefinition (System::String *name)
 OvClassDefinition ()
__property System::Void set_IdentityIncrement (System::Int32 identityIncrement)
__property System::Void set_IdentityIsGloballyUnique (System::Boolean isGloballyUnique)
__property System::Void set_IdentityPropertyName (System::String *identityPropertyName)
__property System::Void set_IdentitySeed (System::Int32 identitySeed)
__property System::Void set_Parent (NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::PhysicalElementMapping *value)
__property System::Void set_Table (NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE_SQLSERVERSPATIAL::OvTable *table)
__property System::Void set_Table (NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE_ODBC::OvTable *table)
__property System::Void set_TableMapping (NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE::OvTableMappingType mappingType)
System::Void WriteXmlAttributes (NAMESPACE_OSGEO_COMMON_XML::XmlWriter *xmlWriter, NAMESPACE_OSGEO_FDO_XML::XmlFlags *flags)

Protected Member Functions

 OvClassDefinition (System::IntPtr unmanaged, System::Boolean autoDelete)

Constructor & Destructor Documentation

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

OvClassDefinition::OvClassDefinition  ) 
 

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

OvClassDefinition::OvClassDefinition System::String *  name  ) 
 

summary>Gets a collection of Odbc property overrides</summary> <returns>Returns the collection of Odbc property overrides</returns>

OvClassDefinition::OvClassDefinition  ) 
 

<summary>Constructs a default of an NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE_SQLSERVERSPATIAL::OvClassDefinition</summary>

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

OvClassDefinition::OvClassDefinition System::String *  name  ) 
 

summary>Gets a collection of SqlServer property overrides</summary> <returns>Returns the collection of SqlServer property overrides</returns>


Member Function Documentation

__property System::Int32 OvClassDefinition::get_IdentityIncrement  ) 
 

summary>Sets the increment value to use for the identity column, if there is one.</summary> <returns>Returns nothing</returns>

__property System::Boolean OvClassDefinition::get_IdentityIsGloballyUnique  ) 
 

summary>Set the type of the single IDENTITY column, if it exists</summary> <returns>Returns nothing</returns>

__property System::String* OvClassDefinition::get_IdentityPropertyName  ) 
 

summary>Retrieves the identity column's type, whether it is a non-globally-unique identity column or a globally-unique identity column.</summary> <remarks>Non-globally-unique identity columns have their value automatically populated by SQL Server on insert; the first value is set to the specified IdentitySeed, and all subsequent values are set using the specified IdentityIncrement. If defining such a column during ApplySchema, it must be one of the following SQL Server native data types: decimal, int, numeric, smallint, bigint, or tinyint. Note that the “not for replication?identity column flag is not exposed. Also note that the identifier column must not be nullable and must not contain a default value. Globally-unique identity columns do not have their value automatically populated by SQL Server. Instead SQL Server relies on the default value or the user to populate this value. To have this value populated automatically on insert, the user should set the default value to use the NEWID() function to obtain a globally-unique identity value. This override is ignored on ApplySchema if this column belongs to an existing table in a foreign database. This override is also ignored if IdentityPropertyName is not specified. </remarks> <returns>Returns the type of the single IDENTITY column, if it exists</returns>

__property System::Int32 OvClassDefinition::get_IdentitySeed  ) 
 

summary>Gets the first value to use for the identity column, if there is one.</summary> <returns>Returns nothing</returns>

__property NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE_SQLSERVERSPATIAL::OvPropertyDefinitionCollection* OvClassDefinition::get_Properties  ) 
 

summary>Gets the SqlServer table override for this class override</summary> <returns>Returns NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE_SQLSERVERSPATIAL::OvTable</returns>

__property NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE_ODBC::OvPropertyDefinitionCollection* OvClassDefinition::get_Properties  ) 
 

summary>Gets the Odbc table override for this class override</summary> <returns>Returns FdoOdbcOvTable</returns>

__property NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE::OvReadOnlyPropertyDefinitionCollection* OvClassDefinition::get_Properties  ) 
 

summary>Gets the table overrides for this class override</summary> <returns>Returns OvTable</returns>

__property NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE_SQLSERVERSPATIAL::OvTable* OvClassDefinition::get_Table  ) 
 

summary>Sets the SqlServer table override for this class override</summary> <param name="name">Input SqlServer table override</param> <returns>Returns nothing</returns>

__property NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE_ODBC::OvTable* OvClassDefinition::get_Table  ) 
 

summary>Sets the Odbc table override for this class override</summary> <param name="name">Input Odbc table override</param> <returns>Returns nothing</returns>

__property NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE::OvTable* OvClassDefinition::get_Table  ) 
 

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

__property NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE::OvTableMappingType OvClassDefinition::get_TableMapping  ) 
 

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

__property System::Void OvClassDefinition::set_IdentityIncrement System::Int32  identityIncrement  ) 
 

__property System::Void OvClassDefinition::set_IdentityIsGloballyUnique System::Boolean  isGloballyUnique  ) 
 

summary>Sets the first value to use for the identity column, if there is one.</summary> <remarks>This override defaults to 1. This override is ignored on ApplySchema if this column belongs to an existing table in a foreign database. This override is also ignored if IdentityPropertyName is not specified.</remarks> <returns>Returns the first value to use for the identity column</returns>

__property System::Void OvClassDefinition::set_IdentityPropertyName System::String *  identityPropertyName  ) 
 

summary>Gets which FDO property corresponds to the single SqlServer IDENTITY column</summary> <returns>Returns the FDO property corresponding to the single SqlServer IDENTITY column, or an empty string if there is no such property</returns>

__property System::Void OvClassDefinition::set_IdentitySeed System::Int32  identitySeed  ) 
 

summary>Gets the increment value to use for the identity column, if there is one.</summary> <remarks>This override defaults to 1. This override is ignored on ApplySchema if this column belongs to an existing table in a foreign database. This override is also ignored if IdentityPropertyName is not specified.</remarks> <returns>Returns the increment value to use for the identity column</returns>

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

__property System::Void OvClassDefinition::set_Table NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE_SQLSERVERSPATIAL::OvTable *  table  ) 
 

summary>Specifies which FDO property corresponds to the single SqlServer IDENTITY column. This property corresponds to the singleton IDENTITY column of the SQL Server table. This is not to be confused with the usual FDO identity properties, which instead correspond to the primary key of a SQL Server table. </summary> <param name="name">Input SqlServer identity property name override. An empty string means there is no identity column for this class.</param> <returns>Returns nothing</returns>

__property System::Void OvClassDefinition::set_Table NAMESPACE_OSGEO_FDO_PROVIDERS_RDBMS_OVERRIDE_ODBC::OvTable *  table  ) 
 

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

System::Void OvClassDefinition::WriteXmlAttributes NAMESPACE_OSGEO_COMMON_XML::XmlWriter *  xmlWriter,
NAMESPACE_OSGEO_FDO_XML::XmlFlags *  flags
 


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