Show / Hide Table of Contents

Interface IDbCommentEngine

Provides methods for working with DB meta propeties based on DB comments.

Namespace: Terrasoft.Core.DB
Assembly: Terrasoft.Core.dll
Syntax
public interface IDbCommentEngine

Methods

AddEntitySchemaFilterForReadMetaPropertiesSqlText(StringBuilder)

Declaration
void AddEntitySchemaFilterForReadMetaPropertiesSqlText(StringBuilder sb)
Parameters
Type Name Description
System.Text.StringBuilder sb

BuildReadMetaDescriptionByIdSqlText(StringBuilder, ColumnAction)

Declaration
void BuildReadMetaDescriptionByIdSqlText(StringBuilder sb, ColumnAction action)
Parameters
Type Name Description
System.Text.StringBuilder sb
ColumnAction action

BuildReadMetaDescriptionByIdSqlText(StringBuilder, ConstraintAction)

Declaration
void BuildReadMetaDescriptionByIdSqlText(StringBuilder sb, ConstraintAction action)
Parameters
Type Name Description
System.Text.StringBuilder sb
ConstraintAction action

BuildReadMetaDescriptionByIdSqlText(StringBuilder, EntitySchemaAction)

Declaration
void BuildReadMetaDescriptionByIdSqlText(StringBuilder sb, EntitySchemaAction action)
Parameters
Type Name Description
System.Text.StringBuilder sb
EntitySchemaAction action

BuildReadMetaDescriptionByIdSqlText(StringBuilder, IndexAction)

Declaration
void BuildReadMetaDescriptionByIdSqlText(StringBuilder sb, IndexAction action)
Parameters
Type Name Description
System.Text.StringBuilder sb
IndexAction action

BuildReadMetaDescriptionByNameSqlText(StringBuilder, ColumnAction)

Declaration
void BuildReadMetaDescriptionByNameSqlText(StringBuilder sb, ColumnAction action)
Parameters
Type Name Description
System.Text.StringBuilder sb
ColumnAction action

BuildReadMetaDescriptionByNameSqlText(StringBuilder, ConstraintAction)

Declaration
void BuildReadMetaDescriptionByNameSqlText(StringBuilder sb, ConstraintAction action)
Parameters
Type Name Description
System.Text.StringBuilder sb
ConstraintAction action

BuildReadMetaDescriptionByNameSqlText(StringBuilder, EntitySchemaAction)

Declaration
void BuildReadMetaDescriptionByNameSqlText(StringBuilder sb, EntitySchemaAction action)
Parameters
Type Name Description
System.Text.StringBuilder sb
EntitySchemaAction action

BuildReadMetaDescriptionByNameSqlText(StringBuilder, IndexAction)

Declaration
void BuildReadMetaDescriptionByNameSqlText(StringBuilder sb, IndexAction action)
Parameters
Type Name Description
System.Text.StringBuilder sb
IndexAction action

GetReadColumnCommentsByNamesSqlText(IEnumerable<String>)

Declaration
string GetReadColumnCommentsByNamesSqlText(IEnumerable<string> tableNames)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<System.String> tableNames
Returns
Type Description
System.String

GetReadTableCommentsByNamesSqlText(IEnumerable<String>)

Declaration
string GetReadTableCommentsByNamesSqlText(IEnumerable<string> tableNames)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<System.String> tableNames
Returns
Type Description
System.String

GetSaveColumnMetaPropertiesSqlText(String, String, String)

Declaration
string GetSaveColumnMetaPropertiesSqlText(string entitySchemaName, string columnName, string description)
Parameters
Type Name Description
System.String entitySchemaName
System.String columnName
System.String description
Returns
Type Description
System.String

GetSaveTableMetaPropertiesSqlText(String, String)

Declaration
string GetSaveTableMetaPropertiesSqlText(string entitySchemaName, string description)
Parameters
Type Name Description
System.String entitySchemaName
System.String description
Returns
Type Description
System.String

Extension Methods

ReflectionUtilities.GetPropertyValue(Object, String)
ReflectionUtilities.GetPropertyDefValue(Object, String, Object)
ReflectionUtilities.TryGetPropertyValue(Object, String, out Object)
ReflectionUtilities.HasProperty(Object, String)
ReflectionUtilities.GetPropertyValue(Object, String, BindingFlags)
ReflectionUtilities.GetPropertyValueByPath(Object, String)
ReflectionUtilities.SetPropertyValue(Object, String, Object)
ReflectionUtilities.TrySetPropertyValue(Object, String, Object)
ValidateUtilities.CheckArgumentNull(Object, String)
ValidateUtilities.CheckDependencyNull(Object, String)
ValidateUtilities.EnsureDependencyNotNull<T>(T, String)
MetaDataTestUtils.MetaPropertiesShouldNotHaveDefValue<TInstance>(TInstance)
MetaDataTestUtils.MetaPropertiesShouldNotHaveDefValue<TInstance>(TInstance, Boolean)
NSubstituteExtension.Protected(Object, String, Object[])
NSubstituteExtension.Protected(Object, String, Boolean, Object[])
NSubstituteExtension.ProtectedGeneric<T>(Object, String, Object[])
NSubstituteExtension.ProtectedGeneric<T>(Object, String, Boolean, Object[])
NSubstituteExtension.ProtectedProperty(Object, String)
NSubstituteExtension.MatchInstance<T>(T)
SubstituteUtilities.GetIsSubstituteObject(Object)
SubstituteUtilities.Instead<TInstance, TValue>(TInstance, Func<TInstance, TValue>)
Back to top Generated by DocFX