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

Inheritance: DataType
Afficher le fichier Open project: deveel/deveeldb

Méthodes publiques

Méthode 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

Méthodes protégées

Méthode Description
AppendTo ( SqlStringBuilder builder ) : void
GetData ( SerializationInfo info, StreamingContext context ) : void

Private Methods

Méthode 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 méthode

public Add ( ISqlObject a, ISqlObject b ) : ISqlObject
a ISqlObject
b ISqlObject
Résultat ISqlObject

And() public méthode

public And ( ISqlObject a, ISqlObject b ) : ISqlObject
a ISqlObject
b ISqlObject
Résultat ISqlObject

AppendTo() protected méthode

protected AppendTo ( SqlStringBuilder builder ) : void
builder SqlStringBuilder
Résultat void

CanCastTo() public méthode

public CanCastTo ( SqlType destType ) : bool
destType SqlType
Résultat bool

CastTo() public méthode

public CastTo ( ISqlObject value, SqlType destType ) : ISqlObject
value ISqlObject
destType SqlType
Résultat ISqlObject

Compare() public méthode

public Compare ( ISqlObject x, ISqlObject y ) : int
x ISqlObject
y ISqlObject
Résultat int

ConvertTo() public méthode

public ConvertTo ( ISqlObject obj, Type destType ) : object
obj ISqlObject
destType System.Type
Résultat object

CreateFrom() public méthode

public CreateFrom ( object value ) : ISqlObject
value object
Résultat ISqlObject

DeserializeObject() public méthode

public DeserializeObject ( System.Stream stream ) : ISqlObject
stream System.Stream
Résultat ISqlObject

Divide() public méthode

public Divide ( ISqlObject a, ISqlObject b ) : ISqlObject
a ISqlObject
b ISqlObject
Résultat ISqlObject

Equals() public méthode

public Equals ( object obj ) : bool
obj object
Résultat bool

GetData() protected méthode

protected GetData ( SerializationInfo info, StreamingContext context ) : void
info SerializationInfo
context StreamingContext
Résultat void

GetHashCode() public méthode

public GetHashCode ( ) : int
Résultat int

GetObjectType() public méthode

public GetObjectType ( ) : Type
Résultat System.Type

GetRuntimeType() public méthode

public GetRuntimeType ( ) : Type
Résultat System.Type

IsCacheable() public méthode

public IsCacheable ( ISqlObject value ) : bool
value ISqlObject
Résultat bool

IsComparable() public méthode

public IsComparable ( SqlType type ) : bool
type SqlType
Résultat bool

IsEqualTo() public méthode

public IsEqualTo ( ISqlObject a, ISqlObject b ) : SqlBoolean
a ISqlObject
b ISqlObject
Résultat SqlBoolean

IsGreaterOrEqualThan() public méthode

public IsGreaterOrEqualThan ( ISqlObject a, ISqlObject b ) : SqlBoolean
a ISqlObject
b ISqlObject
Résultat SqlBoolean

IsGreatherThan() public méthode

public IsGreatherThan ( ISqlObject a, ISqlObject b ) : SqlBoolean
a ISqlObject
b ISqlObject
Résultat SqlBoolean

IsNotEqualTo() public méthode

public IsNotEqualTo ( ISqlObject a, ISqlObject b ) : SqlBoolean
a ISqlObject
b ISqlObject
Résultat SqlBoolean

IsSmallerOrEqualThan() public méthode

public IsSmallerOrEqualThan ( ISqlObject a, ISqlObject b ) : SqlBoolean
a ISqlObject
b ISqlObject
Résultat SqlBoolean

IsSmallerThan() public méthode

public IsSmallerThan ( ISqlObject a, ISqlObject b ) : SqlBoolean
a ISqlObject
b ISqlObject
Résultat SqlBoolean

Modulus() public méthode

public Modulus ( ISqlObject a, ISqlObject b ) : ISqlObject
a ISqlObject
b ISqlObject
Résultat ISqlObject

Multiply() public méthode

public Multiply ( ISqlObject a, ISqlObject b ) : ISqlObject
a ISqlObject
b ISqlObject
Résultat ISqlObject

Negate() public méthode

public Negate ( ISqlObject value ) : ISqlObject
value ISqlObject
Résultat ISqlObject

NumericType() public méthode

public NumericType ( SqlTypeCode typeCode ) : System
typeCode SqlTypeCode
Résultat System

NumericType() public méthode

public NumericType ( SqlTypeCode typeCode, int size ) : System
typeCode SqlTypeCode
size int
Résultat System

NumericType() public méthode

public NumericType ( SqlTypeCode typeCode, int precision, int scale ) : System
typeCode SqlTypeCode
precision int
scale int
Résultat System

Or() public méthode

public Or ( ISqlObject a, ISqlObject b ) : ISqlObject
a ISqlObject
b ISqlObject
Résultat ISqlObject

Reverse() public méthode

public Reverse ( ISqlObject value ) : ISqlObject
value ISqlObject
Résultat ISqlObject

SerializeObject() public méthode

public SerializeObject ( System.Stream stream, ISqlObject obj ) : void
stream System.Stream
obj ISqlObject
Résultat void

Subtract() public méthode

public Subtract ( ISqlObject a, ISqlObject b ) : ISqlObject
a ISqlObject
b ISqlObject
Résultat ISqlObject

UnaryPlus() public méthode

public UnaryPlus ( ISqlObject value ) : ISqlObject
value ISqlObject
Résultat ISqlObject

Wider() public méthode

public Wider ( SqlType otherType ) : SqlType
otherType SqlType
Résultat SqlType

XOr() public méthode

public XOr ( ISqlObject a, ISqlObject b ) : ISqlObject
a ISqlObject
b ISqlObject
Résultat ISqlObject