TableMethods class | QSYS API Reference Guide

Estimated reading time: 12 minutes

Contains extension methods for handling Table RPG semantics.

Namespace: ASNA.QSys.Runtime Assembly: ASNA.QSys.Runtime.dll

Inheritance: Object

Methods

Signature Description
Lookup<T>(Table<T>, T, SearchType, Indicator&) Searches the Table for the specified search argument.
Lookup<T>(Table<T>, T, SearchType, Indicator&, Indicator&) Searches the Table for the specified search argument.
Lookup<T>(Table<T>, T) Searches the Table for the specified search argument.
Lookup<T, U>(Table<T>, T, SearchType, Table<U>, Indicator&) Searches the Table for the specified search argument.
Lookup<T, U>(Table<T>, T, SearchType, Table<U>, Indicator&, Indicator&) Searches the Table for the specified search argument.
Lookup<T, U>(Table<T>, T, Table<U>) Searches the Table for the specified search argument.
LookupGE<T>(Table<T>, T) Searches the Table for the specified search argument.
LookupGE<T, U>(Table<T>, T, Table<U>) Searches the Table for the specified search argument.
LookupGT<T>(Table<T>, T) Searches the Table for the specified search argument.
LookupGT<T, U>(Table<T>, T, Table<U>) Searches the Table for the specified search argument.
LookupLE<T>(Table<T>, T) Searches the Table for the specified search argument.
LookupLE<T, U>(Table<T>, T, Table<U>) Searches the Table for the specified search argument.
LookupLT<T>(Table<T>, T) Searches the Table for the specified search argument.
LookupLT<T, U>(Table<T>, T, Table<U>) Searches the Table for the specified search argument.

bool Lookup<T>(Table<T> table, T searchArgument, SearchType searchType, Indicator& ind)

Searches the Table for the specified search argument.

bool Lookup<T>(Table<T> table, T searchArgument, SearchType searchType, Indicator& ind)

Parameters

Type Parameter name Description
Table<T> table The table to search.
T searchArgument The element value being searched for in the array.
SearchType searchType The type of lookup being performed.
Indicator& ind Indicator which will be set on (‘1’) if the specified SearchType type is satisfied by the search.

Returns

Type Description
Boolean Returns true if lookup is successful, false otherwise.

bool Lookup<T>(Table<T> table, T searchArgument, SearchType searchType, Indicator& hiLoInd, Indicator& eqInd)

Searches the Table for the specified search argument.

bool Lookup<T>(Table<T> table, T searchArgument, SearchType searchType, Indicator& hiLoInd, Indicator& eqInd)

Parameters

Type Parameter name Description
Table<T> table The table to search.
T searchArgument The element value being searched for in the array.
SearchType searchType The type of lookup being performed.
Indicator& hiLoInd Indicator which will be set on (‘1’) if the specified LookupStatus type is satisfied by the search.
Indicator& eqInd Indicator which will be set on (‘1’) if Lookup finds an exact match within the array.

Returns

Type Description
Boolean Returns true if lookup is successful, false otherwise.

bool Lookup<T>(Table<T> table, T searchArgument)

Searches the Table for the specified search argument.

bool Lookup<T>(Table<T> table, T searchArgument)

Parameters

Type Parameter name Description
Table<T> table The table to search.
T searchArgument The element value being searched for in the array.

Returns

Type Description
Boolean Returns true if an exact match is found, false otherwise.

bool Lookup<T, U>(Table<T> table, T searchArgument, SearchType searchType, Table<U> result, Indicator& ind)

Searches the Table for the specified search argument.

bool Lookup<T, U>(Table<T> table, T searchArgument, SearchType searchType, Table<U> result, Indicator& ind)

Parameters

Type Parameter name Description
Table<T> table The table to search.
T searchArgument The element value being searched for in the array.
SearchType searchType The type of lookup being performed.
Table<U> result If the Lookup is successful, the CurrentElement of the result table will be set to the index of the searched table’s CurrentElement.
Indicator& ind Indicator which will be set on (‘1’) if the specified SearchType type is satisfied by the search.

Returns

Type Description
Boolean Returns true if lookup is successful, false otherwise.

bool Lookup<T, U>(Table<T> table, T searchArgument, SearchType searchType, Table<U> result, Indicator& hiLoInd, Indicator& eqInd)

Searches the Table for the specified search argument.

bool Lookup<T, U>(Table<T> table, T searchArgument, SearchType searchType, Table<U> result, Indicator& hiLoInd, Indicator& eqInd)

Parameters

