C# 클래스 TSqlFlex.Core.FieldScripting

파일 보기 프로젝트 열기: nycdotnet/TSqlFlex 1 사용 예제들

공개 메소드들

메소드 설명
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