C# 클래스 NHibernate.Lob.External.AbstractExternalBlobType

상속: NHibernate.Type.AbstractType
파일 보기 프로젝트 열기: sebmarkbage/calyptus.lob

공개 메소드들

메소드 설명
Assemble ( object cached, ISessionImplementor session, object owner ) : object
DeepCopy ( object value, EntityMode entityMode, ISessionFactoryImplementor factory ) : object
Disassemble ( object value, ISessionImplementor session, object owner ) : object
Equals ( object obj ) : bool
FromXMLNode ( XmlNode xml, IMapping factory ) : object
GetColumnSpan ( IMapping session ) : int
GetHashCode ( ) : int
IsDirty ( object old, object current, bool checkable, ISessionImplementor session ) : bool
NullSafeGet ( IDataReader rs, string names, ISessionImplementor session, object owner ) : object
NullSafeSet ( IDbCommand cmd, object value, int index, ISessionImplementor session ) : void
NullSafeSet ( IDbCommand cmd, object value, int index, bool settable, ISessionImplementor session ) : void
Replace ( object original, object target, ISessionImplementor session, object owner, IDictionary copiedAlready ) : object
SetToXMLNode ( XmlNode xml, object value, ISessionFactoryImplementor factory ) : void
SqlTypes ( IMapping mapping ) : NHibernate.SqlTypes.SqlType[]
ToColumnNullness ( object value, IMapping mapping ) : bool[]
ToLoggableString ( object value, ISessionFactoryImplementor factory ) : string

보호된 메소드들

메소드 설명
CreateLobInstance ( IExternalBlobConnection connection, byte identifier ) : object
ExtractLobData ( object lob, IExternalBlobConnection &connection, byte &identifier ) : bool
GetExternalBlobConnection ( ISessionImplementor session ) : IExternalBlobConnection
WriteLobTo ( object lob, Stream output ) : void

메소드 상세

Assemble() 공개 메소드

public Assemble ( object cached, ISessionImplementor session, object owner ) : object
cached object
session ISessionImplementor
owner object
리턴 object

CreateLobInstance() 보호된 추상적인 메소드

protected abstract CreateLobInstance ( IExternalBlobConnection connection, byte identifier ) : object
connection IExternalBlobConnection
identifier byte
리턴 object

DeepCopy() 공개 메소드

public DeepCopy ( object value, EntityMode entityMode, ISessionFactoryImplementor factory ) : object
value object
entityMode EntityMode
factory ISessionFactoryImplementor
리턴 object

Disassemble() 공개 메소드

public Disassemble ( object value, ISessionImplementor session, object owner ) : object
value object
session ISessionImplementor
owner object
리턴 object

Equals() 공개 메소드

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

ExtractLobData() 보호된 추상적인 메소드

protected abstract ExtractLobData ( object lob, IExternalBlobConnection &connection, byte &identifier ) : bool
lob object
connection IExternalBlobConnection
identifier byte
리턴 bool

FromXMLNode() 공개 메소드

public FromXMLNode ( XmlNode xml, IMapping factory ) : object
xml System.Xml.XmlNode
factory IMapping
리턴 object

GetColumnSpan() 공개 메소드

public GetColumnSpan ( IMapping session ) : int
session IMapping
리턴 int

GetExternalBlobConnection() 보호된 메소드

protected GetExternalBlobConnection ( ISessionImplementor session ) : IExternalBlobConnection
session ISessionImplementor
리턴 IExternalBlobConnection

GetHashCode() 공개 메소드

public GetHashCode ( ) : int
리턴 int

IsDirty() 공개 메소드

public IsDirty ( object old, object current, bool checkable, ISessionImplementor session ) : bool
old object
current object
checkable bool
session ISessionImplementor
리턴 bool

NullSafeGet() 공개 메소드

public NullSafeGet ( IDataReader rs, string names, ISessionImplementor session, object owner ) : object
rs IDataReader
names string
session ISessionImplementor
owner object
리턴 object

NullSafeSet() 공개 메소드

public NullSafeSet ( IDbCommand cmd, object value, int index, ISessionImplementor session ) : void
cmd IDbCommand
value object
index int
session ISessionImplementor
리턴 void

NullSafeSet() 공개 메소드

public NullSafeSet ( IDbCommand cmd, object value, int index, bool settable, ISessionImplementor session ) : void
cmd IDbCommand
value object
index int
settable bool
session ISessionImplementor
리턴 void

Replace() 공개 메소드

public Replace ( object original, object target, ISessionImplementor session, object owner, IDictionary copiedAlready ) : object
original object
target object
session ISessionImplementor
owner object
copiedAlready IDictionary
리턴 object

SetToXMLNode() 공개 메소드

public SetToXMLNode ( XmlNode xml, object value, ISessionFactoryImplementor factory ) : void
xml System.Xml.XmlNode
value object
factory ISessionFactoryImplementor
리턴 void

SqlTypes() 공개 메소드

public SqlTypes ( IMapping mapping ) : NHibernate.SqlTypes.SqlType[]
mapping IMapping
리턴 NHibernate.SqlTypes.SqlType[]

ToColumnNullness() 공개 메소드

public ToColumnNullness ( object value, IMapping mapping ) : bool[]
value object
mapping IMapping
리턴 bool[]

ToLoggableString() 공개 메소드

public ToLoggableString ( object value, ISessionFactoryImplementor factory ) : string
value object
factory ISessionFactoryImplementor
리턴 string

WriteLobTo() 보호된 추상적인 메소드

protected abstract WriteLobTo ( object lob, Stream output ) : void
lob object
output Stream
리턴 void