C# 클래스 NuoDb.Data.Client.EncodedDataStream

상속: DataStream
파일 보기 프로젝트 열기: nuodb/nuodb-dotnet 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
@bool bool
@string string
bigDecimal decimal
blobId int
bytes byte[]
dbl double
integer32 int
integer64 long
scale int
type int
uuid Guid

보호된 프로퍼티들

프로퍼티 타입 설명
buffer byte[]
offset int
priorCode int

공개 메소드들

메소드 설명
EncodedDataStream ( ) : System
EncodedDataStream ( int protocolVersion ) : System
decode ( byte source, int sourceOffset ) : int
decode ( ) : void
encodeArray ( DataTable rows ) : void
encodeArray ( IDataRecord rows ) : void
encodeBigDecimal ( Decimal bd ) : void
encodeBoolean ( bool value ) : void
encodeBytes ( byte value ) : void
encodeDate ( DateTime date ) : void
encodeDotNetObject ( object value ) : void
encodeDouble ( double dbl ) : void
encodeGuid ( Guid guid ) : void
encodeInt ( int value ) : void
encodeLong ( long value ) : void
encodeLong ( long value, int scale ) : void
encodeNull ( ) : void
encodeOldBigDecimal ( decimal bd ) : void
encodeScaledDate ( DateTime date ) : void
encodeScaledTime ( DateTime time ) : void
encodeScaledTime ( TimeSpan time ) : void
encodeScaledTimestamp ( DateTime val ) : void
encodeString ( string @string ) : void
encodeTime ( DateTime time ) : void
encodeTime ( TimeSpan time ) : void
encodeTimestamp ( DateTime val ) : void
getBigDecimal ( ) : decimal
getBoolean ( ) : bool
getBytes ( ) : byte[]
getDouble ( ) : double
getInt ( ) : int
getLong ( ) : long
getMessage ( CryptoInputStream stream ) : void
getString ( ) : string
getUUId ( ) : Guid
setBase64 ( char data, int dataOffset, int length ) : int
setData ( byte data, int offset, int length ) : void
startMessage ( int messageType ) : void
write ( byte b ) : void

비공개 메소드들

메소드 설명
ConvertToScaledDecimal ( Decimal bd, int &scale, Decimal &temp ) : void
ScaleDecimal ( Decimal bd, int scale ) : Decimal
byteCount ( int n ) : int
byteCount ( long n ) : int
encodeInt ( int count, int value ) : void
getValue ( SQLContext sqlContext ) : Value

메소드 상세

EncodedDataStream() 공개 메소드

public EncodedDataStream ( ) : System
리턴 System

EncodedDataStream() 공개 메소드

public EncodedDataStream ( int protocolVersion ) : System
protocolVersion int
리턴 System

decode() 공개 메소드

public decode ( byte source, int sourceOffset ) : int
source byte
sourceOffset int
리턴 int

decode() 공개 메소드

public decode ( ) : void
리턴 void

encodeArray() 공개 메소드

public encodeArray ( DataTable rows ) : void
rows DataTable
리턴 void

encodeArray() 공개 메소드

public encodeArray ( IDataRecord rows ) : void
rows IDataRecord
리턴 void

encodeBigDecimal() 공개 메소드

public encodeBigDecimal ( Decimal bd ) : void
bd Decimal
리턴 void

encodeBoolean() 공개 메소드

public encodeBoolean ( bool value ) : void
value bool
리턴 void

encodeBytes() 공개 메소드

public encodeBytes ( byte value ) : void
value byte
리턴 void

encodeDate() 공개 메소드

public encodeDate ( DateTime date ) : void
date DateTime
리턴 void

encodeDotNetObject() 공개 메소드

public encodeDotNetObject ( object value ) : void
value object
리턴 void

encodeDouble() 공개 메소드

public encodeDouble ( double dbl ) : void
dbl double
리턴 void

encodeGuid() 공개 메소드

