C# Class Zetbox.Server.SchemaManagement.Cases

Inheritance: IDisposable
Mostra file Open project: daszat/zetbox Class Usage Examples

Public Methods

Method Description
Dispose ( ) : void
DoChangeDefaultValue ( ObjectClass objClass, ValueTypeProperty prop, string prefix ) : void
DoChangeIndexConstraint ( IndexConstraint uc ) : void
DoChangeObjectClassACL ( ObjectClass objClass ) : void
DoChangeObjectClassInheritance ( ObjectClass objClass ) : void
DoChangeRelationEndTypes ( Relation rel ) : void
DoChangeRelationName ( Relation rel ) : void
DoChangeRelationType_from_1_1_to_1_n ( Relation rel ) : void
DoChangeRelationType_from_1_1_to_n_m ( Relation rel ) : void
DoChangeRelationType_from_1_n_to_1_1 ( Relation rel ) : void
DoChangeRelationType_from_1_n_to_n_m ( Relation rel ) : void
DoChangeRelationType_from_n_m_to_1_1 ( Relation rel ) : void
DoChangeRelationType_from_n_m_to_1_n ( Relation rel ) : void
DoChangeTphToTpt ( ObjectClass objClass ) : void

Changes table layout from table-per-hierarchy to table-per-type. This operates only on the saved schema to avoid doing work of other cases, specifically the Do(New/Change)*Property cases.

DoChangeTptToTph ( ObjectClass objClass ) : void

Changes table layout from table-per-type to table-per-hierarchy. This operates only on the saved schema to avoid doing work of other cases, specifically the Do(New/Change)*Property cases.

After this has run the database should look as if the saved schema already was TPH, but nothing else had changed.

