Interface IPersistentObject

Unit

Declaration

type IPersistentObject = interface(IPersistentStorage)

Description

No description available, ancestor IPersistentStorage description follows
Attributes
GUID['{240C0D27-2664-4308-906C-1940D4C4A01D}']
Attributes
GUID['{E34B6230-386A-48E8-97C3-E0B4D8DC8072}']

Hierarchy

Overview

Methods

Public function GetCount: integer;
Public procedure GetNames(oNames: TStrings);
Public function GetValue(iName: string): IPersistentStorage;
Public function GetValues: IPersistentArray;
Public function TryGetValue(iName: string; out oValue: IPersistentStorage): boolean;
Public function HasName(iName: string): boolean;
Public function FindValue(iName: string): IPersistentStorage;
Public function FindNumber(iName: string; iDefault: double = 0): double;
Public function FindInteger(iName: string; iDefault: int64 = 0): int64;
Public function FindString(iName: string; iDefault: string = ''): string;
Public function FindBoolean(iName: string; iDefault: boolean = false): boolean;
Public function FindArray(iName: string; out oResult: IPersistentArray): boolean;
Public function FindObject(iName: string; out oResult: IPersistentObject): boolean;
Public procedure Add(iName: string; iItem: IPersistentStorage);
Public procedure SetValue(iName: string; iItem: IPersistentStorage);
Public function SetNull(iName: string): IPersistentObject;
Public function SetNumber(iName: string; iValue: double): IPersistentObject;
Public function SetString(iName: string; iValue: string): IPersistentObject;
Public function SetBoolean(iName: string; iValue: boolean): IPersistentObject;
Public function SetArray(iName: string; iValue: IPersistentArray): IPersistentObject;
Public function SetObject(iName: string; iValue: IPersistentObject): IPersistentObject;
Public function CreateArray(iName: string): IPersistentArray;
Public function CreateObject(iName: string): IPersistentObject;
Public function FindOrCreateObject(iName: string): IPersistentObject;
Public function FindOrCreateArray(iName: string): IPersistentArray;
Public function FindObjectOrEmpty(iName: string): IPersistentObject;
Public function FindArrayOrEmpty(iName: string): IPersistentArray;
Public procedure DeleteValue(iName: string);
Public function Merge(iValue: IPersistentObject): IPersistentObject;

Description

Methods

Public function GetCount: integer;
 
Public procedure GetNames(oNames: TStrings);
 
Public function GetValue(iName: string): IPersistentStorage;
 
Public function GetValues: IPersistentArray;
 
Public function TryGetValue(iName: string; out oValue: IPersistentStorage): boolean;
 
Public function HasName(iName: string): boolean;
 
Public function FindValue(iName: string): IPersistentStorage;
 
Public function FindNumber(iName: string; iDefault: double = 0): double;
 
Public function FindInteger(iName: string; iDefault: int64 = 0): int64;
 
Public function FindString(iName: string; iDefault: string = ''): string;
 
Public function FindBoolean(iName: string; iDefault: boolean = false): boolean;
 
Public function FindArray(iName: string; out oResult: IPersistentArray): boolean;
 
Public function FindObject(iName: string; out oResult: IPersistentObject): boolean;
 
Public procedure Add(iName: string; iItem: IPersistentStorage);
 
Public procedure SetValue(iName: string; iItem: IPersistentStorage);
 
Public function SetNull(iName: string): IPersistentObject;
 
Public function SetNumber(iName: string; iValue: double): IPersistentObject;
 
Public function SetString(iName: string; iValue: string): IPersistentObject;
 
Public function SetBoolean(iName: string; iValue: boolean): IPersistentObject;
 
Public function SetArray(iName: string; iValue: IPersistentArray): IPersistentObject;
 
Public function SetObject(iName: string; iValue: IPersistentObject): IPersistentObject;
 
Public function CreateArray(iName: string): IPersistentArray;
 
Public function CreateObject(iName: string): IPersistentObject;
 
Public function FindOrCreateObject(iName: string): IPersistentObject;
 
Public function FindOrCreateArray(iName: string): IPersistentArray;
 
Public function FindObjectOrEmpty(iName: string): IPersistentObject;
 
Public function FindArrayOrEmpty(iName: string): IPersistentArray;
 
Public procedure DeleteValue(iName: string);
 
Public function Merge(iValue: IPersistentObject): IPersistentObject;
 

Generated by PasDoc 0.16.0.