public encodeGuid ( Guid guid ) : void
guid Guid
리턴 void

encodeInt() 공개 메소드

public encodeInt ( int value ) : void
value int
리턴 void

encodeLong() 공개 메소드

public encodeLong ( long value ) : void
value long
리턴 void

encodeLong() 공개 메소드

public encodeLong ( long value, int scale ) : void
value long
scale int
리턴 void

encodeNull() 공개 메소드

public encodeNull ( ) : void
리턴 void

encodeOldBigDecimal() 공개 메소드

public encodeOldBigDecimal ( decimal bd ) : void
bd decimal
리턴 void

encodeScaledDate() 공개 메소드

public encodeScaledDate ( DateTime date ) : void
date DateTime
리턴 void

encodeScaledTime() 공개 메소드

public encodeScaledTime ( DateTime time ) : void
time DateTime
리턴 void

encodeScaledTime() 공개 메소드

public encodeScaledTime ( TimeSpan time ) : void
time TimeSpan
리턴 void

encodeScaledTimestamp() 공개 메소드

public encodeScaledTimestamp ( DateTime val ) : void
val DateTime
리턴 void

encodeString() 공개 메소드

public encodeString ( string @string ) : void
@string string
리턴 void

encodeTime() 공개 메소드

public encodeTime ( DateTime time ) : void
time DateTime
리턴 void

encodeTime() 공개 메소드

public encodeTime ( TimeSpan time ) : void
time TimeSpan
리턴 void

encodeTimestamp() 공개 메소드

public encodeTimestamp ( DateTime val ) : void
val DateTime
리턴 void

getBigDecimal() 공개 메소드

public getBigDecimal ( ) : decimal
리턴 decimal

getBoolean() 공개 메소드

public getBoolean ( ) : bool
리턴 bool

getBytes() 공개 메소드

public getBytes ( ) : byte[]
리턴 byte[]

getDouble() 공개 메소드

public getDouble ( ) : double
리턴 double

getInt() 공개 메소드

public getInt ( ) : int
리턴 int

getLong() 공개 메소드

public getLong ( ) : long
리턴 long

getMessage() 공개 메소드

public getMessage ( CryptoInputStream stream ) : void
stream CryptoInputStream
리턴 void

getString() 공개 메소드

public getString ( ) : string
리턴 string

getUUId() 공개 메소드

public getUUId ( ) : Guid
리턴 Guid

setBase64() 공개 메소드

public setBase64 ( char data, int dataOffset, int length ) : int
data char
dataOffset int
length int
리턴 int

setData() 공개 메소드

public setData ( byte data, int offset, int length ) : void
data byte
offset int
length int
리턴 void

startMessage() 공개 메소드

public startMessage ( int messageType ) : void
messageType int
리턴 void

write() 공개 메소드

public write ( byte b ) : void
b byte
리턴 void

프로퍼티 상세

@bool 공개적으로 프로퍼티

public bool @bool
리턴 bool

@string 공개적으로 프로퍼티

public string @string
리턴 string

bigDecimal 공개적으로 프로퍼티

public decimal bigDecimal
리턴 decimal

blobId 공개적으로 프로퍼티

public int blobId
리턴 int

buffer 보호되어 있는 프로퍼티

protected byte[] buffer
리턴 byte[]

bytes 공개적으로 프로퍼티

public byte[] bytes
리턴 byte[]

dbl 공개적으로 프로퍼티

public double dbl
리턴 double

integer32 공개적으로 프로퍼티

public int integer32
리턴 int

integer64 공개적으로 프로퍼티

public long integer64
리턴 long

offset 보호되어 있는 프로퍼티

protected int offset
리턴 int

priorCode 보호되어 있는 프로퍼티

protected int priorCode
리턴 int

scale 공개적으로 프로퍼티

public int scale
리턴 int

type 공개적으로 프로퍼티

public int type
리턴 int

uuid 공개적으로 프로퍼티

public Guid uuid
리턴 Guid