DoChangeValueTypeProperty_To_NotNullable ( ObjectClass objClass, ValueTypeProperty prop, string prefix ) : void
DoChangeValueTypeProperty_To_Nullable ( ObjectClass objClass, ValueTypeProperty prop, string prefix ) : void
DoChange_1_1_Storage ( Relation rel ) : void
DoCreateOrReplaceUpdateRightsTrigger ( ObjectClass objClass ) : void
DoCreateRefreshAllRightsProcedure ( List allACLTables ) : void
DoCreateRightsViewUnmaterialized ( ObjectClass objClass ) : void
DoCreateUpdateRightsTrigger ( Relation rel ) : void
DoDeleteCompoundObjectProperty ( ObjectClass objClass, CompoundObjectProperty savedCProp, string prefix ) : void
DoDeleteCompoundObjectPropertyList ( ObjectClass objClass, CompoundObjectProperty savedCProp, string prefix ) : void
DoDeleteIndexConstraint ( IndexConstraint uc ) : void
DoDeleteObjectClass ( ObjectClass savedObjClass ) : void
DoDeleteObjectClassSecurityRules ( ObjectClass objClass ) : void
DoDeleteValueTypeProperty ( ObjectClass objClass, ValueTypeProperty savedProp, string prefix ) : void
DoDeleteValueTypePropertyList ( ObjectClass objClass, ValueTypeProperty savedProp, string prefix ) : void
DoDelete_1_1_Relation ( Relation savedRel ) : void
DoDelete_1_N_Relation ( Relation savedRel ) : void
DoDelete_N_M_Relation ( Relation savedRel ) : void
DoMoveCompoundObjectPropertyList ( ObjectClass objClass, CompoundObjectProperty cprop ) : void
DoMoveValueTypeProperty ( ObjectClass objClass, ValueTypeProperty prop, string prefix ) : void
DoMoveValueTypePropertyList ( ObjectClass objClass, ValueTypeProperty prop ) : void
DoNewCompoundObjectProperty ( ObjectClass objClass, CompoundObjectProperty cprop, string prefix ) : void
DoNewCompoundObjectPropertyList ( ObjectClass objClass, CompoundObjectProperty cprop ) : void
DoNewIndexConstraint ( IndexConstraint uc ) : void
DoNewObjectClass ( ObjectClass objClass ) : void
DoNewObjectClassACL ( ObjectClass objClass ) : void
DoNewObjectClassInheritance ( ObjectClass objClass ) : void
DoNewValueTypePropertyList ( ObjectClass objClass, ValueTypeProperty prop ) : void
DoNewValueTypePropertyNotNullable ( ObjectClass objClass, ValueTypeProperty prop, string prefix ) : void
DoNewValueTypePropertyNullable ( ObjectClass objClass, ValueTypeProperty prop, string prefix ) : void
DoNew_1_1_Relation ( Relation rel ) : void
DoNew_1_N_Relation ( Relation rel ) : void
DoNew_N_M_Relation ( Relation rel ) : void
DoRemoveObjectClassInheritance ( ObjectClass objClass ) : void
DoRenameCompoundObjectPropertyListName ( ObjectClass objClass, CompoundObjectProperty cprop ) : void
DoRenameObjectClassACL ( ObjectClass objClass ) : void
DoRenameObjectClassTable ( ObjectClass objClass ) : void
DoRenameValueTypePropertyListName ( ObjectClass objClass, ValueTypeProperty prop ) : void
DoRenameValueTypePropertyName ( ObjectClass objClass, ValueTypeProperty prop, string prefix ) : void
Do_1_1_RelationChange_FromNotNullable_To_Nullable ( Relation rel, RelationEndRole role ) : void
Do_1_1_RelationChange_FromNullable_To_NotNullable ( Relation rel, RelationEndRole role ) : void
Do_1_N_RelationChange_FromIndexed_To_NotIndexed ( Relation rel ) : void
Do_1_N_RelationChange_FromNotIndexed_To_Indexed ( Relation rel ) : void
Do_1_N_RelationChange_FromNotNullable_To_Nullable ( Relation rel ) : void
Do_1_N_RelationChange_FromNullable_To_NotNullable ( Relation rel ) : void
Do_N_M_RelationChange_FromIndexed_To_NotIndexed ( Relation rel, RelationEndRole role ) : void
Do_N_M_RelationChange_FromNotIndexed_To_Indexed ( Relation rel, RelationEndRole role ) : void
ExecuteTriggeredRefreshRights ( ) : void
IsChangeDefaultValue ( System.Property prop ) : bool
IsChangeIndexConstraint ( IndexConstraint uc ) : bool
IsChangeObjectClassACL ( ObjectClass objClass ) : bool
IsChangeObjectClassInheritance ( ObjectClass objClass ) : bool
IsChangeRelationEndTypes ( Relation rel ) : bool
IsChangeRelationName ( Relation rel ) : bool
IsChangeRelationType ( Relation rel ) : bool
IsChangeRelationType_from_1_1_to_1_n ( Relation rel ) : bool
IsChangeRelationType_from_1_1_to_n_m ( Relation rel ) : bool
IsChangeRelationType_from_1_n_to_1_1 ( Relation rel ) : bool
IsChangeRelationType_from_1_n_to_n_m ( Relation rel ) : bool
IsChangeRelationType_from_n_m_to_1_1 ( Relation rel ) : bool
IsChangeRelationType_from_n_m_to_1_n ( Relation rel ) : bool
IsChangeTphToTpt ( ObjectClass objClass ) : bool
IsChangeTptToTph ( ObjectClass objClass ) : bool
IsChangeValueTypeProperty_To_NotNullable ( ValueTypeProperty prop ) : bool
IsChangeValueTypeProperty_To_Nullable ( ValueTypeProperty prop ) : bool
IsChange_1_1_Storage ( Relation rel ) : bool
IsDeleteCompoundObjectProperty ( CompoundObjectProperty savedCProp ) : bool
IsDeleteCompoundObjectPropertyList ( CompoundObjectProperty savedCProp ) : bool
IsDeleteIndexConstraint ( IndexConstraint uc ) : bool
IsDeleteObjectClass ( ObjectClass savedObjClass ) : bool
IsDeleteObjectClassSecurityRules ( ObjectClass objClass ) : bool
IsDeleteValueTypeProperty ( ValueTypeProperty savedProp ) : bool
IsDeleteValueTypePropertyList ( ValueTypeProperty savedProp ) : bool
IsDelete_1_1_Relation ( Relation savedRel ) : bool
IsDelete_1_N_Relation ( Relation rel ) : bool
IsDelete_N_M_Relation ( Relation savedRel ) : bool
IsMoveCompoundObjectPropertyList ( CompoundObjectProperty prop ) : bool
IsMoveValueTypeProperty ( ValueTypeProperty prop ) : bool
IsMoveValueTypePropertyList ( ValueTypeProperty prop ) : bool
IsNewCompoundObjectProperty ( CompoundObjectProperty prop ) : bool
IsNewCompoundObjectPropertyList ( CompoundObjectProperty prop ) : bool
IsNewIndexConstraint ( IndexConstraint uc ) : bool
IsNewObjectClass ( ObjectClass objClass ) : bool
IsNewObjectClassACL ( ObjectClass objClass ) : bool
IsNewObjectClassInheritance ( ObjectClass objClass ) : bool
IsNewValueTypePropertyList ( ValueTypeProperty prop ) : bool
IsNewValueTypePropertyNotNullable ( ValueTypeProperty prop ) : bool
IsNewValueTypePropertyNullable ( ValueTypeProperty prop ) : bool
IsNew_1_1_Relation ( Relation rel ) : bool
IsNew_1_N_Relation ( Relation rel ) : bool
IsNew_N_M_Relation ( Relation rel ) : bool
IsRemoveObjectClassInheritance ( ObjectClass objClass ) : bool
IsRenameCompoundObjectPropertyListName ( CompoundObjectProperty prop ) : bool
IsRenameObjectClassACL ( ObjectClass objClass ) : bool
IsRenameObjectClassTable ( ObjectClass objClass ) : bool
IsRenameValueTypePropertyListName ( ValueTypeProperty prop ) : bool
IsRenameValueTypePropertyName ( ObjectClass objClass, ValueTypeProperty prop, string prefix ) : bool
Is_1_1_RelationChange_FromNotNullable_To_Nullable ( Relation rel, RelationEndRole role ) : bool
Is_1_1_RelationChange_FromNullable_To_NotNullable ( Relation rel, RelationEndRole role ) : bool
Is_1_N_RelationChange_FromIndexed_To_NotIndexed ( Relation rel ) : bool
Is_1_N_RelationChange_FromNotIndexed_To_Indexed ( Relation rel ) : bool
Is_1_N_RelationChange_FromNotNullable_To_Nullable ( Relation rel ) : bool
Is_1_N_RelationChange_FromNullable_To_NotNullable ( Relation rel ) : bool
Is_N_M_RelationChange_FromIndexed_To_NotIndexed ( Relation rel, RelationEndRole role ) : bool
Is_N_M_RelationChange_FromNotIndexed_To_Indexed ( Relation rel, RelationEndRole role ) : bool

