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

Inheritance: DataType
Exibir arquivo Open project: deveel/deveeldb

Public Methods

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

Protected Methods

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

Private Methods

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

Method Details

Add() public method

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

And() public method

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

AppendTo() protected method

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

DeserializeObject() public method

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

Divide() public method

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

Equals() public method

public Equals ( object obj ) : bool
obj object
return bool

GetData() protected method

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

IsEqualTo() public method

public IsEqualTo ( ISqlObject a, ISqlObject b ) : SqlBoolean
a ISqlObject
b ISqlObject
return SqlBoolean

IsGreaterOrEqualThan() public method

public IsGreaterOrEqualThan ( ISqlObject a, ISqlObject b ) : SqlBoolean
a ISqlObject
b ISqlObject
return SqlBoolean

IsGreatherThan() public method

public IsGreatherThan ( ISqlObject a, ISqlObject b ) : SqlBoolean
a ISqlObject
b ISqlObject
return SqlBoolean

IsNotEqualTo() public method

public IsNotEqualTo ( ISqlObject a, ISqlObject b ) : SqlBoolean
a ISqlObject
b ISqlObject
return SqlBoolean

IsSmallerOrEqualThan() public method

public IsSmallerOrEqualThan ( ISqlObject a, ISqlObject b ) : SqlBoolean
a ISqlObject
b ISqlObject
return SqlBoolean

IsSmallerThan() public method

public IsSmallerThan ( ISqlObject a, ISqlObject b ) : SqlBoolean
a ISqlObject
b ISqlObject
return SqlBoolean

Modulus() public method

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

Multiply() public method

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

Negate() public method

public Negate ( ISqlObject value ) : ISqlObject
value ISqlObject
return ISqlObject

NumericType() public method

public NumericType ( SqlTypeCode typeCode ) : System
typeCode SqlTypeCode
return System

NumericType() public method

public NumericType ( SqlTypeCode typeCode, int size ) : System
typeCode SqlTypeCode
size int
return System

NumericType() public method

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

Or() public method

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

Reverse() public method

public Reverse ( ISqlObject value ) : ISqlObject
value ISqlObject
return ISqlObject

SerializeObject() public method

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

Subtract() public method

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

UnaryPlus() public method

public UnaryPlus ( ISqlObject value ) : ISqlObject
value ISqlObject
return ISqlObject

Wider() public method

public Wider ( SqlType otherType ) : SqlType
otherType SqlType
return SqlType

XOr() public method

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