C# Класс TSqlFlex.Core.FieldScripting

Показать файл Открыть проект Примеры использования класса

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

Метод Описание
DataTypeName ( SQLColumn fieldInfo ) : string
DataTypeParameterIfAny ( SQLColumn fieldInfo ) : string
EscapeObjectName ( string rawObjectName ) : string
EscapeObjectNames ( string dotSeparatedRawObjectNames ) : string
FieldNameOrDefault ( SQLColumn column, int fieldIndex ) : string
NullOrNotNull ( Object allowDbNull ) : string
ResultIsRenderableAsCreateTable ( FlexResult result ) : System.Boolean
ResultIsRenderableAsScriptedData ( FlexResult result ) : System.Boolean
ScriptResultDataAsInsert ( FlexResult result, string tableName, int maxRowsInValuesClause ) : StringBuilder
formatBinary ( object data, int fieldLength ) : string
formatBit ( object data ) : string
formatChar ( object data, bool forTSQLScript = true ) : string
formatDate ( object data, bool forTSQLScript = true ) : string
formatDateTime ( object data, bool forTSQLScript = true ) : string
formatDatetime2 ( object data, bool forTSQLScript = true ) : string
formatDatetimeoffset ( object data, bool forTSQLScript = true ) : string
formatDecimal ( object data ) : string
formatDouble ( object data ) : string
formatGeography ( object data, bool forTSQLScript = true ) : string
formatGeometry ( object data, bool forTSQLScript = true ) : string
formatGuid ( object data, bool forTSQLScript = true ) : string
formatHierarchyId ( object data ) : string
formatImage ( object data ) : string
formatNchar ( object data, bool forTSQLScript = true ) : string
formatNtext ( object data, bool forTSQLScript = true ) : string
formatNvarchar ( object data, bool forTSQLScript = true ) : string
formatSingle ( object data ) : string
formatSmallDateTime ( object data, bool forTSQLScript = true ) : string
formatText ( object data, bool forTSQLScript = true ) : string
formatTime ( object data, bool forTSQLScript = true ) : string
formatTimestamp ( object data ) : string
formatVarbinary ( object data ) : string
formatVarchar ( object data, bool forTSQLScript = true ) : string
formatXml ( object data, bool forTSQLScript = true ) : string
getDataAsAppropriateNumericFormat ( object data ) : string
getDataAsSql_variantFormat ( object data, bool forTSQLScript = true ) : string
latinHexEncodeStringBytes ( string hexEncodedData ) : string
partAfterDecimal ( decimal theDec ) : decimal
partAfterDecimal ( Double theDbl ) : double
partAfterDecimal ( System.Single theSingle ) : double
possiblyEncloseInQuotes ( string theThing, bool useQuotes ) : string
scriptDataAsInsertForSQL2008Plus ( string tableName, FlexResult result, int MaxRowsInValuesClause ) : StringBuilder
valueAsTSQLLiteral ( object data, SQLColumn fieldInfo, bool forTSQLScript = true ) : string

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

Метод Описание
IsBracketEscaped ( string objectName ) : bool
singleQuoteIfTrue ( bool singleQuote, string prependThisString = "" ) : string

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

DataTypeName() публичный статический Метод

public static DataTypeName ( SQLColumn fieldInfo ) : string
fieldInfo SQLColumn
Результат string

DataTypeParameterIfAny() публичный статический Метод

public static DataTypeParameterIfAny ( SQLColumn fieldInfo ) : string
fieldInfo SQLColumn
Результат string

EscapeObjectName() публичный статический Метод

public static EscapeObjectName ( string rawObjectName ) : string
rawObjectName string
Результат string

EscapeObjectNames() публичный статический Метод

public static EscapeObjectNames ( string dotSeparatedRawObjectNames ) : string
dotSeparatedRawObjectNames string
Результат string

FieldNameOrDefault() публичный статический Метод

public static FieldNameOrDefault ( SQLColumn column, int fieldIndex ) : string
column SQLColumn
fieldIndex int
Результат string

NullOrNotNull() публичный статический Метод

public static NullOrNotNull ( Object allowDbNull ) : string
allowDbNull Object
Результат string

ResultIsRenderableAsCreateTable() публичный статический Метод

public static ResultIsRenderableAsCreateTable ( FlexResult result ) : System.Boolean
result FlexResult
Результат System.Boolean

ResultIsRenderableAsScriptedData() публичный статический Метод

public static ResultIsRenderableAsScriptedData ( FlexResult result ) : System.Boolean
result FlexResult
Результат System.Boolean

ScriptResultDataAsInsert() публичный статический Метод

public static ScriptResultDataAsInsert ( FlexResult result, string tableName, int maxRowsInValuesClause ) : StringBuilder
result FlexResult
tableName string
maxRowsInValuesClause int
Результат StringBuilder

formatBinary() публичный статический Метод

public static formatBinary ( object data, int fieldLength ) : string
data object
fieldLength int
Результат string

formatBit() публичный статический Метод