Private Methods

Method Description
Cases ( IZetboxContext schema, ISchemaProvider db, IZetboxContext savedSchema, IEnumerable migrationFragments ) : System
CheckValueTypePropertyHasWarnings ( ValueTypeProperty prop ) : void
CreateCompoundObjectProperty ( TableRef tblName, CompoundObjectProperty cprop, string prefix, bool logAsNew ) : void
CreateFKColumn ( RelationEnd otherEnd, TableRef tblName, string colName, bool forceTPH = false ) : void

Creates a fk column "colName" on table "tblName", pointing to "otherEnd".

CreateTPHNotNullCheckConstraint ( TableRef tblName, string colName, ObjectClass objClass ) : void
CreateValueTypePropertyNullable ( TableRef tblName, ValueTypeProperty prop, string colName, bool withDefault ) : void
Delete_1_1_Relation_DropColumns ( Relation rel, RelationEnd relEnd, RelationEnd otherEnd, RelationEndRole role ) : void
DoNewSchema ( string schemaName ) : void
IsNewSchema ( string schemaName ) : bool
IsParentOf ( ObjectClass objClass, ObjectClass child ) : bool
New_1_1_Relation_CreateColumns ( Relation rel, RelationEnd relEnd, RelationEnd otherEnd, RelationEndRole role ) : void
PostMigration ( ClassMigrationEventType classMigrationEventType, ObjectClass savedObjClass, ObjectClass objClass ) : void
PostMigration ( PropertyMigrationEventType propertyMigrationEventType, System.Property savedObjProperty, System.Property objProperty ) : void
PostMigration ( RelationMigrationEventType relationMigrationEventType, Relation savedObjRelation, Relation objRelation ) : void
PreMigration ( ClassMigrationEventType classMigrationEventType, ObjectClass savedObjClass, ObjectClass objClass ) : bool
PreMigration ( PropertyMigrationEventType propertyMigrationEventType, System.Property savedObjProperty, System.Property objProperty ) : bool
PreMigration ( RelationMigrationEventType relationMigrationEventType, Relation savedObjRelation, Relation objRelation ) : bool
TryInspect_1_1_Relation ( Relation rel, RelationEnd relEnd, RelationEnd otherEnd, RelationEndRole role, TableRef &tblName, TableRef &refTblName, string &assocName, string &colName, string &idxName ) : bool
TryInspect_1_N_Relation ( Relation rel, string &assocName, RelationEnd &relEnd, RelationEnd &otherEnd, TableRef &tblName, TableRef &refTblName, string &colName, bool &hasPersistentOrder, string &listPosName ) : bool

