C# Класс Deveel.Data.Sql.Types.StringType

Наследование: SqlType, ISizeableType
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
AssertIsString void
ColumnSizeOf int
DateErrorMessage string
IsStringType bool
LexicographicalOrder int
StringType System
ToBoolean SqlBoolean
ToDate SqlDateTime
ToDateTime SqlDateTime
ToNumber SqlNumber
ToTime SqlDateTime
ToTimeStamp SqlDateTime

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

Метод Описание
Add ( ISqlObject a, ISqlObject b ) : ISqlObject
CanCastTo ( SqlType destType ) : bool
CastTo ( ISqlObject value, SqlType destType ) : ISqlObject
Compare ( ISqlObject x, ISqlObject y ) : int
ConvertTo ( ISqlObject obj, Type destType ) : object
CreateFrom ( object value ) : ISqlObject
CreateFromLargeObject ( ILargeObject objRef ) : ISqlObject
DeserializeObject ( Stream stream ) : ISqlObject
Equals ( SqlType other ) : bool
GetHashCode ( ) : int
GetObjectType ( ) : Type
GetRuntimeType ( ) : Type
IsCacheable ( ISqlObject value ) : bool
IsComparable ( SqlType type ) : bool
IsLike ( ISqlString value, ISqlString pattern ) : SqlBoolean
IsNotLike ( ISqlString value, ISqlString pattern ) : SqlBoolean
SerializeObject ( Stream stream, ISqlObject obj ) : void
StringType ( SqlTypeCode typeCode, int maxSize, Encoding encoding, CultureInfo locale ) : System
ToString ( ISqlObject obj ) : string

Защищенные методы

Метод Описание
AppendTo ( SqlStringBuilder builder ) : void
GetData ( SerializationInfo info, StreamingContext context ) : void

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

Метод Описание
AssertIsString ( SqlTypeCode sqlType ) : void
ColumnSizeOf ( ISqlObject obj ) : int
DateErrorMessage ( string str, SqlTypeCode sqlType, string formats ) : string
IsStringType ( SqlTypeCode typeCode ) : bool
LexicographicalOrder ( ISqlString str1, ISqlString str2 ) : int
StringType ( SerializationInfo info, StreamingContext context ) : System
ToBoolean ( string s ) : SqlBoolean
ToDate ( string str ) : SqlDateTime
ToDateTime ( string str ) : SqlDateTime
ToNumber ( String str ) : SqlNumber
ToTime ( String str ) : SqlDateTime
ToTimeStamp ( String str ) : SqlDateTime

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

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

public Add ( ISqlObject a, ISqlObject b ) : ISqlObject
a ISqlObject
b ISqlObject
Результат ISqlObject

AppendTo() защищенный Метод

protected AppendTo ( SqlStringBuilder builder ) : void
builder Deveel.Data.Sql.SqlStringBuilder
Результат void

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

public CanCastTo ( SqlType destType ) : bool
destType SqlType
Результат bool

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

public CastTo ( ISqlObject value, SqlType destType ) : ISqlObject
value ISqlObject
destType SqlType
Результат ISqlObject

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

public Compare ( ISqlObject x, ISqlObject y ) : int
x ISqlObject
y ISqlObject
Результат int

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

public ConvertTo ( ISqlObject obj, Type destType ) : object
obj ISqlObject
destType System.Type
Результат object

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

public CreateFrom ( object value ) : ISqlObject
value object
Результат ISqlObject

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

public CreateFromLargeObject ( ILargeObject objRef ) : ISqlObject
objRef ILargeObject
Результат ISqlObject

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

public DeserializeObject ( Stream stream ) : ISqlObject
stream Stream
Результат ISqlObject

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

public Equals ( SqlType other ) : bool
other SqlType
Результат bool

GetData() защищенный Метод

protected GetData ( SerializationInfo info, StreamingContext context ) : void
info System.Runtime.Serialization.SerializationInfo
context System.Runtime.Serialization.StreamingContext
Результат void

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

public GetHashCode ( ) : int
Результат int

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

public GetObjectType ( ) : Type
Результат System.Type

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

public GetRuntimeType ( ) : Type
Результат System.Type

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

public IsCacheable ( ISqlObject value ) : bool
value ISqlObject
Результат bool

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

public IsComparable ( SqlType type ) : bool
type SqlType
Результат bool

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

public IsLike ( ISqlString value, ISqlString pattern ) : SqlBoolean
value ISqlString
pattern ISqlString
Результат SqlBoolean

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

public IsNotLike ( ISqlString value, ISqlString pattern ) : SqlBoolean
value ISqlString
pattern ISqlString
Результат SqlBoolean

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

public SerializeObject ( Stream stream, ISqlObject obj ) : void
stream Stream
obj ISqlObject
Результат void

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

public StringType ( SqlTypeCode typeCode, int maxSize, Encoding encoding, CultureInfo locale ) : System
typeCode SqlTypeCode
maxSize int
encoding System.Text.Encoding
locale System.Globalization.CultureInfo
Результат System

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

public ToString ( ISqlObject obj ) : string
obj ISqlObject
Результат string