C# Class FdoToolbox.Core.Utility.FdoSchemaUtil

Afficher le fichier Open project: jumpinjackie/fdotoolbox Class Usage Examples

Méthodes publiques

Méthode 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

Méthode 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 méthode

Clones the class.
public static CloneClass ( ClassDefinition cls ) : ClassDefinition
cls ClassDefinition The CLS.
Résultat ClassDefinition

CloneClass() public static méthode

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].
Résultat ClassDefinition

CloneProperty() public static méthode

Clones a given property definition
public static CloneProperty ( PropertyDefinition pd ) : PropertyDefinition
pd PropertyDefinition
Résultat PropertyDefinition

CloneSchema() public static méthode

Utility method to clone a feature schema
public static CloneSchema ( FeatureSchema fs ) : FeatureSchema
fs FeatureSchema
Résultat FeatureSchema

CloneSchema() public static méthode

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

SetDefaultSpatialContextAssociation() public static méthode

public static SetDefaultSpatialContextAssociation ( FeatureSchema fs, string name ) : int
fs FeatureSchema
name string
Résultat int

SetDefaultSpatialContextAssociation() public static méthode

public static SetDefaultSpatialContextAssociation ( FeatureSchemaCollection fsc, string name ) : int
fsc FeatureSchemaCollection
name string
Résultat int