Tries to dissect a relation for the 1_N case.

TryInspect_N_M_Relation ( Relation rel, string &assocName, TableRef &tblName, string &fkAName, string &fkBName, ObjectClass &aType, ObjectClass &bType ) : bool
WriteDefaultValue ( TableRef tblName, string colName, DefaultConstraint def, IEnumerable discriminatorFilter ) : bool

Method Details

Dispose() public method

public Dispose ( ) : void
return void

DoChangeDefaultValue() public method

public DoChangeDefaultValue ( ObjectClass objClass, ValueTypeProperty prop, string prefix ) : void
objClass ObjectClass
prop ValueTypeProperty
prefix string
return void

DoChangeIndexConstraint() public method

public DoChangeIndexConstraint ( IndexConstraint uc ) : void
uc IndexConstraint
return void

DoChangeObjectClassACL() public method

public DoChangeObjectClassACL ( ObjectClass objClass ) : void
objClass ObjectClass
return void

DoChangeObjectClassInheritance() public method

public DoChangeObjectClassInheritance ( ObjectClass objClass ) : void
objClass ObjectClass
return void

DoChangeRelationEndTypes() public method

public DoChangeRelationEndTypes ( Relation rel ) : void
rel Relation
return void

DoChangeRelationName() public method

public DoChangeRelationName ( Relation rel ) : void
rel Relation
return void

DoChangeRelationType_from_1_1_to_1_n() public method

public DoChangeRelationType_from_1_1_to_1_n ( Relation rel ) : void
rel Relation
return void

DoChangeRelationType_from_1_1_to_n_m() public method

public DoChangeRelationType_from_1_1_to_n_m ( Relation rel ) : void
rel Relation
return void

DoChangeRelationType_from_1_n_to_1_1() public method

public DoChangeRelationType_from_1_n_to_1_1 ( Relation rel ) : void
rel Relation
return void

DoChangeRelationType_from_1_n_to_n_m() public method

public DoChangeRelationType_from_1_n_to_n_m ( Relation rel ) : void
rel Relation
return void

DoChangeRelationType_from_n_m_to_1_1() public method

public DoChangeRelationType_from_n_m_to_1_1 ( Relation rel ) : void
rel Relation
return void

DoChangeRelationType_from_n_m_to_1_n() public method

public DoChangeRelationType_from_n_m_to_1_n ( Relation rel ) : void
rel Relation
return void

DoChangeTphToTpt() public method

Changes table layout from table-per-hierarchy to table-per-type. This operates only on the saved schema to avoid doing work of other cases, specifically the Do(New/Change)*Property cases.
public DoChangeTphToTpt ( ObjectClass objClass ) : void
objClass ObjectClass
return void

DoChangeTptToTph() public method

Changes table layout from table-per-type to table-per-hierarchy. This operates only on the saved schema to avoid doing work of other cases, specifically the Do(New/Change)*Property cases.
After this has run the database should look as if the saved schema already was TPH, but nothing else had changed.
public DoChangeTptToTph ( ObjectClass objClass ) : void
objClass ObjectClass
return void

DoChangeValueTypeProperty_To_NotNullable() public method

public DoChangeValueTypeProperty_To_NotNullable ( ObjectClass objClass, ValueTypeProperty prop, string prefix ) : void
objClass ObjectClass
prop ValueTypeProperty
prefix string
return void

DoChangeValueTypeProperty_To_Nullable() public method

public DoChangeValueTypeProperty_To_Nullable ( ObjectClass objClass, ValueTypeProperty prop, string prefix ) : void
objClass ObjectClass
prop ValueTypeProperty
prefix string
return void

DoChange_1_1_Storage() public method

public DoChange_1_1_Storage ( Relation rel ) : void
rel Relation
return void

DoCreateOrReplaceUpdateRightsTrigger() public method

public DoCreateOrReplaceUpdateRightsTrigger ( ObjectClass objClass ) : void
objClass ObjectClass
return void

DoCreateRefreshAllRightsProcedure() public method

public DoCreateRefreshAllRightsProcedure ( List allACLTables ) : void
allACLTables List
return void

DoCreateRightsViewUnmaterialized() public method

public DoCreateRightsViewUnmaterialized ( ObjectClass objClass ) : void
objClass ObjectClass
return void

