C# 클래스 Deveel.Data.Sql.Types.NumericType

상속: DataType
파일 보기 프로젝트 열기: deveel/deveeldb

공개 메소드들

메소드 설명
Add ( ISqlObject a, ISqlObject b ) : ISqlObject
And ( 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
DeserializeObject ( System.Stream stream ) : ISqlObject
Divide ( ISqlObject a, ISqlObject b ) : ISqlObject
Equals ( object obj ) : bool
GetHashCode ( ) : int
GetObjectType ( ) : Type
GetRuntimeType ( ) : Type
IsCacheable ( ISqlObject value ) : bool
IsComparable ( SqlType type ) : bool
IsEqualTo ( ISqlObject a, ISqlObject b ) : SqlBoolean
IsGreaterOrEqualThan ( ISqlObject a, ISqlObject b ) : SqlBoolean
IsGreatherThan ( ISqlObject a, ISqlObject b ) : SqlBoolean
IsNotEqualTo ( ISqlObject a, ISqlObject b ) : SqlBoolean
IsSmallerOrEqualThan ( ISqlObject a, ISqlObject b ) : SqlBoolean
IsSmallerThan ( ISqlObject a, ISqlObject b ) : SqlBoolean
Modulus ( ISqlObject a, ISqlObject b ) : ISqlObject
Multiply ( ISqlObject a, ISqlObject b ) : ISqlObject
Negate ( ISqlObject value ) : ISqlObject
NumericType ( SqlTypeCode typeCode ) : System
NumericType ( SqlTypeCode typeCode, int size ) : System
NumericType ( SqlTypeCode typeCode, int precision, int scale ) : System
Or ( ISqlObject a, ISqlObject b ) : ISqlObject
Reverse ( ISqlObject value ) : ISqlObject
SerializeObject ( System.Stream stream, ISqlObject obj ) : void
Subtract ( ISqlObject a, ISqlObject b ) : ISqlObject
UnaryPlus ( ISqlObject value ) : ISqlObject
Wider ( SqlType otherType ) : SqlType
XOr ( ISqlObject a, ISqlObject b ) : ISqlObject

보호된 메소드들

메소드 설명
AppendTo ( SqlStringBuilder builder ) : void
GetData ( SerializationInfo info, StreamingContext context ) : void

비공개 메소드들

메소드 설명
AssertIsNumeric ( SqlTypeCode typeCode ) : void
ColumnSizeOf ( ISqlObject obj ) : int
GetFloatSize ( SqlTypeCode sqlType ) : int
GetIntSize ( SqlTypeCode sqlType ) : int
GetPrecision ( ) : int
IsNumericType ( SqlTypeCode typeCode ) : bool
NumericType ( SerializationInfo info, StreamingContext context ) : System
ToDate ( long time ) : SqlDateTime

메소드 상세

Add() 공개 메소드

public Add ( ISqlObject a, ISqlObject b ) : ISqlObject
a ISqlObject
b ISqlObject
리턴 ISqlObject

And() 공개 메소드

public And ( ISqlObject a, ISqlObject b ) : ISqlObject
a ISqlObject
b ISqlObject
리턴 ISqlObject

AppendTo() 보호된 메소드

protected AppendTo ( SqlStringBuilder builder ) : void
builder 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

DeserializeObject() 공개 메소드

public DeserializeObject ( System.Stream stream ) : ISqlObject
stream System.Stream
리턴 ISqlObject

Divide() 공개 메소드

public Divide ( ISqlObject a, ISqlObject b ) : ISqlObject
a ISqlObject
b ISqlObject
리턴 ISqlObject

Equals() 공개 메소드

public Equals ( object obj ) : bool
obj object
리턴 bool

GetData() 보호된 메소드

protected GetData ( SerializationInfo info, StreamingContext context ) : void
info SerializationInfo
context 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

IsEqualTo() 공개 메소드

public IsEqualTo ( ISqlObject a, ISqlObject b ) : SqlBoolean
a ISqlObject
b ISqlObject
리턴 SqlBoolean

IsGreaterOrEqualThan() 공개 메소드

public IsGreaterOrEqualThan ( ISqlObject a, ISqlObject b ) : SqlBoolean
a ISqlObject
b ISqlObject
리턴 SqlBoolean

IsGreatherThan() 공개 메소드

public IsGreatherThan ( ISqlObject a, ISqlObject b ) : SqlBoolean
a ISqlObject
b ISqlObject
리턴 SqlBoolean

IsNotEqualTo() 공개 메소드

public IsNotEqualTo ( ISqlObject a, ISqlObject b ) : SqlBoolean
a ISqlObject
b ISqlObject
리턴 SqlBoolean

IsSmallerOrEqualThan() 공개 메소드

public IsSmallerOrEqualThan ( ISqlObject a, ISqlObject b ) : SqlBoolean
a ISqlObject
b ISqlObject
리턴 SqlBoolean

IsSmallerThan() 공개 메소드

public IsSmallerThan ( ISqlObject a, ISqlObject b ) : SqlBoolean
a ISqlObject
b ISqlObject
리턴 SqlBoolean

Modulus() 공개 메소드

public Modulus ( ISqlObject a, ISqlObject b ) : ISqlObject
a ISqlObject
b ISqlObject
리턴 ISqlObject

Multiply() 공개 메소드

public Multiply ( ISqlObject a, ISqlObject b ) : ISqlObject
a ISqlObject
b ISqlObject
리턴 ISqlObject

Negate() 공개 메소드

public Negate ( ISqlObject value ) : ISqlObject
value ISqlObject
리턴 ISqlObject

NumericType() 공개 메소드

public NumericType ( SqlTypeCode typeCode ) : System
typeCode SqlTypeCode
리턴 System

NumericType() 공개 메소드

public NumericType ( SqlTypeCode typeCode, int size ) : System
typeCode SqlTypeCode
size int
리턴 System

NumericType() 공개 메소드

public NumericType ( SqlTypeCode typeCode, int precision, int scale ) : System
typeCode SqlTypeCode
precision int
scale int
리턴 System

Or() 공개 메소드

public Or ( ISqlObject a, ISqlObject b ) : ISqlObject
a ISqlObject
b ISqlObject
리턴 ISqlObject

Reverse() 공개 메소드

public Reverse ( ISqlObject value ) : ISqlObject
value ISqlObject
리턴 ISqlObject

SerializeObject() 공개 메소드

public SerializeObject ( System.Stream stream, ISqlObject obj ) : void
stream System.Stream
obj ISqlObject
리턴 void

Subtract() 공개 메소드

public Subtract ( ISqlObject a, ISqlObject b ) : ISqlObject
a ISqlObject
b ISqlObject
리턴 ISqlObject

UnaryPlus() 공개 메소드

public UnaryPlus ( ISqlObject value ) : ISqlObject
value ISqlObject
리턴 ISqlObject

Wider() 공개 메소드

public Wider ( SqlType otherType ) : SqlType
otherType SqlType
리턴 SqlType

XOr() 공개 메소드

public XOr ( ISqlObject a, ISqlObject b ) : ISqlObject
a ISqlObject
b ISqlObject
리턴 ISqlObject