IPropBagList
type
IPropBagList = interface(IPropBagListBase) ['{5639E323-B25B-11D5-8640-005004E91334}']
function IndexOf(
const Value: IPropBag): Integer;
function IndexOfFirst(
const Filter: TFilter<DSPropertyBag.IPropBag>): Integer;
function IndexOfFirstFrom(
const Filter: TFilter<DSPropertyBag.IPropBag>;
From: Integer): Integer;
function IndexOfLast(
const Filter: TFilter<DSPropertyBag.IPropBag>): Integer;
function IndexOfLastFrom(
const Filter: TFilter<DSPropertyBag.IPropBag>;
From: Integer): Integer;
function Add(
const Value: IPropBag): Integer;
function Remove(
const Value: IPropBag): Integer;
function DeleteWhere(
const Filter: TFilter<DSPropertyBag.IPropBag>): Integer;
procedure Insert(
Index: Integer;
const Value: IPropBag);
function Pop: IPropBag;
function get_Items(
i: Integer): IPropBag;
procedure set_Items(
i: Integer;
const Value: IPropBag);
function get_First: IPropBag;
procedure set_First(
const Value: IPropBag);
function get_Last: IPropBag;
procedure set_Last(
const Value: IPropBag);
function Copy(
Index: Integer;
Count: Integer): IPropBagList;
function Extract(
Index: Integer;
Count: Integer): IPropBagList;
function Has(
const Filter: TFilter<DSPropertyBag.IPropBag>): Boolean;
function FindOne(
const Filter: TTransform<Variant>): IPropBag;
function FindOne(
const Filter: TFilter<Variant>): IPropBag;
function FindOne(
const Filter: TFilter<DSPropertyBag.IPropBag>): IPropBag;
function FindMany(
const Filter: TTransform<Variant>): IPropBagList;
function FindMany(
const Filter: TFilter<Variant>): IPropBagList;
function FindMany(
const Filter: TFilter<DSPropertyBag.IPropBag>): IPropBagList;
function CountWhere(
const Filter: TFilter<DSPropertyBag.IPropBag>;
MaxCount: Integer = 0): Integer;
function Sort(
const Compare: TCompare<DSPropertyBag.IPropBag>): IPropBagList;
function AddSorted(
const Value: IPropBag;
const Compare: TCompare<DSPropertyBag.IPropBag>;
AllowDups: Boolean = True): Integer;
function BinarySearch(
const Value: IPropBag;
const Compare: TCompare<IInterface>;
var Index: Integer): Boolean;
function BinarySearch(
const Value: IPropBag;
const Compare: TCompare<DSPropertyBag.IPropBag>;
var Index: Integer): Boolean;
function ShallowClone: IPropBagList;
function DeepClone: IPropBagList;
procedure Assign(
const Value: IPropBagList);
function AddItems(
const Value: IPropBagList): IPropBagList;
function AddItems(
const Iterator: IPropBagIterator): IPropBagList;
function Aggregate(
const Expr: string): Variant;
function AggregateDef(
const Default: Variant;
const Expr: string): Variant;
function UniqueValues(
const Fields: string): IList;
function UniqueValue(
const Fields: string): Variant;
function UniqueValue(
const Fields: string;
const Filter: TTransform<Variant>): Variant;
function UniqueValue(
const Fields: string;
const Filter: TFilter<Variant>): Variant;
function UniqueValue(
const Fields: string;
const Filter: TFilter<DSPropertyBag.IPropBag>): Variant;
function GetEnumerator: TPropBagEnumerator;
property First: IPropBag read write;
property Last: IPropBag read write;
property Items[i: Integer]: IPropBag
read get_Items write set_Items; default;
end;
Ancestor: IPropBagListBase.
Defined in: DSPropertyBag
⏱ Last Modified: Mon 3:43:39 pm