DoCreateUpdateRightsTrigger() public method

public DoCreateUpdateRightsTrigger ( Relation rel ) : void
rel Relation
return void

DoDeleteCompoundObjectProperty() public method

public DoDeleteCompoundObjectProperty ( ObjectClass objClass, CompoundObjectProperty savedCProp, string prefix ) : void
objClass ObjectClass
savedCProp CompoundObjectProperty
prefix string
return void

DoDeleteCompoundObjectPropertyList() public method

public DoDeleteCompoundObjectPropertyList ( ObjectClass objClass, CompoundObjectProperty savedCProp, string prefix ) : void
objClass ObjectClass
savedCProp CompoundObjectProperty
prefix string
return void

DoDeleteIndexConstraint() public method

public DoDeleteIndexConstraint ( IndexConstraint uc ) : void
uc IndexConstraint
return void

DoDeleteObjectClass() public method

public DoDeleteObjectClass ( ObjectClass savedObjClass ) : void
savedObjClass ObjectClass
return void

DoDeleteObjectClassSecurityRules() public method

public DoDeleteObjectClassSecurityRules ( ObjectClass objClass ) : void
objClass ObjectClass
return void

DoDeleteValueTypeProperty() public method

public DoDeleteValueTypeProperty ( ObjectClass objClass, ValueTypeProperty savedProp, string prefix ) : void
objClass ObjectClass
savedProp ValueTypeProperty
prefix string
return void

DoDeleteValueTypePropertyList() public method

public DoDeleteValueTypePropertyList ( ObjectClass objClass, ValueTypeProperty savedProp, string prefix ) : void
objClass ObjectClass
savedProp ValueTypeProperty
prefix string
return void

DoDelete_1_1_Relation() public method

public DoDelete_1_1_Relation ( Relation savedRel ) : void
savedRel Relation
return void

DoDelete_1_N_Relation() public method

public DoDelete_1_N_Relation ( Relation savedRel ) : void
savedRel Relation
return void

DoDelete_N_M_Relation() public method

public DoDelete_N_M_Relation ( Relation savedRel ) : void
savedRel Relation
return void

DoMoveCompoundObjectPropertyList() public method

public DoMoveCompoundObjectPropertyList ( ObjectClass objClass, CompoundObjectProperty cprop ) : void
objClass ObjectClass
cprop CompoundObjectProperty
return void

DoMoveValueTypeProperty() public method

public DoMoveValueTypeProperty ( ObjectClass objClass, ValueTypeProperty prop, string prefix ) : void
objClass ObjectClass
prop ValueTypeProperty
prefix string
return void

DoMoveValueTypePropertyList() public method

public DoMoveValueTypePropertyList ( ObjectClass objClass, ValueTypeProperty prop ) : void
objClass ObjectClass
prop ValueTypeProperty
return void

DoNewCompoundObjectProperty() public method

public DoNewCompoundObjectProperty ( ObjectClass objClass, CompoundObjectProperty cprop, string prefix ) : void
objClass ObjectClass
cprop CompoundObjectProperty
prefix string
return void

DoNewCompoundObjectPropertyList() public method

public DoNewCompoundObjectPropertyList ( ObjectClass objClass, CompoundObjectProperty cprop ) : void
objClass ObjectClass
cprop CompoundObjectProperty
return void

DoNewIndexConstraint() public method

public DoNewIndexConstraint ( IndexConstraint uc ) : void
uc IndexConstraint
return void

DoNewObjectClass() public method

public DoNewObjectClass ( ObjectClass objClass ) : void
objClass ObjectClass
return void

DoNewObjectClassACL() public method

public DoNewObjectClassACL ( ObjectClass objClass ) : void
objClass ObjectClass
return void

DoNewObjectClassInheritance() public method

public DoNewObjectClassInheritance ( ObjectClass objClass ) : void
objClass ObjectClass
return void

DoNewValueTypePropertyList() public method

public DoNewValueTypePropertyList ( ObjectClass objClass, ValueTypeProperty prop ) : void
objClass ObjectClass
prop ValueTypeProperty
return void

DoNewValueTypePropertyNotNullable() public method

public DoNewValueTypePropertyNotNullable ( ObjectClass objClass, ValueTypeProperty prop, string prefix ) : void
objClass ObjectClass
prop ValueTypeProperty
prefix string
return void

DoNewValueTypePropertyNullable() public method

public DoNewValueTypePropertyNullable ( ObjectClass objClass, ValueTypeProperty prop, string prefix ) : void
objClass ObjectClass
prop ValueTypeProperty
prefix string
return void

