FdoSqlServerOvClassDefinition Class Reference

Concrete class defining physical schema overrides for a class definition. More...

#include <SqlServerOvClassDefinition.h>

Inherits FdoRdbmsOvClassDefinition.

List of all members.


Public Member Functions

FDOSQLSERVER_OV_API FdoInt32 GetIdentityIncrement (void)
 Gets the increment value to use for the identity column, if there is one.
FDOSQLSERVER_OV_API bool GetIdentityIsGloballyUnique (void)
 Retrieves the identity column's type, whether it is a non-globally-unique identity column or a globally-unique identity column.
FDOSQLSERVER_OV_API FdoString * GetIdentityPropertyName (void)
 Gets which FDO property corresponds to the single SqlServer IDENTITY column.
FDOSQLSERVER_OV_API FdoInt32 GetIdentitySeed (void)
 Sets the first value to use for the identity column, if there is one.
FDOSQLSERVER_OV_API
FdoSqlServerOvPropertyDefinitionCollection
GetProperties ()
 Gets a collection of SqlServer property overrides.
FDOSQLSERVER_OV_API
FdoSqlServerOvTable
GetTable ()
 Gets the SqlServer table override for this class override.
FDOSQLSERVER_OV_API void SetGeometryColumn (FdoSqlServerOvGeometricColumn *column)
 Sets the SqlServer geometry column override for this class override.
FDOSQLSERVER_OV_API void SetIdentityIncrement (FdoInt32 identityIncrement)
 Sets the increment value to use for the identity column, if there is one.
FDOSQLSERVER_OV_API void SetIdentityIsGloballyUnique (bool identityisGloballyUnique)
 Set the type of the single IDENTITY column, if it exists.
FDOSQLSERVER_OV_API void SetIdentityPropertyName (FdoString *identityPropertyName)
 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.
FDOSQLSERVER_OV_API void SetIdentitySeed (FdoInt32 identitySeed)
 Gets the first value to use for the identity column, if there is one.
FDOSQLSERVER_OV_API void SetTable (FdoSqlServerOvTable *table)
 Sets the SqlServer table override for this class override.

Static Public Member Functions

static FDOSQLSERVER_OV_API
FdoSqlServerOvClassDefinition
Create (FdoString *name)
 Constructs an instance of an FdoSqlServerOvClassDefinition using the specified arguments.
static FDOSQLSERVER_OV_API
FdoSqlServerOvClassDefinition
Create ()
 Constructs a default of an FdoSqlServerOvClassDefinition.

Protected Member Functions

virtual void AddProperty (FdoRdbmsOvPropertyDefinition *pProp)
 Add the given property override to this class override.
virtual
FdoRdbmsOvDataPropertyDefinition
CreateDataProperty (FdoXmlSaxContext *context, FdoXmlAttributeCollection *propAtts, FdoXmlAttributeCollection *colAtts)
 Create data property override from XML attributes.
virtual
FdoRdbmsOvGeometricPropertyDefinition
CreateGeometricProperty (FdoXmlSaxContext *context, FdoXmlAttributeCollection *propAtts, FdoXmlAttributeCollection *colAtts)
 Create geometric property override from XML attributes.
virtual
FdoRdbmsOvObjectPropertyDefinition
CreateObjectProperty (FdoXmlSaxContext *context, FdoXmlAttributeCollection *propAtts, FdoString *mappingType, FdoXmlAttributeCollection *mappingAtts)
 Create object property override from XML attributes.
virtual void Dispose ()
 FdoSqlServerOvClassDefinition (FdoString *name)
 FdoSqlServerOvClassDefinition ()
void Init ()
virtual void SetTable (FdoXmlSaxContext *context, FdoXmlAttributeCollection *atts)
 Create table override from XML attributes.
virtual ~FdoSqlServerOvClassDefinition ()

Detailed Description

Concrete class defining physical schema overrides for a class definition.
The documentation for this class was generated from the following file: