Table of Contents

Class QActionTable

Namespace
Skyline.DataMiner.Scripting
Assembly
QActionHelperBaseClasses.dll

Serves as a base class from which new classes representing protocol tables are derived.

public class QActionTable
Inheritance
QActionTable
Extension Methods

Constructors

QActionTable(SLProtocol, int, string)

Initializes a new instance of the QActionTable class.

Properties

DisplayKeys

Gets the display keys of all rows in the table.

this[int]

Gets or sets the row at the specified index (0-based).
Note that this indexer should not be used. Using this[string] instead is highly recommended.

this[int, int]

Gets or sets the cell at the specified row and column index (0-based).
Note that this indexer should not be used. Using this[string, int] instead is highly recommended.

this[string]

Gets or sets the row with the specified primary key.

this[string, int]

Gets or sets the cell at the specified row and column index (0-based).

Keys

Gets the primary keys of all rows in the table.

Protocol

Gets the SLProtocol interface used to interact with the SLProtocol process.

RowCount

Gets the number of rows present in the table.

TableId

Gets the ID of the table parameter.

TableName

Gets the name of the table.

Methods

AddRow(QActionTableRow)

Adds a row to the table.

AddRow(QActionTableRow, DateTime?)

Adds a row to the table.

AddRow(object[])

Adds a row to the table.

AddRow(object[], DateTime?)

Adds a row to the table.

AddRow(string)

Adds a row to the table.

AddRow(string, DateTime?)

Adds a row to the table.

AddRowReturnKey()

Adds a row to the table and returns the primary key of the new row.

AddRowReturnKey(QActionTableRow)

Adds a row to the table and returns the primary key of the new row.

AddRowReturnKey(QActionTableRow, DateTime?)

Adds a row to the table and returns the primary key of the new row.

AddRowReturnKey(DateTime?)

Adds a row to the table and returns the primary key of the new row.

AddRowReturnKey(object[])

Adds a row to the table and returns the primary key of the new row.

AddRowReturnKey(object[], DateTime?)

Adds a row to the table and returns the primary key of the new row.

DeleteRow(List<string>)

Removes the specified rows from the specified table.

DeleteRow(int)

Removes the specified row from the specified table.

DeleteRow(string)

Removes the specified row from the specified table.

DeleteRow(string[])

Removes the specified rows from the specified table.

Exists(string)

Determines whether a row with the specified primary key exists in the table.

FillArray(QActionTableRow[], bool)

Sets the content of the table to the provided content.

FillArray(QActionTableRow[], DateTime?)

Sets the content of the table to the provided content.

FillArray(QActionTableRow[], DateTime?, bool)

Sets the content of the table to the provided content.

FillArray(List<QActionTableRow>, bool)

Sets the content of the table to the provided content.

FillArray(List<QActionTableRow>, DateTime?)

Sets the content of the table to the provided content.

FillArray(List<QActionTableRow>, DateTime?, bool)

Sets the content of the table to the provided content.

FillArray(List<object[]>, bool)

Sets the content of the table to the provided content.

FillArray(List<object[]>, DateTime?)

Sets the content of the table to the provided content.

FillArray(List<object[]>, DateTime?, bool)

Sets the content of the table to the provided content.

FillArray(object[], bool)

Sets the content of the table to the provided content.

FillArray(object[], DateTime?)

Sets the content of the table to the provided content.

FillArray(object[], DateTime?, bool)

Sets the content of the table to the provided content.

FillArrayNoDelete(QActionTableRow[], bool)

Adds the provided content to the table.

FillArrayNoDelete(QActionTableRow[], DateTime?)

Adds the provided content to the table.

FillArrayNoDelete(QActionTableRow[], DateTime?, bool)

Adds the provided content to the table.

FillArrayNoDelete(List<QActionTableRow>, bool)

Adds the provided content to the table.

FillArrayNoDelete(List<QActionTableRow>, DateTime?)

Adds the provided content to the table.

FillArrayNoDelete(List<QActionTableRow>, DateTime?, bool)

Adds the provided content to the table.

FillArrayNoDelete(List<object[]>, bool)

Adds the provided content to the table.

FillArrayNoDelete(List<object[]>, DateTime?)

Adds the provided content to the table.

FillArrayNoDelete(List<object[]>, DateTime?, bool)

Adds the provided content to the table.

FillArrayNoDelete(object[], bool)

Adds the provided content to the table.

FillArrayNoDelete(object[], DateTime?)

Adds the provided content to the table.

FillArrayNoDelete(object[], DateTime?, bool)

Adds the provided content to the table.

GetKeysForIndex(int, string)

Gets the primary keys of all rows that have the specified value for the specified column.

GetPosition(string)

Gets the 1-based position of the row with the specified primary key in the table.

GetRow(int)

Gets a row from the table.

GetRow(string)

Gets a row from the table.

QActionRowsToObjectArray(QActionTableRow[])

Converts an array of QActionTableRows to an object array where each element of the array represents a table row.

QActionRowsToObjectFillArray(QActionTableRow[])

Converts an array of QActionTableRows to an object array where each element of the array represents a table column.

SetColumn(int, string[], object[], bool)

Sets the specified cells of a column with the provided values.

SetColumn(int, string[], object[], DateTime?)

Sets the specified cells of a column with the provided values.

SetColumn(int, string[], object[], DateTime?, bool)

Sets the specified cells of a column with the provided values.

SetRow(QActionTableRow, bool)

Sets the content of the specified row to the provided content.

SetRow(QActionTableRow, bool, bool)

Sets the content of the specified row to the provided content.

SetRow(QActionTableRow, bool, DateTime?)

Sets the content of the specified row to the provided content.

SetRow(QActionTableRow, bool, DateTime?, bool)

Sets the content of the specified row to the provided content.

SetRow(int, object[])

Sets the content of the specified row to the provided content.

SetRow(int, object[], bool)

Sets the content of the specified row to the provided content.

SetRow(int, object[], DateTime?)

Sets the content of the specified row to the provided content.

SetRow(int, object[], DateTime?, bool)

Sets the content of the specified row to the provided content.

SetRow(string, object[], bool)

Sets the content of the specified row to the provided content.

SetRow(string, object[], bool, bool)

Sets the content of the specified row to the provided content.

SetRow(string, object[], bool, DateTime?)

Sets the content of the specified row to the provided content.

SetRow(string, object[], bool, DateTime?, bool)

Sets the content of the specified row to the provided content.