<PackageReference Include="Relativity.Server.Utility.SDK" Version="5000.0.0" />

DataViewBase

public abstract class DataViewBase : MarshalByRefObject, IEnumerable
Base representation of a sql data view.
public const char GROUPBY_PREFIX = ''

public const char GROUPBY_SUFFIX = 'รพ'

public abstract int Count { get; }

Gets the count of records.

public abstract string GroupByExpandedFields { get; set; }

Gets or sets the GroupBy expanded fields.

public abstract GroupByFieldInfo GroupByField { get; set; }

Gets or sets the GroupBy field.

public abstract bool IsValid { get; }

Indicates whether or not this DataViewBase is valid.

public abstract DataRowBase this[int index] { get; }

Gets or sets the item at the specified index.

public abstract int LoadBuffer { get; }

Gets or sets the load buffer.

public abstract Condition RowFilterCondition { get; set; }

Gets or sets the row filter Condition.

public virtual string SamplingTable { get; set; }

Gets or sets the sampling table.

public abstract string Sort { get; set; }

Gets or sets the sort order.

public abstract bool SupportsFiltering { get; }

Indicates whether or not this DataViewBase supports filtering.

public abstract bool SupportsGroupBy { get; }

Indicates whether or not this DataViewBase supports GroupBy.

public abstract bool SupportsSorting { get; }

Indicates whether or not this DataViewBase supports sorting.

public abstract bool SupportsUniqueValues { get; }

Indicates whether or not this DataViewBase supports unique values.

public abstract bool TrimLongText { get; set; }

Indicates whether or not this DataViewBase trims long text.

public abstract ArrayList UnderlyingGroupByDataSource { get; set; }

Gets or sets the underlying GroupBy data source.

public abstract int this[string property, string propertyValue] { get; set; }

Gets or sets the count of unique values for the provided property key and value.

public abstract bool UseSqlDates { get; }

Indicates whether or not this DataViewBase uses sql dates.

protected DataViewBase()

public abstract void ClearRows()

Clears the rows of this DataViewBase.

public abstract void ClearUniqueValues()

Clears any currently tracked unique values.

public virtual string DowngradeFilter(string property)

Gets the downgrade filter.

public abstract int[] FieldIntegerArray(string columnName)

Gets the specified column as an array of integers.

public abstract int Find(string searchCriteria, string field)

Gets the index of the record containing a specified field value in this DataView.

public virtual DataTable GetChoiceValues(string property)

Gets the choice values of this DataViewBase.

public abstract IEnumerator GetEnumerator()

Gets an enumerator over this DataView.

public abstract string GetFieldDataType(string fieldName)

Gets or sets the data type of the specified field name.

public abstract ArrayList GetUniqueValues(string property)

Gets the unique values for the specified property name.

public abstract ArrayList GetUniqueValues(string property, string multiTextDelimiter)

Gets the unique values for the specified property name and multi-text delimiter.

public abstract int IndexByField(object value, string fieldName)

Gets the index of the record that contains the the specified value in the specified field.

public virtual bool UniqueValuesCountExceedsMax(string property)

Indicates whether or not this DataViewBase exceeds the maximum number of unique values. Base implementation returns null.