C# Class Deveel.Data.Sql.Types.StringType

Inheritance: SqlType, ISizeableType
ファイルを表示 Open project: deveel/deveeldb Class Usage Examples

Private Properties

Property Type Description
AssertIsString void
ColumnSizeOf int
DateErrorMessage string
IsStringType bool
LexicographicalOrder int
StringType System
ToBoolean SqlBoolean
ToDate SqlDateTime
ToDateTime SqlDateTime
ToNumber SqlNumber
ToTime SqlDateTime
ToTimeStamp SqlDateTime

Public Methods

Method Description
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

Protected Methods

Method Description
AppendTo ( SqlStringBuilder builder ) : void
GetData ( SerializationInfo info, StreamingContext context ) : void

Private Methods

Method Description
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

Method Details

Add() public method

public Add ( ISqlObject a, ISqlObject b ) : ISqlObject
a ISqlObject
b ISqlObject
return ISqlObject

AppendTo() protected method

protected AppendTo ( SqlStringBuilder builder ) : void
builder Deveel.Data.Sql.SqlStringBuilder
return void

CanCastTo() public method

public CanCastTo ( SqlType destType ) : bool
destType SqlType
return bool

CastTo() public method

public CastTo ( ISqlObject value, SqlType destType ) : ISqlObject
value ISqlObject
destType SqlType
return ISqlObject

Compare() public method

public Compare ( ISqlObject x, ISqlObject y ) : int
x ISqlObject
y ISqlObject
return int

ConvertTo() public method

public ConvertTo ( ISqlObject obj, Type destType ) : object
obj ISqlObject
destType System.Type
return object

CreateFrom() public method

public CreateFrom ( object value ) : ISqlObject
value object
return ISqlObject

CreateFromLargeObject() public method

public CreateFromLargeObject ( ILargeObject objRef ) : ISqlObject
objRef ILargeObject
return ISqlObject

DeserializeObject() public method

public DeserializeObject ( Stream stream ) : ISqlObject
stream Stream
return ISqlObject

Equals() public method

public Equals ( SqlType other ) : bool
other SqlType
return bool

GetData() protected method

protected GetData ( SerializationInfo info, StreamingContext context ) : void
info System.Runtime.Serialization.SerializationInfo
context System.Runtime.Serialization.StreamingContext
return void

GetHashCode() public method

public GetHashCode ( ) : int
return int

GetObjectType() public method

public GetObjectType ( ) : Type
return System.Type

GetRuntimeType() public method

public GetRuntimeType ( ) : Type
return System.Type

IsCacheable() public method

public IsCacheable ( ISqlObject value ) : bool
value ISqlObject
return bool

IsComparable() public method

public IsComparable ( SqlType type ) : bool
type SqlType
return bool

IsLike() public method

public IsLike ( ISqlString value, ISqlString pattern ) : SqlBoolean
value ISqlString
pattern ISqlString
return SqlBoolean

IsNotLike() public method

public IsNotLike ( ISqlString value, ISqlString pattern ) : SqlBoolean
value ISqlString
pattern ISqlString
return SqlBoolean

SerializeObject() public method

public SerializeObject ( Stream stream, ISqlObject obj ) : void
stream Stream
obj ISqlObject
return void

StringType() public method

public StringType ( SqlTypeCode typeCode, int maxSize, Encoding encoding, CultureInfo locale ) : System
typeCode SqlTypeCode
maxSize int
encoding System.Text.Encoding
locale System.Globalization.CultureInfo
return System

ToString() public method

public ToString ( ISqlObject obj ) : string
obj ISqlObject
return string