When implemented by a class, puts the value/values from the mapped class into the IDbCommand.

Namespace: NHibernate.Type
Assembly: NHibernate (in NHibernate.dll) Version: 3.2.0.4000 (3.2.0.4000)

Syntax

C#
public abstract void NullSafeSet(
	IDbCommand st,
	Object value,
	int index,
	ISessionImplementor session
)
Visual Basic
Public MustOverride Sub NullSafeSet ( _
	st As IDbCommand, _
	value As Object, _
	index As Integer, _
	session As ISessionImplementor _
)
Visual C++
public:
virtual void NullSafeSet(
	IDbCommand^ st, 
	Object^ value, 
	int index, 
	ISessionImplementor^ session
) abstract

Parameters

st
Type: System.Data..::..IDbCommand
The IDbCommand to put the values into.
value
Type: System..::..Object
The object that contains the values.
index
Type: System..::..Int32
The index of the IDbDataParameter to start writing the values to.
session
Type: NHibernate.Engine..::..ISessionImplementor

[Missing <param name="session"/> documentation for "M:NHibernate.Type.AbstractType.NullSafeSet(System.Data.IDbCommand,System.Object,System.Int32,NHibernate.Engine.ISessionImplementor)"]

Implements

IType..::..NullSafeSet(IDbCommand, Object, Int32, ISessionImplementor)

Remarks

Implementors should handle possibility of null values. A multi-column type should be written to parameters starting from index.

See Also