DoNew_1_1_Relation() public method

public DoNew_1_1_Relation ( Relation rel ) : void
rel Relation
return void

DoNew_1_N_Relation() public method

public DoNew_1_N_Relation ( Relation rel ) : void
rel Relation
return void

DoNew_N_M_Relation() public method

public DoNew_N_M_Relation ( Relation rel ) : void
rel Relation
return void

DoRemoveObjectClassInheritance() public method

public DoRemoveObjectClassInheritance ( ObjectClass objClass ) : void
objClass ObjectClass
return void

DoRenameCompoundObjectPropertyListName() public method

public DoRenameCompoundObjectPropertyListName ( ObjectClass objClass, CompoundObjectProperty cprop ) : void
objClass ObjectClass
cprop CompoundObjectProperty
return void

DoRenameObjectClassACL() public method

public DoRenameObjectClassACL ( ObjectClass objClass ) : void
objClass ObjectClass
return void

DoRenameObjectClassTable() public method

public DoRenameObjectClassTable ( ObjectClass objClass ) : void
objClass ObjectClass
return void

DoRenameValueTypePropertyListName() public method

public DoRenameValueTypePropertyListName ( ObjectClass objClass, ValueTypeProperty prop ) : void
objClass ObjectClass
prop ValueTypeProperty
return void

DoRenameValueTypePropertyName() public method

public DoRenameValueTypePropertyName ( ObjectClass objClass, ValueTypeProperty prop, string prefix ) : void
objClass ObjectClass
prop ValueTypeProperty
prefix string
return void

Do_1_1_RelationChange_FromNotNullable_To_Nullable() public method

public Do_1_1_RelationChange_FromNotNullable_To_Nullable ( Relation rel, RelationEndRole role ) : void
rel Relation
role RelationEndRole
return void

Do_1_1_RelationChange_FromNullable_To_NotNullable() public method

public Do_1_1_RelationChange_FromNullable_To_NotNullable ( Relation rel, RelationEndRole role ) : void
rel Relation
role RelationEndRole
return void

Do_1_N_RelationChange_FromIndexed_To_NotIndexed() public method

public Do_1_N_RelationChange_FromIndexed_To_NotIndexed ( Relation rel ) : void
rel Relation
return void

Do_1_N_RelationChange_FromNotIndexed_To_Indexed() public method

public Do_1_N_RelationChange_FromNotIndexed_To_Indexed ( Relation rel ) : void
rel Relation
return void

Do_1_N_RelationChange_FromNotNullable_To_Nullable() public method

public Do_1_N_RelationChange_FromNotNullable_To_Nullable ( Relation rel ) : void
rel Relation
return void

Do_1_N_RelationChange_FromNullable_To_NotNullable() public method

public Do_1_N_RelationChange_FromNullable_To_NotNullable ( Relation rel ) : void
rel Relation
return void

Do_N_M_RelationChange_FromIndexed_To_NotIndexed() public method

public Do_N_M_RelationChange_FromIndexed_To_NotIndexed ( Relation rel, RelationEndRole role ) : void
rel Relation
role RelationEndRole
return void

Do_N_M_RelationChange_FromNotIndexed_To_Indexed() public method

public Do_N_M_RelationChange_FromNotIndexed_To_Indexed ( Relation rel, RelationEndRole role ) : void
rel Relation
role RelationEndRole
return void

ExecuteTriggeredRefreshRights() public method

public ExecuteTriggeredRefreshRights ( ) : void
return void

IsChangeDefaultValue() public method

public IsChangeDefaultValue ( System.Property prop ) : bool
prop System.Property
return bool

IsChangeIndexConstraint() public method

public IsChangeIndexConstraint ( IndexConstraint uc ) : bool
uc IndexConstraint
return bool

IsChangeObjectClassACL() public method

public IsChangeObjectClassACL ( ObjectClass objClass ) : bool
objClass ObjectClass
return bool

IsChangeObjectClassInheritance() public method

public IsChangeObjectClassInheritance ( ObjectClass objClass ) : bool
objClass ObjectClass
return bool

IsChangeRelationEndTypes() public method

public IsChangeRelationEndTypes ( Relation rel ) : bool
rel Relation
return bool

IsChangeRelationName() public method

public IsChangeRelationName ( Relation rel ) : bool
rel Relation
return bool

IsChangeRelationType() public method

public IsChangeRelationType ( Relation rel ) : bool
rel Relation
return bool