public static formatBit ( object data ) : string
data object
Результат string

formatChar() публичный статический Метод

public static formatChar ( object data, bool forTSQLScript = true ) : string
data object
forTSQLScript bool
Результат string

formatDate() публичный статический Метод

public static formatDate ( object data, bool forTSQLScript = true ) : string
data object
forTSQLScript bool
Результат string

formatDateTime() публичный статический Метод

public static formatDateTime ( object data, bool forTSQLScript = true ) : string
data object
forTSQLScript bool
Результат string

formatDatetime2() публичный статический Метод

public static formatDatetime2 ( object data, bool forTSQLScript = true ) : string
data object
forTSQLScript bool
Результат string

formatDatetimeoffset() публичный статический Метод

public static formatDatetimeoffset ( object data, bool forTSQLScript = true ) : string
data object
forTSQLScript bool
Результат string

formatDecimal() публичный статический Метод

public static formatDecimal ( object data ) : string
data object
Результат string

formatDouble() публичный статический Метод

public static formatDouble ( object data ) : string
data object
Результат string

formatGeography() публичный статический Метод

public static formatGeography ( object data, bool forTSQLScript = true ) : string
data object
forTSQLScript bool
Результат string

formatGeometry() публичный статический Метод

public static formatGeometry ( object data, bool forTSQLScript = true ) : string
data object
forTSQLScript bool
Результат string

formatGuid() публичный статический Метод

public static formatGuid ( object data, bool forTSQLScript = true ) : string
data object
forTSQLScript bool
Результат string

formatHierarchyId() публичный статический Метод

public static formatHierarchyId ( object data ) : string
data object
Результат string

formatImage() публичный статический Метод

public static formatImage ( object data ) : string
data object
Результат string

formatNchar() публичный статический Метод

public static formatNchar ( object data, bool forTSQLScript = true ) : string
data object
forTSQLScript bool
Результат string

formatNtext() публичный статический Метод

public static formatNtext ( object data, bool forTSQLScript = true ) : string
data object
forTSQLScript bool
Результат string

formatNvarchar() публичный статический Метод

public static formatNvarchar ( object data, bool forTSQLScript = true ) : string
data object
forTSQLScript bool
Результат string

formatSingle() публичный статический Метод

public static formatSingle ( object data ) : string
data object
Результат string

formatSmallDateTime() публичный статический Метод

public static formatSmallDateTime ( object data, bool forTSQLScript = true ) : string
data object
forTSQLScript bool
Результат string

formatText() публичный статический Метод

public static formatText ( object data, bool forTSQLScript = true ) : string
data object
forTSQLScript bool
Результат string

formatTime() публичный статический Метод

public static formatTime ( object data, bool forTSQLScript = true ) : string
data object
forTSQLScript bool
Результат string

formatTimestamp() публичный статический Метод

public static formatTimestamp ( object data ) : string
data object
Результат string

formatVarbinary() публичный статический Метод

public static formatVarbinary ( object data ) : string
data object
Результат string

formatVarchar() публичный статический Метод

public static formatVarchar ( object data, bool forTSQLScript = true ) : string
data object
forTSQLScript bool
Результат string

formatXml() публичный статический Метод

public static formatXml ( object data, bool forTSQLScript = true ) : string
data object
forTSQLScript bool
Результат string

getDataAsAppropriateNumericFormat() публичный статический Метод

public static getDataAsAppropriateNumericFormat ( object data ) : string
data object
Результат string

getDataAsSql_variantFormat() публичный статический Метод

public static getDataAsSql_variantFormat ( object data, bool forTSQLScript = true ) : string
data object
forTSQLScript bool
Результат string

latinHexEncodeStringBytes() публичный статический Метод

public static latinHexEncodeStringBytes ( string hexEncodedData ) : string
hexEncodedData string
Результат string

partAfterDecimal() публичный статический Метод

public static partAfterDecimal ( decimal theDec ) : decimal
theDec decimal
Результат decimal

partAfterDecimal() публичный статический Метод

public static partAfterDecimal ( Double theDbl ) : double
theDbl Double
Результат double

partAfterDecimal() публичный статический Метод

public static partAfterDecimal ( System.Single theSingle ) : double
theSingle System.Single
Результат double

possiblyEncloseInQuotes() публичный статический Метод

public static possiblyEncloseInQuotes ( string theThing, bool useQuotes ) : string
theThing string
useQuotes bool
Результат string

scriptDataAsInsertForSQL2008Plus() публичный статический Метод

public static scriptDataAsInsertForSQL2008Plus ( string tableName, FlexResult result, int MaxRowsInValuesClause ) : StringBuilder
tableName string
result FlexResult
MaxRowsInValuesClause int
Результат StringBuilder

valueAsTSQLLiteral() публичный статический Метод

public static valueAsTSQLLiteral ( object data, SQLColumn fieldInfo, bool forTSQLScript = true ) : string
data object
fieldInfo SQLColumn
forTSQLScript bool
Результат string