C# Класс SenseNet.ContentRepository.Storage.Data.SqlClient.SqlSchemaWriter

Наследование: SenseNet.ContentRepository.Storage.Schema.SchemaWriter
Показать файл Открыть проект

Открытые методы

Метод Описание
AddPropertyTypeToPropertySet ( PropertyType propertyType, PropertySet owner, bool isDeclared ) : void
Close ( ) : void
CreateContentListType ( string name ) : void
CreateNodeType ( NodeType parent, string name, string className ) : void
CreatePermissionType ( string name ) : void
CreatePropertyType ( string name, DataType dataType, int mapping, bool isContentListProperty ) : void
DeleteContentListType ( ContentListType contentListType ) : void
DeleteNodeType ( NodeType nodeType ) : void
DeletePermissionType ( PermissionType permissionType ) : void
DeletePropertyType ( PropertyType propertyType ) : void
ModifyNodeType ( NodeType nodeType, NodeType parent, string className ) : void
Open ( ) : void
RemovePropertyTypeFromPropertySet ( PropertyType propertyType, PropertySet owner ) : void
SqlSchemaWriter ( ) : System
UpdatePropertyTypeDeclarationState ( PropertyType propertyType, NodeType owner, bool isDeclared ) : void

Приватные методы

Метод Описание
AddScript ( StringBuilder sb ) : void
CreateCommentLine ( ) : string
DeclareIntVariable ( StringBuilder scriptBuilder, string name ) : void
ExecuteScripts ( List scripts ) : void
GetSqlScript ( ) : string
WriteDeletePropertyScript ( StringBuilder scriptBuilder, int nodeTypeId, int propertyTypeId, string tableName, string tableIdColumn, string comment ) : void
WriteInsertScript ( StringBuilder scriptBuilder, string tableName, string comment ) : void
WriteResetPropertyScript ( StringBuilder scriptBuilder, PropertySet nodeType, PropertyType slot ) : void
WriteResetPropertySlotScript ( StringBuilder scriptBuilder, int nodeTypeId, int mapping, string columnPrefix, int mappingPageSize, string comment ) : void
WriteSlotsToResetScripts ( StringBuilder scriptBuilder, Dictionary slotsToReset ) : void
WriteUpdateScript ( StringBuilder scriptBuilder, string tableName, string whereClause, string comment ) : void

Описание методов

AddPropertyTypeToPropertySet() публичный Метод

public AddPropertyTypeToPropertySet ( PropertyType propertyType, PropertySet owner, bool isDeclared ) : void
propertyType SenseNet.ContentRepository.Storage.Schema.PropertyType
owner SenseNet.ContentRepository.Storage.Schema.PropertySet
isDeclared bool
Результат void

Close() публичный Метод

public Close ( ) : void
Результат void

CreateContentListType() публичный Метод

public CreateContentListType ( string name ) : void
name string
Результат void

CreateNodeType() публичный Метод

public CreateNodeType ( NodeType parent, string name, string className ) : void
parent SenseNet.ContentRepository.Storage.Schema.NodeType
name string
className string
Результат void

CreatePermissionType() публичный Метод

public CreatePermissionType ( string name ) : void
name string
Результат void

CreatePropertyType() публичный Метод

public CreatePropertyType ( string name, DataType dataType, int mapping, bool isContentListProperty ) : void
name string
dataType DataType
mapping int
isContentListProperty bool
Результат void

DeleteContentListType() публичный Метод

public DeleteContentListType ( ContentListType contentListType ) : void
contentListType SenseNet.ContentRepository.Storage.Schema.ContentListType
Результат void

DeleteNodeType() публичный Метод

public DeleteNodeType ( NodeType nodeType ) : void
nodeType SenseNet.ContentRepository.Storage.Schema.NodeType
Результат void

DeletePermissionType() публичный Метод

public DeletePermissionType ( PermissionType permissionType ) : void
permissionType SenseNet.ContentRepository.Storage.Schema.PermissionType
Результат void

DeletePropertyType() публичный Метод

public DeletePropertyType ( PropertyType propertyType ) : void
propertyType SenseNet.ContentRepository.Storage.Schema.PropertyType
Результат void

ModifyNodeType() публичный Метод

public ModifyNodeType ( NodeType nodeType, NodeType parent, string className ) : void
nodeType SenseNet.ContentRepository.Storage.Schema.NodeType
parent SenseNet.ContentRepository.Storage.Schema.NodeType
className string
Результат void

Open() публичный Метод

public Open ( ) : void
Результат void

RemovePropertyTypeFromPropertySet() публичный Метод

public RemovePropertyTypeFromPropertySet ( PropertyType propertyType, PropertySet owner ) : void
propertyType SenseNet.ContentRepository.Storage.Schema.PropertyType
owner SenseNet.ContentRepository.Storage.Schema.PropertySet
Результат void

SqlSchemaWriter() публичный Метод

public SqlSchemaWriter ( ) : System
Результат System

UpdatePropertyTypeDeclarationState() публичный Метод

public UpdatePropertyTypeDeclarationState ( PropertyType propertyType, NodeType owner, bool isDeclared ) : void
propertyType SenseNet.ContentRepository.Storage.Schema.PropertyType
owner SenseNet.ContentRepository.Storage.Schema.NodeType
isDeclared bool
Результат void