IRowHelper

Overview

The IRowHelper interface provides properties to access a data row content and to monitor its changes. Classes implementing this interface are used by Business Rules Scripting API to provide access to the data rows's data via scripting language.

Location


Properties


Changed

Gets a boolean flag indicating whether a field specified via its index was changed or not.

 

property Changed[index: Int32]: Boolean read;

 

Boolean Changed[Int32 index] { get; }

 

ReadOnly Property Changed(index As Int32) As Boolean

Changed

Gets a boolean flag indicating whether a field specified via its name was changed or not.

 

property Changed[name: String]: Boolean read;

 

Boolean Changed[String name] { get; }

 

ReadOnly Property Changed(name As String) As Boolean

CurrentValues

Gets current value of the field specified via its index.

 

property CurrentValues[index: Int32]: Object read write;

 

Object CurrentValues[Int32 index] { get; set; }

 

Property CurrentValues(index As Int32) As Object

CurrentValues

Gets current value of the field specified via its name.

 

property CurrentValues[name: String]: Object read write;

 

Object CurrentValues[String name] { get; set; }

 

Property CurrentValues(name As String) As Object

FieldCount

Gets a number of the data row fields.

 

property FieldCount: Int32 read;

 

Int32 FieldCount { get; }

 

ReadOnly Property FieldCount() As Int32

FieldName

Gets a name of the field specified via an index number.

 

property FieldName[index: Int32]: String read;

 

String FieldName[Int32 index] { get; }

 

ReadOnly Property FieldName(index As Int32) As String

FieldType

Gets a data type of the field specified via its index.

 

property FieldType[index: Int32]: DataType read;

 

DataType FieldType[Int32 index] { get; }

 

ReadOnly Property FieldType(index As Int32) As DataType

PreviousValues

Gets an initial value of the field specified via its index.

 

property PreviousValues[index: Int32]: Object read;

 

Object PreviousValues[Int32 index] { get; }

 

ReadOnly Property PreviousValues(index As Int32) As Object

PreviousValues

Gets an initial value of the field specified via its name.

 

property PreviousValues[name: String]: Object read;

 

Object PreviousValues[String name] { get; }

 

ReadOnly Property PreviousValues(name As String) As Object

TableName

Gets a name of the table that contains the data row.

 

property TableName: String read;

 

String TableName { get; }

 

ReadOnly Property TableName() As String