IsChangeRelationType_from_1_1_to_1_n() public method

public IsChangeRelationType_from_1_1_to_1_n ( Relation rel ) : bool
rel Relation
return bool

IsChangeRelationType_from_1_1_to_n_m() public method

public IsChangeRelationType_from_1_1_to_n_m ( Relation rel ) : bool
rel Relation
return bool

IsChangeRelationType_from_1_n_to_1_1() public method

public IsChangeRelationType_from_1_n_to_1_1 ( Relation rel ) : bool
rel Relation
return bool

IsChangeRelationType_from_1_n_to_n_m() public method

public IsChangeRelationType_from_1_n_to_n_m ( Relation rel ) : bool
rel Relation
return bool

IsChangeRelationType_from_n_m_to_1_1() public method

public IsChangeRelationType_from_n_m_to_1_1 ( Relation rel ) : bool
rel Relation
return bool

IsChangeRelationType_from_n_m_to_1_n() public method

public IsChangeRelationType_from_n_m_to_1_n ( Relation rel ) : bool
rel Relation
return bool

IsChangeTphToTpt() public method

public IsChangeTphToTpt ( ObjectClass objClass ) : bool
objClass ObjectClass
return bool

IsChangeTptToTph() public method

public IsChangeTptToTph ( ObjectClass objClass ) : bool
objClass ObjectClass
return bool

IsChangeValueTypeProperty_To_NotNullable() public method

public IsChangeValueTypeProperty_To_NotNullable ( ValueTypeProperty prop ) : bool
prop ValueTypeProperty
return bool

IsChangeValueTypeProperty_To_Nullable() public method

public IsChangeValueTypeProperty_To_Nullable ( ValueTypeProperty prop ) : bool
prop ValueTypeProperty
return bool

IsChange_1_1_Storage() public method

public IsChange_1_1_Storage ( Relation rel ) : bool
rel Relation
return bool

IsDeleteCompoundObjectProperty() public method

public IsDeleteCompoundObjectProperty ( CompoundObjectProperty savedCProp ) : bool
savedCProp CompoundObjectProperty
return bool

IsDeleteCompoundObjectPropertyList() public method

public IsDeleteCompoundObjectPropertyList ( CompoundObjectProperty savedCProp ) : bool
savedCProp CompoundObjectProperty
return bool

IsDeleteIndexConstraint() public method

public IsDeleteIndexConstraint ( IndexConstraint uc ) : bool
uc IndexConstraint
return bool

IsDeleteObjectClass() public method

public IsDeleteObjectClass ( ObjectClass savedObjClass ) : bool
savedObjClass ObjectClass
return bool

IsDeleteObjectClassSecurityRules() public method

public IsDeleteObjectClassSecurityRules ( ObjectClass objClass ) : bool
objClass ObjectClass
return bool

IsDeleteValueTypeProperty() public method

public IsDeleteValueTypeProperty ( ValueTypeProperty savedProp ) : bool
savedProp ValueTypeProperty
return bool

IsDeleteValueTypePropertyList() public method

public IsDeleteValueTypePropertyList ( ValueTypeProperty savedProp ) : bool
savedProp ValueTypeProperty
return bool

IsDelete_1_1_Relation() public method

public IsDelete_1_1_Relation ( Relation savedRel ) : bool
savedRel Relation
return bool

IsDelete_1_N_Relation() public method

public IsDelete_1_N_Relation ( Relation rel ) : bool
rel Relation
return bool

IsDelete_N_M_Relation() public method

public IsDelete_N_M_Relation ( Relation savedRel ) : bool
savedRel Relation
return bool

IsMoveCompoundObjectPropertyList() public method

public IsMoveCompoundObjectPropertyList ( CompoundObjectProperty prop ) : bool
prop CompoundObjectProperty
return bool

IsMoveValueTypeProperty() public method

public IsMoveValueTypeProperty ( ValueTypeProperty prop ) : bool
prop ValueTypeProperty
return bool

IsMoveValueTypePropertyList() public method

public IsMoveValueTypePropertyList ( ValueTypeProperty prop ) : bool
prop ValueTypeProperty
return bool

IsNewCompoundObjectProperty() public method

public IsNewCompoundObjectProperty ( CompoundObjectProperty prop ) : bool
prop CompoundObjectProperty
return bool

IsNewCompoundObjectPropertyList() public method

public IsNewCompoundObjectPropertyList ( CompoundObjectProperty prop ) : bool
prop CompoundObjectProperty
return bool

