Class ObjectsRetrievalOptions<T>
Aggregates parameters for IObjectsRetriever methods.
public sealed class ObjectsRetrievalOptions<T>
Type Parameters
T
Denotes a type of Value property.
- Inheritance
-
objectObjectsRetrievalOptions<T>
- Extension Methods
Properties
IdentifierColumn
The column name used to identify the object.
public string IdentifierColumn { get; set; }
Property Value
- string
ItemValueExtractor
A method delegate which extracts value element object from a source data.
public ObjectValueExtractor<T> ItemValueExtractor { get; set; }
Property Value
ObjectType
Object type.
public string ObjectType { get; init; }
Property Value
- string
OrderBy
Defines a list of columns which the data should be sorted by, e.g. ["NodeLevel", "DocumentName DESC"]
public IEnumerable<string> OrderBy { get; init; }
Property Value
- IEnumerable<string>
PageIndex
Zero-based page index.
public int PageIndex { get; init; }
Property Value
- int
PageSize
A size of a single result page.
public int PageSize { get; init; }
Property Value
- int
SearchTerm
Search term that the objects names must contain.
public string SearchTerm { get; init; }
Property Value
- string
WhereCondition
A custom WHERE condition to further restrict objects.
public WhereCondition WhereCondition { get; init; }