Type Parameter name Description
Table<T> table The table to search.
T searchArgument The element value being searched for in the array.
SearchType searchType The type of lookup being performed.
Table<U> result If the Lookup is successful, the CurrentElement of the result table will be set to the index of the searched table’s CurrentElement.
Indicator& hiLoInd Indicator which will be set on (‘1’) if the specified SearchType type is satisfied by the search.
Indicator& eqInd Indicator which will be set on (‘1’) if Lookup finds an exact match within the array.

Returns

Type Description
Boolean Returns true if lookup is successful, false otherwise.

bool Lookup<T, U>(Table<T> table, T searchArgument, Table<U> altTable)

Searches the Table for the specified search argument.

bool Lookup<T, U>(Table<T> table, T searchArgument, Table<U> altTable)

Parameters

Type Parameter name Description
Table<T> table The table to search.
T searchArgument The element value being searched for in the array.
Table<U> altTable If the Lookup is successful, the CurrentElement of the altTable table will be set to the index of the searched table’s CurrentElement.

Returns

Type Description
Boolean Returns true if an exact match is found, false otherwise.

bool LookupGE<T>(Table<T> table, T searchArgument)

Searches the Table for the specified search argument.

bool LookupGE<T>(Table<T> table, T searchArgument)

Parameters

Type Parameter name Description
Table<T> table The table to search.
T searchArgument The element value being searched for in the array.

Returns

Type Description
Boolean Returns true if a value greater than or equal to the searchArgument is found, false otherwise.

bool LookupGE<T, U>(Table<T> table, T searchArgument, Table<U> altTable)

Searches the Table for the specified search argument.

bool LookupGE<T, U>(Table<T> table, T searchArgument, Table<U> altTable)

Parameters

Type Parameter name Description
Table<T> table The table to search.
T searchArgument The element value being searched for in the array.
Table<U> altTable If the Lookup is successful, the CurrentElement of the altTable table will be set to the index of the searched table’s CurrentElement.

Returns

Type Description
Boolean Returns true if a value greater than or equal to the searchArgument is found, false otherwise.

bool LookupGT<T>(Table<T> table, T searchArgument)

Searches the Table for the specified search argument.

bool LookupGT<T>(Table<T> table, T searchArgument)

Parameters

Type Parameter name Description
Table<T> table The table to search.
T searchArgument The element value being searched for in the array.

Returns

Type Description
Boolean Returns true if a value greater than the searchArgument is found, false otherwise.

bool LookupGT<T, U>(Table<T> table, T searchArgument, Table<U> altTable)

Searches the Table for the specified search argument.

bool LookupGT<T, U>(Table<T> table, T searchArgument, Table<U> altTable)

Parameters

Type Parameter name Description
Table<T> table The table to search.
T searchArgument The element value being searched for in the array.
Table<U> altTable If the Lookup is successful, the CurrentElement of the altTable table will be set to the index of the searched table’s CurrentElement.

Returns

Type Description
Boolean Returns true if a value greater than the searchArgument is found, false otherwise.

bool LookupLE<T>(Table<T> table, T searchArgument)

Searches the Table for the specified search argument.

bool LookupLE<T>(Table<T> table, T searchArgument)

Parameters

Type Parameter name Description
Table<T> table The table to search.
T searchArgument The element value being searched for in the array.

Returns

Type Description
Boolean Returns true if a value less than or equal to the searchArgument is found, false otherwise.

bool LookupLE<T, U>(Table<T> table, T searchArgument, Table<U> altTable)

Searches the Table for the specified search argument.

bool LookupLE<T, U>(Table<T> table, T searchArgument, Table<U> altTable)

Parameters

Type Parameter name Description
Table<T> table The table to search.
T searchArgument The element value being searched for in the array.
Table<U> altTable If the Lookup is successful, the CurrentElement of the altTable table will be set to the index of the searched table’s CurrentElement.

Returns

Type Description
Boolean Returns true if a value less than or equal to the searchArgument is found, false otherwise.

bool LookupLT<T>(Table<T> table, T searchArgument)

Searches the Table for the specified search argument.

bool LookupLT<T>(Table<T> table, T searchArgument)

Parameters

Type Parameter name Description
Table<T> table The table to search.
T searchArgument The element value being searched for in the array.

Returns

Type Description
Boolean Returns true if a value less than the searchArgument is found, false otherwise.

bool LookupLT<T, U>(Table<T> table, T searchArgument, Table<U> altTable)

Searches the Table for the specified search argument.

bool LookupLT<T, U>(Table<T> table, T searchArgument, Table<U> altTable)

Parameters

Type Parameter name Description
Table<T> table The table to search.
T searchArgument The element value being searched for in the array.
Table<U> altTable If the Lookup is successful, the CurrentElement of the altTable table will be set to the index of the searched table’s CurrentElement.

Returns

Type Description
Boolean Returns true if a value less than the searchArgument is found, false otherwise.