IsNewIndexConstraint() public method

public IsNewIndexConstraint ( IndexConstraint uc ) : bool
uc IndexConstraint
return bool

IsNewObjectClass() public method

public IsNewObjectClass ( ObjectClass objClass ) : bool
objClass ObjectClass
return bool

IsNewObjectClassACL() public method

public IsNewObjectClassACL ( ObjectClass objClass ) : bool
objClass ObjectClass
return bool

IsNewObjectClassInheritance() public method

public IsNewObjectClassInheritance ( ObjectClass objClass ) : bool
objClass ObjectClass
return bool

IsNewValueTypePropertyList() public method

public IsNewValueTypePropertyList ( ValueTypeProperty prop ) : bool
prop ValueTypeProperty
return bool

IsNewValueTypePropertyNotNullable() public method

public IsNewValueTypePropertyNotNullable ( ValueTypeProperty prop ) : bool
prop ValueTypeProperty
return bool

IsNewValueTypePropertyNullable() public method

public IsNewValueTypePropertyNullable ( ValueTypeProperty prop ) : bool
prop ValueTypeProperty
return bool

IsNew_1_1_Relation() public method

public IsNew_1_1_Relation ( Relation rel ) : bool
rel Relation
return bool

IsNew_1_N_Relation() public method

public IsNew_1_N_Relation ( Relation rel ) : bool
rel Relation
return bool

IsNew_N_M_Relation() public method

public IsNew_N_M_Relation ( Relation rel ) : bool
rel Relation
return bool

IsRemoveObjectClassInheritance() public method

public IsRemoveObjectClassInheritance ( ObjectClass objClass ) : bool
objClass ObjectClass
return bool

IsRenameCompoundObjectPropertyListName() public method

public IsRenameCompoundObjectPropertyListName ( CompoundObjectProperty prop ) : bool
prop CompoundObjectProperty
return bool

IsRenameObjectClassACL() public method

public IsRenameObjectClassACL ( ObjectClass objClass ) : bool
objClass ObjectClass
return bool

IsRenameObjectClassTable() public method

public IsRenameObjectClassTable ( ObjectClass objClass ) : bool
objClass ObjectClass
return bool

IsRenameValueTypePropertyListName() public method

public IsRenameValueTypePropertyListName ( ValueTypeProperty prop ) : bool
prop ValueTypeProperty
return bool

IsRenameValueTypePropertyName() public method

public IsRenameValueTypePropertyName ( ObjectClass objClass, ValueTypeProperty prop, string prefix ) : bool
objClass ObjectClass
prop ValueTypeProperty
prefix string
return bool

Is_1_1_RelationChange_FromNotNullable_To_Nullable() public method

public Is_1_1_RelationChange_FromNotNullable_To_Nullable ( Relation rel, RelationEndRole role ) : bool
rel Relation
role RelationEndRole
return bool

Is_1_1_RelationChange_FromNullable_To_NotNullable() public method

public Is_1_1_RelationChange_FromNullable_To_NotNullable ( Relation rel, RelationEndRole role ) : bool
rel Relation
role RelationEndRole
return bool

Is_1_N_RelationChange_FromIndexed_To_NotIndexed() public method

public Is_1_N_RelationChange_FromIndexed_To_NotIndexed ( Relation rel ) : bool
rel Relation
return bool

Is_1_N_RelationChange_FromNotIndexed_To_Indexed() public method

public Is_1_N_RelationChange_FromNotIndexed_To_Indexed ( Relation rel ) : bool
rel Relation
return bool

Is_1_N_RelationChange_FromNotNullable_To_Nullable() public method

public Is_1_N_RelationChange_FromNotNullable_To_Nullable ( Relation rel ) : bool
rel Relation
return bool

Is_1_N_RelationChange_FromNullable_To_NotNullable() public method

public Is_1_N_RelationChange_FromNullable_To_NotNullable ( Relation rel ) : bool
rel Relation
return bool

Is_N_M_RelationChange_FromIndexed_To_NotIndexed() public method

public Is_N_M_RelationChange_FromIndexed_To_NotIndexed ( Relation rel, RelationEndRole role ) : bool
rel Relation
role RelationEndRole
return bool

Is_N_M_RelationChange_FromNotIndexed_To_Indexed() public method

public Is_N_M_RelationChange_FromNotIndexed_To_Indexed ( Relation rel, RelationEndRole role ) : bool
rel Relation
role RelationEndRole
return bool