C# Class FdoToolbox.Core.Utility.FdoSchemaUtil

Mostra file Open project: jumpinjackie/fdotoolbox Class Usage Examples

Public Methods

Method Description
CloneClass ( ClassDefinition cls ) : ClassDefinition

Clones the class.

CloneClass ( ClassDefinition cd, bool ignoreDeleted ) : ClassDefinition

Utility method to clone a class definition

CloneProperty ( PropertyDefinition pd ) : PropertyDefinition

Clones a given property definition

CloneSchema ( FeatureSchema fs ) : FeatureSchema

Utility method to clone a feature schema

CloneSchema ( FeatureSchema fs, bool ignoreDeleted ) : FeatureSchema

Utility method to clone a feature schema

SetDefaultSpatialContextAssociation ( FeatureSchema fs, string name ) : int
SetDefaultSpatialContextAssociation ( FeatureSchemaCollection fsc, string name ) : int

Private Methods

Method Description
CopyElementAttributes ( SchemaAttributeDictionary srcAttributes, SchemaAttributeDictionary targetAttributes ) : void

Utility method to copy a schema attribute dictionary

CopyIdentityProperties ( DataPropertyDefinitionCollection srcProperties, DataPropertyDefinitionCollection targetProperties, bool ignoreDeleted ) : void

Utility method to copy a class's identity properties

CopyProperties ( PropertyDefinitionCollection srcProperties, PropertyDefinitionCollection targetProperties, bool ignoreDeleted ) : void

Utility method to copy a property definition collection

CopyPropertyAttributes ( PropertyDefinition srcData, PropertyDefinition target ) : void
CopyUniqueConstraints ( UniqueConstraintCollection source, ClassDefinition target ) : void

Utility method to copy all unique constraints of a class

CreatePropertyFromExpressionType ( string exprText, ClassDefinition clsDef, FunctionDefinitionCollection functionDefs, string defaultSpatialContextName ) : PropertyDefinition
GetReferencedClasses ( ClassDefinition clsDef ) : ICollection

Method Details

CloneClass() public static method

Clones the class.
public static CloneClass ( ClassDefinition cls ) : ClassDefinition
cls ClassDefinition The CLS.
return ClassDefinition

CloneClass() public static method

Utility method to clone a class definition
public static CloneClass ( ClassDefinition cd, bool ignoreDeleted ) : ClassDefinition
cd ClassDefinition The class to clone.
ignoreDeleted bool if set to true [ignore deleted].
return ClassDefinition

CloneProperty() public static method

Clones a given property definition
public static CloneProperty ( PropertyDefinition pd ) : PropertyDefinition
pd PropertyDefinition
return PropertyDefinition

CloneSchema() public static method

Utility method to clone a feature schema
public static CloneSchema ( FeatureSchema fs ) : FeatureSchema
fs FeatureSchema
return FeatureSchema

CloneSchema() public static method

Utility method to clone a feature schema
public static CloneSchema ( FeatureSchema fs, bool ignoreDeleted ) : FeatureSchema
fs FeatureSchema
ignoreDeleted bool
return FeatureSchema

SetDefaultSpatialContextAssociation() public static method

public static SetDefaultSpatialContextAssociation ( FeatureSchema fs, string name ) : int
fs FeatureSchema
name string
return int

SetDefaultSpatialContextAssociation() public static method

public static SetDefaultSpatialContextAssociation ( FeatureSchemaCollection fsc, string name ) : int
fsc FeatureSchemaCollection
name string
return int