Package: InstantPersistence Diagram Back to overview

EInstantAccessError class
Inherits from: EInstantError


EInstantConflict class
Inherits from: EInstantError
Subclasses: EInstantKeyViolation


EInstantKeyViolation class
Inherits from: EInstantConflict


TInstantAttribute class
Inherits from: TInstantStreamable
Subclasses: TInstantSimple, TInstantComplex
Attributes
Name Type Visibility
FIsChanged Boolean   private
FMetadata TInstantAttributeMetadata   private
FOwner TInstantObject   private
AsBoolean   public
AsCurrency   public
AsDateTime   public
AsFloat   public
AsInteger   public
AsObject   public
AsString   public
AsVariant   public
DisplayText   public
IsChanged   public
IsDefault   public
IsIndexed   public
IsMandatory   public
IsRequired   public
Name   public
Metadata   public
Owner   public
Value   public
Operations
Name Parameters Returns Visibility
GetIsIndexed   Boolean   private
GetIsRequired   Boolean   private
GetName   string   private
GetValue   Variant   private
SetMetadata
TInstantAttributeMetadata Value
 
  private
SetOwner
TInstantObject AOwner
 
  private
SetValue
Variant AValue
 
  private
AccessError
string TypeName
 
EInstantAccessError   protected
AttributeType   TInstantAttributeType   protected
ConversionError
Exception E
 
EInstantConversionError   protected
GetAsBoolean   Boolean   protected
GetAsCurrency   Currency   protected
GetAsDateTime   TDateTime   protected
GetAsFloat   Double   protected
GetAsInteger   Integer   protected
GetAsObject   TInstantObject   protected
GetAsString   string   protected
GetAsVariant   Variant   protected
GetDisplayText   string   protected
GetIsChanged   Boolean   protected
GetIsDefault   Boolean   protected
GetIsMandatory   Boolean   protected
GetOwner   TPersistent   protected
Initialize     protected
ReadName
TInstantReader Reader
 
  protected
SetAsBoolean
Boolean AValue
 
  protected
SetAsCurrency
Currency AValue
 
  protected
SetAsDateTime
TDateTime AValue
 
  protected
SetAsFloat
Double AValue
 
  protected
SetAsInteger
Integer AValue
 
  protected
SetAsObject
TInstantObject AValue
 
  protected
SetAsString
string AValue
 
  protected
SetAsVariant
Variant AValue
 
  protected
SetIsChanged
Boolean Value
 
  protected
StringValidationError
Char InvalidChar
 
  protected
WriteName
TInstantWriter Writer
 
  protected
Create
TInstantObject AOwner
TInstantAttributeMetadata AMetadata
 
  public
Changed     public
CheckHasMetadata     public
Reset     public
Unchanged     public


TInstantAttributeMap class
Inherits from: TInstantNamedList
Attributes
Name Type Visibility
FClassMetadata TInstantClassMetadata   private
FName string   private
ClassMetadata   public
IsRootMap   public
Items   public
Operations
Name Parameters Returns Visibility
GetItems
Integer Index
 
TInstantAttributeMetadata   private
SetItems
Integer Index
TInstantAttributeMetadata Value
 
  private
GetIsRootMap   Boolean   private
GetName   string   protected
SetName
string Value
 
  protected
Create
TInstantClassMetadata AClassMetadata
 
  public
Add
TInstantAttributeMetadata Item
 
Integer   public
AddUnique
TInstantAttributeMetadata Item
 
Integer   public
Find
string AName
 
TInstantAttributeMetadata   public
IndexOf
TInstantAttributeMetadata Item
 
Integer   public
Insert
Integer Index
TInstantAttributeMetadata Item
 
  public
Remove
TInstantAttributeMetadata Item
 
Integer   public


TInstantAttributeMaps class
Inherits from: TObjectList
Attributes
Name Type Visibility
FClassMetadata TInstantClassMetadata   private
ClassMetadata   public
RootMap   public
Items   public
Operations
Name Parameters Returns Visibility
GetItems
Integer Index
 
TInstantAttributeMap   private
GetRootMap   TInstantAttributeMap   private
SetItems
Integer Index
TInstantAttributeMap Value
 
  private
Create
TInstantClassMetadata AClassMetadata
 
  public
Add   TInstantAttributeMap   public
Add
TInstantAttributeMap Item
 
Integer   public
Find
string AName
 
TInstantAttributeMap   public
FindMap
string AttributeName
 
TInstantAttributeMap   public
EnsureMap
string AName
 
TInstantAttributeMap   public
IndexOf
TInstantAttributeMap Item
 
Integer   public
Insert
Integer Index
TInstantAttributeMap Item
 
  public
Remove
TInstantAttributeMap Item
 
Integer   public


TInstantAttributeMetadata class
Inherits from: TInstantMetadata
Attributes
Name Type Visibility
FAttributeType TInstantAttributeType   private
FDefaultValue string   private
FDisplayWidth Integer   private
FEditMask string   private
FIsIndexed Boolean   private
FIsRequired Boolean   private
FObjectClassName string   private
FSize Integer   private
FStorageName string   private
FValidChars TChars   private
AttributeClass   public
AttributeClassName   public
Category   public
ClassMetadataName   public
Collection   public
IsDefault   public
ObjectClass   public
ObjectClassMetadata   public
FieldName   public
HasValidChars   public
TableName   public
ValidChars   public
AttributeType   public
AttributeTypeName   public
ClassMetadata   public
DefaultValue   public
DisplayWidth   public
EditMask   public
IsIndexed   public
IsRequired   public
ObjectClassName   public
Size   public
StorageName   public
ValidCharsString   public
Operations
Name Parameters Returns Visibility
GetAttributeClass   TInstantAttributeClass   private
GetAttributeClassName   string   private
GetAttributeTypeName   string   private
GetCategory   TInstantAttributeCategory   private
GetClassMetadata   TInstantClassMetadata   private
GetClassMetadataName   string   private
GetCollection   TInstantAttributeMetadatas   private
GetFieldName   string   private
GetHasValidChars   Boolean   private
GetIsDefault   Boolean   private
GetObjectClass   TInstantObjectClass   private
GetObjectClassMetadata   TInstantClassMetadata   private
GetTableName   string   private
GetValidChars   TChars   private
GetValidCharsString   string   private
SetAttributeClass
TInstantAttributeClass AClass
 
  private
SetAttributeClassName
string Value
 
  private
SetAttributeTypeName
string Value
 
  private
SetCollection
TInstantAttributeMetadatas Value
 
  private
SetFieldName
string Value
 
  private
SetIsDefault
Boolean Value
 
  private
SetValidCharsString
string Value
 
  private
CreateAttribute
TInstantObject AObject
 
TInstantAttribute   public
Assign
TPersistent Source
 
  public
CheckAttributeClass
TInstantAttributeClass AClass
 
  public
CheckCategory
TInstantAttributeCategory ACategory
 
  public
CheckIsIndexed     public
IsAttributeClass
TInstantAttributeClass AClass
 
Boolean   public


TInstantAttributeMetadatas class
Inherits from: TInstantMetadatas
Attributes
Name Type Visibility
Items   public
Operations
Name Parameters Returns Visibility
GetItems
Integer Index
 
TInstantAttributeMetadata   private
SetItems
Integer Index
TInstantAttributeMetadata Value
 
  private
Changed     protected
Create
TInstantClassMetadata AOwner
 
  public
Add   TInstantAttributeMetadata   public
Clear     public
Find
string AName
 
TInstantAttributeMetadata   public
Remove
TInstantAttributeMetadata Item
 
  public
Owner   TInstantClassMetadata   public


TInstantBlob class
Inherits from: TInstantSimple
Subclasses: TInstantMemo
Attributes
Name Type Visibility
FStream TMemoryStream   private
Stream   private
Size   public
Value   public
Operations
Name Parameters Returns Visibility
GetSize   Integer   private
GetStream   TMemoryStream   private
GetValue   string   private
SetValue
string AValue
 
  private
AttributeType   TInstantAttributeType   protected
GetAsString   string   protected
GetAsVariant   Variant   protected
Initialize     protected
Read
Integer Position
Integer Count
 
Integer   protected
ReadObject
TInstantReader Reader
 
  protected
SetAsString
string AValue
 
  protected
SetAsVariant
Variant AValue
 
  protected
Write
Integer Position
Integer Count
 
Integer   protected
WriteObject
TInstantWriter Writer
 
  protected
Destroy     public
Assign
TPersistent Source
 
  public
Clear     public
LoadDataFromStream
TStream AStream
 
  public
ReadBuffer
Integer Position
Integer Count
 
Integer   public
Reset     public
SaveDataToStream
TStream AStream
 
  public
WriteBuffer
Integer Position
Integer Count
 
Integer   public


TInstantBoolean class
Inherits from: TInstantSimple
Attributes
Name Type Visibility
FValue Boolean   private
Value   public
Operations
Name Parameters Returns Visibility
AttributeType   TInstantAttributeType   protected
GetAsBoolean   Boolean   protected
GetAsFloat   Double   protected
GetAsInteger   Integer   protected
GetAsString   string   protected
GetAsVariant   Variant   protected
GetIsDefault   Boolean   protected
GetValue   Boolean   protected
Initialize     protected
ReadObject
TInstantReader Reader
 
  protected
SetAsBoolean
Boolean AValue
 
  protected
SetAsFloat
Double AValue
 
  protected
SetAsInteger
Integer AValue
 
  protected
SetAsString
string AValue
 
  protected
SetAsVariant
Variant AValue
 
  protected
SetValue
Boolean AValue
 
  protected
WriteObject
TInstantWriter Writer
 
  protected
Assign
TPersistent Source
 
  public
Reset     public


TInstantBroker class
Inherits from: TInstantStreamable
Subclasses: TInstantCustomRelationalBroker
Attributes
Name Type Visibility
FConnector TInstantConnector   private
Connector   public
DatabaseName   public
Operations
Name Parameters Returns Visibility
GetConnector   TInstantConnector   private
GetDatabaseName   string   protected
InternalBuildDatabase
TInstantScheme Scheme
 
  protected
InternalCreateQuery   TInstantQuery   protected
InternalDisposeObject
TInstantObject AObject
TInstantConflictAction ConflictAction
 
Boolean   protected
InternalRetrieveObject
TInstantObject AObject
string AObjectId
TInstantConflictAction ConflictAction
 
Boolean   protected
InternalStoreObject
TInstantObject AObject
TInstantConflictAction ConflictAction
 
Boolean   protected
Create
TInstantConnector AConnector
 
  public
BuildDatabase
TInstantScheme Scheme
 
  public
CreateQuery   TInstantQuery   public
DisposeObject
TInstantObject AObject
TInstantConflictAction ConflictAction
 
Boolean   public
RetrieveObject
TInstantObject AObject
string AObjectId
TInstantConflictAction ConflictAction
 
Boolean   public
SetObjectUpdateCount
TInstantObject AObject
Integer Value
 
  public
StoreObject
TInstantObject AObject
TInstantConflictAction ConflictAction
 
Boolean   public


TInstantCache class
Inherits from: TObject
Attributes
Name Type Visibility
FCount Integer   private
FLeaf TInstantCacheNode   private
FRoot TInstantCacheNode   private
Leaf   protected
Root   protected
Count   public
Items   public
Operations
Name Parameters Returns Visibility
GetItems
Integer Index
 
TInstantObject   private
CompareIds
string Id1
string Id2
 
Integer   protected
CompareObjects
TInstantObject Object1
TInstantObject Object2
 
Integer   protected
DeleteFixup
TInstantCacheNode ANode
 
  protected
FindNode
string AObjectId
 
TInstantCacheNode   protected
LeftRotate
TInstantCacheNode ANode
 
  protected
Pred
TInstantCacheNode ANode
 
TInstantCacheNode   protected
Rebalance
TInstantCacheNode ANode
 
  protected
RightRotate
TInstantCacheNode ANode
 
  protected
Succ
TInstantCacheNode ANode
 
TInstantCacheNode   protected
Create     public
Destroy     public
Add
TInstantObject AObject
 
  public
Clear     public
Find
string AObjectId
 
TInstantObject   public
ForEach
TInstantObjectProc Proc
 
  public
Remove
TInstantObject AObject
 
  public


TInstantCacheEnumerator class
Inherits from: TObject
Attributes
Name Type Visibility
FCache TInstantCache   private
FNode TInstantCacheNode   private
Node   protected
Cache   protected
Operations
Name Parameters Returns Visibility
Create
TInstantCache ACache
 
  public
HasNext   Boolean   public
Next   TInstantCacheNode   public
Reset     public


TInstantCacheNode class
Inherits from: TObject
Attributes
Name Type Visibility
FColor TInstantCacheNodeColor   private
FItem TInstantObject   private
FLeft TInstantCacheNode   private
FParent TInstantCacheNode   private
FRight TInstantCacheNode   private
Left   protected
Right   protected
Item   protected
Color   protected
Parent   protected
Sibling   public
Operations
Name Parameters Returns Visibility
GetSibling   TInstantCacheNode   private
IsRed   Boolean   protected
IsBlack   Boolean   protected
Create
TInstantObject AItem
TInstantCacheNode ALeaf
TInstantCacheNode AParent
TInstantCacheNodeColor AColor
 
  public
IsLeftChild   Boolean   public
IsRightChild   Boolean   public


TInstantClassMetadata class
Inherits from: TInstantMetadata
Attributes
Name Type Visibility
FAttributeMetadatas TInstantAttributeMetadatas   private
FDefaultContainerName string   private
FMemberMap TInstantAttributeMap   private
FParent TInstantClassMetadata   private
FParentName string   private
FPersistence TInstantPersistence   private
FStorageMap TInstantAttributeMap   private
FStorageMaps TInstantAttributeMaps   private
FStorageName string   private
AttributeMetadatas   public
Collection   public
IsEmpty   public
IsStored   public
MemberMap   public
Parent   public
StorageMap   public
StorageMaps   public
TableName   public
DefaultContainerName   public
ParentName   public
Persistence   public
StorageName   public
Operations
Name Parameters Returns Visibility
BuildAttributeMap
TInstantAttributeMap Map
Boolean Complete
 
  private
BuildStorageMaps
TInstantAttributeMaps Maps
 
  private
DestroyAttributeViews     private
GetAttributeMetadatas   TInstantAttributeMetadatas   private
GetCollection   TInstantClassMetadatas   private
GetDistinctAttributeMetadatas
TInstantAttributeMap Map
 
  private
GetIsEmpty   Boolean   private
GetIsStored   Boolean   private
GetMemberMap   TInstantAttributeMap   private
GetParent   TInstantClassMetadata   private
GetParentName   string   private
GetStorageMap   TInstantAttributeMap   private
GetStorageMaps   TInstantAttributeMaps   private
GetTableName   string   private
SetCollection
TInstantClassMetadatas Value
 
  private
SetParent
TInstantClassMetadata Value
 
  private
SetParentName
string Value
 
  private
SetTableName
string Value
 
  private
ClearParent     protected
ConvertToBinary
TInstantTextToBinaryConverter Converter
 
  protected
ConvertToText
TInstantBinaryToTextConverter Converter
 
  protected
ReadObject
TInstantReader Reader
 
  protected
WriteObject
TInstantWriter Writer
 
  protected
Destroy     public
Assign
TPersistent Source
 
  public


TInstantClassMetadatas class
Inherits from: TInstantMetadatas
Attributes
Name Type Visibility
Items   public
Operations
Name Parameters Returns Visibility
GetItems
Integer Index
 
TInstantClassMetadata   private
SetItems
Integer Index
TInstantClassMetadata Value
 
  private
CreateInstance
Pointer Arg
 
TInstantCollection   protected
Create
TPersistent AOwner
 
  public
Add   TInstantClassMetadata   public
Find
string AName
 
TInstantClassMetadata   public


TInstantComplex class
Inherits from: TInstantAttribute
Subclasses: TInstantElement, TInstantContainer
Attributes
Name Type Visibility
Connector   public
AllowOwned   public
RequiredClass   public
RequiredClassName   public
Operations
Name Parameters Returns Visibility
GetRequiredClass   TInstantObjectClass   private
GetRequiredClassName   string   private
GetAllowOwned   Boolean   protected
GetConnector   TInstantConnector   protected
ValidateObject
TInstantObject AObject
 
  protected
ValidateObjectClassType
TInstantObjectClass AClass
 
  protected
AttachObject
TInstantObject AObject
 
Boolean   public
DetachObject
TInstantObject AObject
 
Boolean   public


TInstantConnectionBasedConnectionDef class
Inherits from: TInstantRelationalConnectionDef
Subclasses: TInstantADOConnectionDef, TInstantBDEConnectionDef, TInstantDBXConnectionDef, TInstantIBXConnectionDef, TInstantXXXConnectionDef
Operations
Name Parameters Returns Visibility
CreateConnection
TComponent AOwner
 
TCustomConnection   protected
InitConnector
TInstantConnector Connector
 
  protected


TInstantConnectionBasedConnector class
Inherits from: TInstantRelationalConnector
Subclasses: TInstantADOConnector, TInstantBDEConnector, TInstantDBXConnector, TInstantIBXConnector
Attributes
Name Type Visibility
FConnection TCustomConnection   private
Connection   protected
Operations
Name Parameters Returns Visibility
DoAfterConnectionChange     private
DoBeforeConnectionChange     private
GetConnection   TCustomConnection   private
SetConnection
TCustomConnection Value
 
  private
AfterConnectionChange     protected
BeforeConnectionChange     protected
CheckConnection     protected
GetConnected   Boolean   protected
InternalConnect     protected
InternalDisconnect     protected
Notification
TComponent AComponent
TOperation Operation
 
  protected
HasConnection   Boolean   public


TInstantConnectionDef class
Inherits from: TInstantCollectionItem
Subclasses: TInstantRelationalConnectionDef
Attributes
Name Type Visibility
FIsBuilt Boolean   private
Caption   public
IsBuilt   public
Operations
Name Parameters Returns Visibility
GetCaption   string   protected
InitConnector
TInstantConnector Connector
 
  protected
ConnectionTypeName   string   public
ConnectorClass   TInstantConnectorClass   public
CreateConnector
TComponent AOwner
 
TInstantConnector   public
Edit   Boolean   public


TInstantConnectionDefs class
Inherits from: TInstantCollection
Attributes
Name Type Visibility
Items   public
Operations
Name Parameters Returns Visibility
GetItems
Integer Index
 
TInstantConnectionDef   private
SetItems
Integer Index
TInstantConnectionDef Value
 
  private
Create     public


TInstantConnector class
Inherits from: TComponent
Subclasses: TInstantRelationalConnector
Attributes
Name Type Visibility
FBroker TInstantBroker   private
FClientList TList   private
FObjectStores TInstantObjectStores   private
FIsDefault Boolean   private
FTransactionLevel Integer   private
FTransactedObjectList TList   private
FUseTransactions Boolean   private
FAfterConnect TNotifyEvent   private
FAfterDisconnect TNotifyEvent   private
FBeforeConnect TNotifyEvent   private
FBeforeBuildDatabase TInstantSchemeEvent   private
FBeforeDisconnect TNotifyEvent   private
TransactedObjectList   private
ClientList   protected
TransactedObjectCount   protected
TransactedObjects   protected
Broker   public
ClientCount   public
Clients   public
DatabaseExists   public
DatabaseName   public
InTransaction   public
InUse   public
ObjectCount   public
Objects   public
ObjectStores   public
Connected   public
IsDefault   public
UseTransactions   public
AfterConnect   public
AfterDisconnect   public
BeforeBuildDatabase   public
BeforeConnect   public
BeforeDisconnect   public
Operations
Name Parameters Returns Visibility
AbandonObjects     private
ApplyTransactedObjectStates     private
ClearTransactedObjects     private
DoAfterConnect     private
DoAfterDisconnect     private
DoBeforeBuildDatabase
TInstantScheme Scheme
 
  private
DoBeforeConnect     private
DoBeforeDisconnect     private
GetBroker   TInstantBroker   private
GetClient
Integer Index
 
TObject   private
GetClientCount   Integer   private
GetClientList   TList   private
GetInTransaction   Boolean   private
GetInUse   Boolean   private
GetIsDefault   Boolean   private
GetObjectCount   Integer   private
GetObjects
Integer Index
 
TInstantObject   private
GetObjectStores   TInstantObjectStores   private
GetTransactedObjectCount   Integer   private
GetTransactedObjectList   TList   private
GetTransactedObjects
Integer Index
 
TInstantObject   private
RestoreTransactedObjectStates     private
SetConnected
Boolean Value
 
  private
SetIsDefault
Boolean Value
 
  private
AddTransactedObject
TInstantObject AObject
 
Integer   protected
CreateBroker   TInstantBroker   protected
GetConnected   Boolean   protected
GetDatabaseExists   Boolean   protected
GetDatabaseName   string   protected
InternalBuildDatabase
TInstantScheme Scheme
 
  protected
InternalConnect     protected
InternalCommitTransaction     protected
InternalCreateDatabase     protected
InternalCreateQuery   TInstantQuery   protected
InternalCreateScheme
TInstantModel Model
 
TInstantScheme   protected
InternalDisconnect     protected
InternalGenerateId   string   protected
InternalRollbackTransaction     protected
InternalStartTransaction     protected
RemoveTransactedObject
TInstantObject AObject
 
Integer   protected
Create
TComponent AOwner
 
  public
Destroy     public
BuildDatabase
TInstantModel Model
 
  public
BuildDatabase
of TInstantObjectClass AClasses
 
  public
CommitTransaction     public
Connect     public
ConnectionDefClass   TInstantConnectionDefClass   public
CreateDatabase     public
CreateScheme
TInstantModel Model
 
TInstantScheme   public
CreateQuery   TInstantQuery   public
Disconnect     public
EnsureObjectStore
TInstantObjectClass AClass
 
TInstantObjectStore   public
GenerateId   string   public
RegisterClass     public
RegisterClient
TObject Client
 
  public
RollbackTransaction     public
StartTransaction     public
UnregisterClass     public
UnregisterClient
TObject Client
 
  public


TInstantContainer class
Inherits from: TInstantComplex
Subclasses: TInstantParts, TInstantReferences
Attributes
Name Type Visibility
Instances   protected
ChangeCount   public
Count   public
Items   public
Operations
Name Parameters Returns Visibility
GetItems
Integer Index
 
TInstantObject   private
GetChangeCount   Integer   private
SetItems
Integer Index
TInstantObject AValue
 
  private
QuickSort
Integer L
Integer R
TInstantSortCompare Compare
 
  private
AfterContentChange
TInstantContentChangeType ChangeType
Integer Index
TInstantObject AObject
 
  protected
BeforeContentChange
TInstantContentChangeType ChangeType
Integer Index
TInstantObject AObject
 
  protected
CheckRange
Integer Index
 
  protected
GetCount   Integer   protected
GetInstances
Integer Index
 
TInstantObject   protected
GetIsDefault   Boolean   protected
InternalAdd
TInstantObject AObject
 
Integer   protected
InternalClear     protected
InternalDelete
Integer Index
 
  protected
InternalGetItems
Integer Index
 
TInstantObject   protected
InternalIndexOf
TInstantObject AObject
 
Integer   protected
InternalIndexOfInstance
Pointer Instance
 
Integer   protected
InternalExchange
Integer Index1
Integer Index2
 
  protected
InternalInsert
Integer Index
TInstantObject AObject
 
  protected
InternalMove
Integer CurIndex
Integer NewIndex
 
  protected
InternalSetItems
Integer Index
TInstantObject AValue
 
  protected
ValidateObject
TInstantObject AObject
 
  protected
Add
TInstantObject AObject
 
Integer   public
AttachObject
TInstantObject AObject
 
Boolean   public
Clear     public
Delete
Integer Index
 
  public
DetachObject
TInstantObject AObject
 
Boolean   public
Exchange
Integer Index1
Integer Index2
 
  public
HasItem
Integer Index
 
Boolean   public
IndexOf
TInstantObject AObject
 
Integer   public
IndexOfInstance
Pointer Instance
 
Integer   public
Insert
Integer Index
TInstantObject AObject
 
  public
LoadObjectsFromStream
TStream AStream
 
  public
Move
Integer CurIndex
Integer NewIndex
 
  public
Remove
TInstantObject AObject
 
Integer   public
Reset     public
SaveObjectsToStream
TStream AStream
 
  public
Sort
TInstantSortCompare Compare
 
  public


TInstantCustomRelationalBroker class
Inherits from: TInstantBroker
Subclasses: TInstantNavigationalBroker, TInstantSQLBroker
Attributes
Name Type Visibility
Connector   public
DBMSName   public
SQLDelimiters   public
SQLQuote   public
SQLWildcard   public
Operations
Name Parameters Returns Visibility
DisposeMap
TInstantObject AObject
string AObjectId
TInstantAttributeMap Map
TInstantConflictAction ConflictAction
PInstantOperationInfo Info
 
  private
GetConnector   TInstantRelationalConnector   private
PerformOperation
TInstantObject AObject
string AObjectId
TInstantOperationType OperationType
TInstantBrokerOperation Operation
TInstantConflictAction ConflictAction
 
Boolean   private
RetrieveMap
TInstantObject AObject
string AObjectId
TInstantAttributeMap Map
TInstantConflictAction ConflictAction
PInstantOperationInfo Info
 
  private
StoreMap
TInstantObject AObject
string AObjectId
TInstantAttributeMap Map
TInstantConflictAction ConflictAction
PInstantOperationInfo Info
 
  private
EnsureResolver
TInstantAttributeMap Map
 
TInstantCustomResolver   protected
GetDBMSName   string   protected
GetSQLDelimiters   string   protected
GetSQLQuote   Char   protected
GetSQLWildcard   string   protected
InternalDisposeObject
TInstantObject AObject
TInstantConflictAction ConflictAction
 
Boolean   protected
InternalRetrieveObject
TInstantObject AObject
string AObjectId
TInstantConflictAction ConflictAction
 
Boolean   protected
InternalStoreObject
TInstantObject AObject
TInstantConflictAction ConflictAction
 
Boolean   protected
Execute
string AStatement
TParams AParams
 
Integer   public


TInstantCustomRelationalQuery class
Inherits from: TInstantQuery
Subclasses: TInstantNavigationalQuery, TInstantSQLQuery
Attributes
Name Type Visibility
Statement   public
Connector   public
Operations
Name Parameters Returns Visibility
GetConnector   TInstantRelationalConnector   private
GetStatement   string   protected
SetStatement
string Value
 
  protected
TranslateCommand     protected
TranslatorClass   TInstantRelationalTranslatorClass   protected
CreateTranslator   TInstantRelationalTranslator   public


TInstantCustomResolver class
Inherits from: TInstantStreamable
Subclasses: TInstantNavigationalResolver, TInstantSQLResolver
Attributes
Name Type Visibility
FBroker TInstantCustomRelationalBroker   private
Broker   public
Operations
Name Parameters Returns Visibility
KeyViolation
TInstantObject AObject
string AObjectId
Exception E
 
EInstantKeyViolation   protected
InternalDisposeMap
TInstantObject AObject
TInstantAttributeMap Map
TInstantConflictAction ConflictAction
PInstantOperationInfo Info
 
  protected
InternalRetrieveMap
TInstantObject AObject
string AObjectId
TInstantAttributeMap Map
TInstantConflictAction ConflictAction
PInstantOperationInfo Info
 
  protected
InternalStoreMap
TInstantObject AObject
TInstantAttributeMap Map
TInstantConflictAction ConflictAction
PInstantOperationInfo Info
 
  protected
Create
TInstantCustomRelationalBroker ABroker
 
  public
DisposeMap
TInstantObject AObject
TInstantAttributeMap Map
TInstantConflictAction ConflictAction
PInstantOperationInfo Info
 
  public
RetrieveMap
TInstantObject AObject
string AObjectId
TInstantAttributeMap Map
TInstantConflictAction ConflictAction
PInstantOperationInfo Info
 
  public
StoreMap
TInstantObject AObject
TInstantAttributeMap Map
TInstantConflictAction ConflictAction
PInstantOperationInfo Info
 
  public


TInstantDateTime class
Inherits from: TInstantSimple
Attributes
Name Type Visibility
FValue TDateTime   private
Value   public
Operations
Name Parameters Returns Visibility
DefaultValue   TDateTime   private
AttributeType   TInstantAttributeType   protected
GetAsDateTime   TDateTime   protected
GetAsString   string   protected
GetAsVariant   Variant   protected
GetDisplayText   string   protected
GetIsDefault   Boolean   protected
GetValue   TDateTime   protected
Initialize     protected
ReadObject
TInstantReader Reader
 
  protected
SetAsDateTime
TDateTime AValue
 
  protected
SetAsString
string AValue
 
  protected
SetAsVariant
Variant AValue
 
  protected
SetValue
TDateTime AValue
 
  protected
WriteObject
TInstantWriter Writer
 
  protected
Assign
TPersistent Source
 
  public
Reset     public


TInstantElement class
Inherits from: TInstantComplex
Subclasses: TInstantPart, TInstantReference
Attributes
Name Type Visibility
Value   public
Operations
Name Parameters Returns Visibility
CreateObject   TInstantObject   protected
GetAsObject   TInstantObject   protected
GetValue   TInstantObject   protected
SetAsObject
TInstantObject AValue
 
  protected
SetValue
TInstantObject AValue
 
  protected
AttachObject
TInstantObject AObject
 
Boolean   public
DetachObject
TInstantObject AObject
 
Boolean   public
HasValue   Boolean   public
LoadObjectFromStream
TStream AStream
 
  public
SaveObjectToStream
TStream AStream
 
  public


TInstantFieldMetadata class
Inherits from: TInstantMetadata
Attributes
Name Type Visibility
FDataType TInstantDataType   private
FOptions TInstantFieldOptions   private
FSize Integer   private
Collection   public
DataType   public
Options   public
Size   public
TableMetadata   public
Operations
Name Parameters Returns Visibility
GetCollection   TInstantFieldMetadatas   private
GetTableMetadata   TInstantTableMetadata   private
Create
TInstantFieldMetadatas ACollection
 
  public


TInstantFieldMetadatas class
Inherits from: TInstantMetadatas
Attributes
Name Type Visibility
Items   public
Operations
Name Parameters Returns Visibility
GetItems
Integer Index
 
TInstantFieldMetadata   private
SetItems
Integer Index
TInstantFieldMetadata Value
 
  private
Create
TInstantTableMetadata AOwner
 
  public
AddFieldMetadata
string AName
TInstantDataType ADataType
Integer ASize
TInstantFieldOptions AOptions
 
  public
Add   TInstantFieldMetadata   public
Owner   TInstantTableMetadata   public


TInstantFloat class
Inherits from: TInstantNumeric
Attributes
Name Type Visibility
FValue Double   private
Value   public
Operations
Name Parameters Returns Visibility
AttributeType   TInstantAttributeType   protected
GetAsFloat   Double   protected
GetAsInteger   Integer   protected
GetAsString   string   protected
GetAsVariant   Variant   protected
GetValue   Double   protected
Initialize     protected
ReadObject
TInstantReader Reader
 
  protected
SetAsFloat
Double AValue
 
  protected
SetAsInteger
Integer AValue
 
  protected
SetAsString
string AValue
 
  protected
SetAsVariant
Variant AValue
 
  protected
SetValue
Double AValue
 
  protected
WriteObject
TInstantWriter Writer
 
  protected
Assign
TPersistent Source
 
  public
Reset     public


TInstantIndexMetadata class
Inherits from: TInstantMetadata
Attributes
Name Type Visibility
FFields string   private
FOptions TIndexOptions   private
Collection   public
TableMetadata   public
Fields   public
Options   public
Operations
Name Parameters Returns Visibility
GetCollection   TInstantIndexMetadatas   private
GetTableMetadata   TInstantTableMetadata   private
Create
TInstantMetadatas ACollection
 
  public


TInstantIndexMetadatas class
Inherits from: TInstantMetadatas
Attributes
Name Type Visibility
Items   public
Operations
Name Parameters Returns Visibility
GetItems
Integer Index
 
TInstantIndexMetadata   private
SetItems
Integer Index
TInstantIndexMetadata Value
 
  private
Create
TInstantTableMetadata AOwner
 
  public
AddIndexMetadata
string AName
string AFields
TIndexOptions AOptions
 
  public
Add   TInstantIndexMetadata   public
Owner   TInstantTableMetadata   public


TInstantInteger class
Inherits from: TInstantNumeric
Attributes
Name Type Visibility
FValue Integer   private
Value   public
Operations
Name Parameters Returns Visibility
AttributeType   TInstantAttributeType   protected
GetAsFloat   Double   protected
GetAsInteger   Integer   protected
GetAsString   string   protected
GetAsVariant   Variant   protected
GetValue   Integer   protected
Initialize     protected
ReadObject
TInstantReader Reader
 
  protected
SetAsFloat
Double AValue
 
  protected
SetAsInteger
Integer AValue
 
  protected
SetAsString
string AValue
 
  protected
SetAsVariant
Variant AValue
 
  protected
SetValue
Integer AValue
 
  protected
WriteObject
TInstantWriter Writer
 
  protected
Assign
TPersistent Source
 
  public
Reset     public


TInstantMemo class
Inherits from: TInstantBlob
Operations
Name Parameters Returns Visibility
AttributeType   TInstantAttributeType   protected
ReadObject
TInstantReader Reader
 
  protected
WriteObject
TInstantWriter Writer
 
  protected


TInstantMetadata class
Inherits from: TInstantCollectionItem
Subclasses: TInstantClassMetadata, TInstantAttributeMetadata, TInstantTableMetadata, TInstantFieldMetadata, TInstantIndexMetadata
Attributes
Name Type Visibility
Collection   public
Operations
Name Parameters Returns Visibility
GetCollection   TInstantMetadatas   private
SetCollection
TInstantMetadatas Value
 
  private


TInstantMetadatas class
Inherits from: TInstantOwnedCollection
Subclasses: TInstantAttributeMetadatas, TInstantClassMetadatas, TInstantFieldMetadatas, TInstantIndexMetadatas, TInstantTableMetadatas
Attributes
Name Type Visibility
Items   public
Operations
Name Parameters Returns Visibility
GetItems
Integer Index
 
TInstantMetadata   private
SetItems
Integer Index
TInstantMetadata Value
 
  private
Find
string AName
 
TInstantMetadata   public


TInstantModel class
Inherits from: TPersistent
Attributes
Name Type Visibility
FClassMetadatas TInstantClassMetadatas   private
ClassMetadatas   public
Operations
Name Parameters Returns Visibility
GetClassMetadatas   TInstantClassMetadatas   private
DestroyClassMetadatas     protected
Destroy     public
LoadFromFile
string FileName
 
  public
LoadFromResFile
string FileName
 
  public
SaveToFile
string FileName
 
  public
SaveToResFile
string FileName
 
  public


TInstantNavigationalBroker class
Inherits from: TInstantCustomRelationalBroker
Attributes
Name Type Visibility
FResolverList TObjectList   private
ResolverList   private
ResolverCount   protected
Resolvers   protected
Operations
Name Parameters Returns Visibility
GetResolverCount   Integer   private
GetResolverList   TObjectList   private
GetResolvers
Integer Index
 
TInstantNavigationalResolver   private
CreateResolver
string TableName
 
TInstantNavigationalResolver   protected
EnsureResolver
TInstantAttributeMap Map
 
TInstantCustomResolver   protected
FindResolver
string TableName
 
TInstantNavigationalResolver   protected
Destroy     public


TInstantNavigationalQuery class
Inherits from: TInstantCustomRelationalQuery
Attributes
Name Type Visibility
FObjectRowList TList   private
ObjectRowList   private
DataSet   protected
ObjectRowCount   protected
ObjectRows   protected
RowCount   public
RowNumber   public
Operations
Name Parameters Returns Visibility
CreateObject
Integer Row
 
TObject   private
DestroyObjectRowList     private
GetObjectRowList   TList   private
GetObjectRowCount   Integer   private
GetObjectRows
Integer Index
 
PObjectRow   private
InitObjectRows
TList List
Integer FromIndex
Integer ToIndex
 
  private
GetActive   Boolean   protected
GetDataSet   TDataSet   protected
GetRowCount   Integer   protected
GetRowNumber   Integer   protected
InternalAddObject
TObject AObject
 
Integer   protected
InternalClose     protected
InternalGetObjectCount   Integer   protected
InternalGetObjects
Integer Index
 
TObject   protected
InternalIndexOfObject
TObject AObject
 
Integer   protected
InternalInsertObject
Integer Index
TObject AObject
 
  protected
InternalOpen     protected
InternalRefreshObjects     protected
InternalReleaseObject
TObject AObject
 
  protected
InternalRemoveObject
TObject AObject
 
Integer   protected
IsSequenced   Boolean   protected
ObjectFetched
Integer Index
 
Boolean   protected
RecNoOfObject
TInstantObject AObject
 
Integer   protected
SetRowNumber
Integer Value
 
  protected
TranslateCommand     protected
Destroy     public


TInstantNavigationalResolver class
Inherits from: TInstantCustomResolver
Attributes
Name Type Visibility
FDataSet TDataSet   private
FFreeDataSet Boolean   private
FTableName string   private
DataSet   protected
Broker   public
TableName   public
Operations
Name Parameters Returns Visibility
CheckConflict
TInstantObject AObject
string AObjectId
TInstantConflictAction ConflictAction
 
Boolean   private
ClearAttribute
TInstantObject AObject
TInstantAttributeMetadata AttributeMetadata
 
  private
FieldByName
string FieldName
 
TField   private
FreeDataSet     private
GetBroker   TInstantNavigationalBroker   private
GetDataSet   TDataSet   private
PerformOperation
TInstantObject AObject
TInstantAttributeMap Map
TInstantNavigationalResolverOperation Operation
 
  private
ReadAttribute
TInstantObject AObject
TInstantAttributeMetadata AttributeMetadata
 
  private
ResetAttribute
TInstantObject AObject
TInstantAttributeMetadata AttributeMetadata
 
  private
SetDataSet
TDataSet Value
 
  private
WriteAttribute
TInstantObject AObject
TInstantAttributeMetadata AttributeMetadata
 
  private
Append     protected
Cancel     protected
ClearBlob
TInstantBlob Attribute
 
  protected
ClearBoolean
TInstantBoolean Attribute
 
  protected
ClearDateTime
TInstantDateTime Attribute
 
  protected
ClearInteger
TInstantInteger Attribute
 
  protected
ClearFloat
TInstantFloat Attribute
 
  protected
ClearMemo
TInstantMemo Attribute
 
  protected
ClearPart
TInstantPart Attribute
 
  protected
ClearParts
TInstantParts Attribute
 
  protected
ClearReference
TInstantReference Attribute
 
  protected
ClearReferences
TInstantReferences Attribute
 
  protected
ClearString
TInstantString Attribute
 
  protected
Close     protected
CreateDataSet   TDataSet   protected
CreateLocateVarArray
string AObjectClassName
string AObjectId
 
Variant   protected
Delete     protected
Edit     protected
FieldHasObjects
TField Field
 
Boolean   protected
InternalDisposeMap
TInstantObject AObject
TInstantAttributeMap Map
TInstantConflictAction ConflictAction
PInstantOperationInfo Info
 
  protected
InternalRetrieveMap
TInstantObject AObject
string AObjectId
TInstantAttributeMap Map
TInstantConflictAction ConflictAction
PInstantOperationInfo Info
 
  protected
InternalStoreMap
TInstantObject AObject
TInstantAttributeMap Map
TInstantConflictAction ConflictAction
PInstantOperationInfo Info
 
  protected
Locate
string AObjectClassName
string AObjectId
 
Boolean   protected
Open     protected
Post     protected
ReadBlob
TInstantBlob Attribute
 
  protected
ReadBoolean
TInstantBoolean Attribute
 
  protected
ReadDateTime
TInstantDateTime Attribute
 
  protected
ReadInteger
TInstantInteger Attribute
 
  protected
ReadFloat
TInstantFloat Attribute
 
  protected
ReadMemo
TInstantMemo Attribute
 
  protected
ReadPart
TInstantPart Attribute
 
  protected
ReadParts
TInstantParts Attribute
 
  protected
ReadReference
TInstantReference Attribute
 
  protected
ReadReferences
TInstantReferences Attribute
 
  protected
ReadString
TInstantString Attribute
 
  protected
ResetAttributes
TInstantObject AObject
TInstantAttributeMap Map
 
  protected
SetObjectUpdateCount
TInstantObject AObject
Integer Value
 
  protected
TranslateError
TInstantObject AObject
Exception E
 
Exception   protected
WriteBlob
TInstantBlob Attribute
 
  protected
WriteBoolean
TInstantBoolean Attribute
 
  protected
WriteDateTime
TInstantDateTime Attribute
 
  protected
WriteFloat
TInstantFloat Attribute
 
  protected
WriteInteger
TInstantInteger Attribute
 
  protected
WriteMemo
TInstantMemo Attribute
 
  protected
WritePart
TInstantPart Attribute
 
  protected
WriteParts
TInstantParts Attribute
 
  protected
WriteReference
TInstantReference Attribute
 
  protected
WriteReferences
TInstantReferences Attribute
 
  protected
WriteString
TInstantString Attribute
 
  protected
Create
TInstantNavigationalBroker ABroker
string ATableName
 
  public
Destroy     public


TInstantNumeric class
Inherits from: TInstantSimple
Subclasses: TInstantInteger, TInstantFloat
Operations
Name Parameters Returns Visibility
GetAsBoolean   Boolean   protected
GetAsDateTime   TDateTime   protected
GetDisplayText   string   protected
GetIsDefault   Boolean   protected
SetAsBoolean
Boolean AValue
 
  protected
SetAsDateTime
TDateTime AValue
 
  protected


TInstantObject class
Inherits from: TInstantStreamable
Implements: IUnknown
Attributes
Name Type Visibility
FDefaultContainer TInstantContainer   private
FChangeCount Integer   private
FChangesDisabledCount Integer   private
FConnector TInstantConnector   private
FId string   private
FObjectStore TInstantObjectStore   private
FOwner TInstantObject   private
FOwnerAttribute TInstantComplex   private
FRefCount Integer   private
FSavedState TInstantObjectState   private
FSaveStateLevel Integer   private
FState TInstantObjectState   private
FOnAfterContentChange TInstantContentChangeEvent   private
FOnAttributeChanged TInstantAttributeChangeEvent   private
FOnBeforeContentChange TInstantContentChangeEvent   private
FOnChange TInstantNotifyEvent   private
FOnError TInstantErrorEvent   private
ObjectStore   private
SavedState   private
State   private
DefaultContainer   protected
Caption   public
ClassId   public
Connector   public
HasDefaultContainer   public
IsChanged   public
IsDefault   public
IsIdChanged   public
IsAbandoned   public
IsOwned   public
IsPersistent   public
ObjectChangeCount   public
ObjectClass   public
ObjectCount   public
Id   public
Objects   public
Owner   public
OwnerAttribute   public
PersistentId   public
RefCount   public
UpdateCount   public
OnAfterContentChange   public
OnAttributeChanged   public
OnBeforeContentChange   public
OnChange   public
OnError   public
Operations
Name Parameters Returns Visibility
ClearOwnerContext     private
CreateAttributes     private
DestroyAttributes     private
DestroyStates     private
DoAfterContentChange
TInstantContainer Container
TInstantContentChangeType ChangeType
Integer Index
TInstantObject AObject
 
  private
DoAfterCreate     private
DoAfterDispose     private
DoAfterRefresh     private
DoAfterRetrieve     private
DoAfterStore     private
DoAttributeChanged
TInstantAttribute Attribute
 
  private
DoBeforeContentChange
TInstantContainer Container
TInstantContentChangeType ChangeType
Integer Index
TInstantObject AObject
 
  private
DoBeforeDispose     private
DoBeforeRefresh     private
DoBeforeStore     private
DoChange     private
DoDispose
TInstantConflictAction ConflictAction
 
  private
DoHandleError
TInstantOperationType OperationType
Exception E
TInstantErrorAction Action
 
  private
DoOwnedObjectChanged
TInstantObject AObject
 
  private
DoOwnerChanged
TInstantObject OldOwner
TInstantComplex OldOwnerAttribute
 
  private
DoRefresh     private
DoRelease   Integer   private
DoStore
TInstantConflictAction ConflictAction
 
  private
DoUnchange     private
FindDefaultContainer   TInstantContainer   private
GetClassId   string   private
GetDefaultContainer   TInstantContainer   private
GetHasDefaultContainer   Boolean   private
GetIsAbandoned   Boolean   private
GetIsChanged   Boolean   private
GetIsDefault   Boolean   private
GetIsIdChanged   Boolean   private
GetIsOwned   Boolean   private
GetIsPersistent   Boolean   private
GetObjectChangeCount   Integer   private
GetObjectCount   Integer   private
GetObjects
Integer Index
 
TInstantObject   private
GetObjectStore   TInstantObjectStore   private
GetPersistentId   string   private
GetSavedState   TInstantObjectState   private
GetState   TInstantObjectState   private
GetUpdateCount   Integer   private
Init     private
Finit     private
PerformUpdate
TInstantUpdateOperation Operation
TInstantOperationType OperationType
TInstantConflictAction ConflictAction
 
  private
ReadAttributes
TInstantReader Reader
 
  private
SetConnector
TInstantConnector AConnector
 
  private
SetIsChanged
Boolean Value
 
  private
SetObjects
Integer Index
TInstantObject Value
 
  private
SetOwnerContext
TInstantObject AOwner
TInstantComplex Attribute
 
  private
SetPersistentId
string Value
 
  private
SetUpdateCount
Integer Value
 
  private
WriteAttributes
TInstantWriter Writer
 
  private
Abandon     protected
AfterAddRef     protected
AfterAssign     protected
AfterContentChange
TInstantContainer Container
TInstantContentChangeType ChangeType
Integer Index
TInstantObject AObject
 
  protected
AfterCreate     protected
AfterCreateAttributes     protected
AfterDispose     protected
AfterRefresh     protected
AfterRetrieve     protected
AfterStore     protected
ApplyState     protected
AttributeAddress
string AttributeName
 
PInstantAttribute   protected
AttributeChanged
TInstantAttribute Attribute
 
  protected
BeforeAssign     protected
BeforeContentChange
TInstantContainer Container
TInstantContentChangeType ChangeType
Integer Index
TInstantObject AObject
 
  protected
BeforeCreateAttributes     protected
BeforeDispose     protected
BeforeRelease     protected
BeforeRefresh     protected
BeforeStore     protected
ConvertToBinary
TInstantTextToBinaryConverter Converter
 
  protected
ConvertToText
TInstantBinaryToTextConverter Converter
 
  protected
CreateInstance
Pointer Arg
 
TInstantStreamable   protected
Destruct     protected
DisposeOwnedObject
TInstantObject AObject
TInstantConflictAction ConflictAction
 
  protected
Finalize     protected
GenerateId   string   protected
GetCaption   string   protected
GetId   string   protected
GetObjectClass   TInstantObjectClass   protected
GetOwner   TPersistent   protected
HandleError
TInstantOperationType OperationType
Exception E
TInstantErrorAction Action
 
  protected
Initialize     protected
OwnedObjectChanged
TInstantObject AObject
 
  protected
OwnerChanged
TInstantObject OldOwner
TInstantComplex OldOwnerAttribute
 
  protected
QueryInterface
TGUID IID
 
HResult   protected
ReadObject
TInstantReader Reader
 
  protected
RestoreState     protected
SaveState     protected
SetId
string Value
 
  protected
VerifyOperation
TInstantOperationType OperationType
 
TInstantVerificationResult   protected
WriteObject
TInstantWriter Writer
 
  protected
_AddRef   Integer   protected
_Release   Integer   protected
Clone
TInstantObject Source
TInstantConnector AConnector
 
  public
Create
TInstantConnector AConnector
 
  public
Retrieve
string AObjectId
Boolean CreateIfMissing
Boolean Refresh
TInstantConnector AConnector
 
  public
AddObject
TInstantObject AObject
 
Integer   public
AddRef   Integer   public
Assign
TPersistent Source
 
  public
AttributeByName
string AttributeName
 
TInstantAttribute   public
CanDispose   Boolean   public
CanStore   Boolean   public
Changed     public
ChangesDisabled   Boolean   public
CheckId     public
ClassType   TInstantObjectClass   public
ClearObjects     public
Clone
TInstantConnector AConnector
 
TInstantObject   public
ContainerByName
string ContainerName
 
TInstantContainer   public
DeleteObject
Integer Index
 
  public
DisableChanges     public
Dispose
TInstantConflictAction ConflictAction
 
  public
EnableChanges     public
EqualsSignature
string AObjectClassName
string AObjectId
 
Boolean   public
EqualsPersistentSignature
string AObjectClassName
string AObjectId
 
Boolean   public
FindAttribute
string AttributeName
 
TInstantAttribute   public
FindContainer
string ContainerName
 
TInstantContainer   public
FreeInstance     public
GetNamePath   string   public
IndexOfObject
TInstantObject AObject
 
Integer   public
InsertObject
Integer Index
TInstantObject AObject
 
  public
IsOperationAllowed
TInstantOperationType OperationType
 
Boolean   public
Invoke
string MethodName
TParams Params
 
string   public
Metadata   TInstantClassMetadata   public
NewInstance   TObject   public
Refresh     public
RefreshAll
TInstantConnector AConnector
TInstantProgressEvent Progress
 
  public
Release   Integer   public
RemoveObject
TInstantObject AObject
 
Integer   public
ResetAttributes     public
Store
TInstantConflictAction ConflictAction
 
  public
Unchanged     public


TInstantObjectNotifier class
Inherits from: TObject
Attributes
Name Type Visibility
FDisableCount Integer   private
FIncludeOwned Boolean   private
FObjectClass TInstantObjectClass   private
FOwner TInstantObjectNotifiers   private
FOnObjectChanged TInstantNotifyEvent   private
FOnObjectCreated TInstantNotifyEvent   private
FOnObjectDisposed TInstantNotifyEvent   private
FOnObjectRefreshed TInstantNotifyEvent   private
FOnObjectRetrieved TInstantNotifyEvent   private
FOnObjectStored TInstantNotifyEvent   private
FOnNotify TInstantObjectNotifyEvent   private
IncludeOwned   public
ObjectClass   public
Owner   public
OnObjectChanged   public
OnObjectCreated   public
OnObjectDisposed   public
OnObjectRefreshed   public
OnObjectRetrieved   public
OnObjectStored   public
OnNotify   public
Operations
Name Parameters Returns Visibility
DoObjectChanged
TInstantObject AObject
 
  private
DoObjectCreated
TInstantObject AObject
 
  private
DoObjectDisposed
TInstantObject AObject
 
  private
DoObjectRefreshed
TInstantObject AObject
 
  private
DoObjectRetrieved
TInstantObject AObject
 
  private
DoObjectStored
TInstantObject AObject
 
  private
GetObjectClass   TInstantObjectClass   private
GetOwner   TInstantObjectNotifiers   private
IncludeObject
TInstantObject AObject
 
Boolean   protected
ObjectChanged
TInstantObject AObject
 
  protected
ObjectCreated
TInstantObject AObject
 
  protected
ObjectDisposed
TInstantObject AObject
 
  protected
ObjectRefreshed
TInstantObject AObject
 
  protected
ObjectRetrieved
TInstantObject AObject
 
  protected
ObjectStored
TInstantObject AObject
 
  protected
Create
TInstantObjectClass AObjectClass
Boolean IncludeOwned
TInstantObjectNotifiers AOwner
 
  public
Destroy     public
Disable     public
Disabled   Boolean   public
Enable     public
Notify
TInstantObject AObject
TInstantObjectNotification Notification
 
  public


TInstantObjectNotifiers class
Inherits from: TObject
Attributes
Name Type Visibility
FNotifyingCount Integer   private
FItemList TList   private
FDisableCount Integer   private
FObjectClass TInstantObjectClass   private
ItemList   protected
IsNotifying   protected
Count   public
Items   public
ObjectClass   public
Operations
Name Parameters Returns Visibility
BeginNotify     private
EndNotify     private
GetCount   Integer   private
GetIsNotifying   Boolean   private
GetItemList   TList   private
GetItems
Integer Index
 
TInstantObjectNotifier   private
GetObjectClass   TInstantObjectClass   private
AcceptItem
TInstantObjectNotifier Item
 
Boolean   protected
Create
TInstantObjectClass AObjectClass
 
  public
Destroy     public
Add
TInstantObjectNotifier Item
 
Integer   public
Disable     public
Disabled   Boolean   public
Enable     public
Extract
TInstantObjectNotifier Item
 
  public
Notify
TInstantObject AObject
TInstantObjectNotification Notification
 
  public
Remove
TInstantObjectNotifier Item
 
Integer   public


TInstantObjectReference class
Inherits from: TInstantStreamable
Attributes
Name Type Visibility
FInstance TInstantObject   private
FObjectClassName string   private
FObjectId string   private
FOwnsInstance Boolean   private
Instance   public
ObjectClass   public
ObjectClassName   public
ObjectId   public
OwnsInstance   public
Signature   public
Operations
Name Parameters Returns Visibility
ClearReference     private
GetInstance   TInstantObject   private
GetObjectClass   TInstantObjectClass   private
GetObjectClassName   string   private
GetObjectId   string   private
GetSignature   string   private
SetInstance
TInstantObject Value
 
  private
SetOwnsInstance
Boolean Value
 
  private
CreateInstance
Pointer Arg
 
TInstantStreamable   protected
ReadObject
TInstantReader Reader
 
  protected
WriteObject
TInstantWriter Writer
 
  protected
Create
TInstantObject AInstance
Boolean AOwnsInstance
 
  public
Clone
TInstantObjectReference Source
Boolean AOwnsInstance
 
  public
Destroy     public
Assign
TPersistent Source
 
  public
AssignInstance
TInstantObject AInstance
 
  public
Dereference
TInstantConnector Connector
Boolean AOwnsInstance
Boolean Retry
 
TInstantObject   public
DestroyInstance     public
Equals
string AObjectClassName
string AObjectId
 
Boolean   public
Equals
TInstantObject AObject
 
Boolean   public
HasInstance   Boolean   public
HasReference   Boolean   public
IsBroken   Boolean   public
ReadAsObject
TInstantReader Reader
 
  public
Reset     public
ReferenceObject
string AObjectClassName
string AObjectId
 
  public
ReferenceObject
TInstantObjectClass AObjectClass
string AObjectId
 
  public
WriteAsObject
TInstantWriter Writer
 
  public


TInstantObjectState class
Inherits from: TPersistent
Attributes
Name Type Visibility
FIsChanged Boolean   private
FPersistentId string   private
FUpdateCount Integer   private
IsChanged   public
PersistentId   public
UpdateCount   public
Operations
Name Parameters Returns Visibility
Assign
TPersistent Source
 
  public


TInstantObjectStore class
Inherits from: TInstantCollectionItem
Attributes
Name Type Visibility
FObjectClass TInstantObjectClass   private
FConnector TInstantConnector   private
FCache TInstantCache   private
Broker   protected
Connector   public
ObjectClass   public
Count   public
Items   public
Operations
Name Parameters Returns Visibility
AddToCache
TInstantObject AObject
 
  private
CheckBroker
TInstantBroker ABroker
 
  private
GetBroker   TInstantBroker   private
GetCount   Integer   private
GetItems
Integer Index
 
TInstantObject   private
RemoveFromCache
TInstantObject AObject
 
  private
AbandonObject
TInstantObject AObject
 
  protected
GetName   string   protected
Create
TCollection Collection
 
  public
Destroy     public
AbandonObjects     public
DisposeObject
TInstantObject AObject
TInstantConflictAction ConflictAction
 
  public
Find
string AObjectId
 
TInstantObject   public
ObjectDestroyed
TInstantObject AObject
 
  public
RefreshObject
TInstantObject AObject
 
  public
RetrieveObject
string AObjectId
TInstantObject AObject
 
Boolean   public
StoreObject
TInstantObject AObject
TInstantConflictAction ConflictAction
 
  public


TInstantObjectStores class
Inherits from: TInstantCollection
Attributes
Name Type Visibility
Items   public
Operations
Name Parameters Returns Visibility
GetItems
Integer Index
 
TInstantObjectStore   private
SetItems
Integer Index
TInstantObjectStore Value
 
  private
Create     public
AddObjectStore   TInstantObjectStore   public
FindObjectStore
TInstantObjectClass AClass
 
TInstantObjectStore   public


TInstantPart class
Inherits from: TInstantElement
Attributes
Name Type Visibility
FValue TInstantObject   private
Operations
Name Parameters Returns Visibility
ClearOwnerContext
TInstantObject AObject
 
  private
DestroyObject     private
SetOwnerContext
TInstantObject AObject
 
  private
AttributeType   TInstantAttributeType   protected
GetIsChanged   Boolean   protected
GetIsDefault   Boolean   protected
GetValue   TInstantObject   protected
ReadObject
TInstantReader Reader
 
  protected
SetValue
TInstantObject AValue
 
  protected
ValidateObject
TInstantObject AObject
 
  protected
WriteObject
TInstantWriter Writer
 
  protected
Destroy     public
Assign
TPersistent Source
 
  public
HasValue   Boolean   public
Reset     public
Unchanged     public


TInstantParts class
Inherits from: TInstantContainer
Attributes
Name Type Visibility
FObjectList TObjectList   private
ObjectList   private
Operations
Name Parameters Returns Visibility
GetObjectList   TObjectList   private
ClearOwnerContext
TInstantObject AObject
 
  private
SetOwnerContext
TInstantObject AObject
 
  private
AttributeType   TInstantAttributeType   protected
GetCount   Integer   protected
GetIsChanged   Boolean   protected
InternalAdd
TInstantObject AObject
 
Integer   protected
InternalClear     protected
InternalDelete
Integer Index
 
  protected
InternalGetItems
Integer Index
 
TInstantObject   protected
InternalIndexOf
TInstantObject AObject
 
Integer   protected
InternalIndexOfInstance
Pointer Instance
 
Integer   protected
InternalExchange
Integer Index1
Integer Index2
 
  protected
InternalInsert
Integer Index
TInstantObject AObject
 
  protected
InternalMove
Integer CurIndex
Integer NewIndex
 
  protected
InternalSetItems
Integer Index
TInstantObject AValue
 
  protected
ReadObject
TInstantReader Reader
 
  protected
ValidateObject
TInstantObject AObject
 
  protected
WriteObject
TInstantWriter Writer
 
  protected
Destroy     public
Assign
TPersistent Source
 
  public
Unchanged     public


TInstantProgressLoop class
Inherits from: TObject
Attributes
Name Type Visibility
FLow Integer   private
FHigh Integer   private
FStep Integer   private
FOnProgress TInstantProgressEvent   private
Step   public
Operations
Name Parameters Returns Visibility
Create
Integer ALow
Integer AHigh
TInstantProgressEvent ProgressEvent
 
  public
Done   Boolean   public
Next     public
Progress
TObject Sender
Integer Count
Boolean Continue
 
  public


TInstantQuery class
Inherits from: TPersistent
Subclasses: TInstantCustomRelationalQuery
Attributes
Name Type Visibility
FCommand string   private
FConnector TInstantConnector   private
FMaxCount Integer   private
Active   public
Command   public
Connector   public
MaxCount   public
ObjectClass   public
ObjectClassName   public
ObjectCount   public
Objects   public
Params   public
Operations
Name Parameters Returns Visibility
GetConnector   TInstantConnector   private
GetObjectCount   Integer   private
GetObjects
Integer Index
 
TObject   private
SetActive
Boolean Value
 
  private
SetCommand
string Value
 
  private
GetActive   Boolean   protected
GetObjectClass   TClass   protected
GetObjectClassName   string   protected
GetParams   TParams   protected
InternalAddObject
TObject AObject
 
Integer   protected
InternalClose     protected
InternalFetchParams
TParams AParams
 
  protected
InternalGetObjectCount   Integer   protected
InternalGetObjects
Integer Index
 
TObject   protected
InternalIndexOfObject
TObject AObject
 
Integer   protected
InternalInsertObject
Integer Index
TObject AObject
 
  protected
InternalOpen     protected
InternalRefreshObjects     protected
InternalReleaseObject
TObject AObject
 
  protected
InternalRemoveObject
TObject AObject
 
Integer   protected
ObjectFetched
Integer Index
 
Boolean   protected
SetParams
TParams Value
 
  protected
TranslateCommand     protected
Create
TInstantConnector AConnector
 
  public
AddObject
TObject AObject
 
Integer   public
ApplyChanges     public
Close     public
FetchParams
string ACommandText
TParams AParams
 
  public
HasObject
TObject AObject
 
Boolean   public
IndexOfObject
TObject AObject
 
Integer   public
InsertObject
Integer Index
TObject AObject
 
  public
Open     public
RefreshObjects     public
ReleaseObject
TObject AObject
 
  public
RemoveObject
TObject AObject
 
Integer   public


TInstantQueryCommand class
Inherits from: TInstantIQLCommand
Attributes
Name Type Visibility
ObjectClassMetadata   public
Operations
Name Parameters Returns Visibility
FindAttributeMetadata
string PathText
 
TInstantAttributeMetadata   private
GetObjectClassMetadata   TInstantClassMetadata   private
GetResultClassName   string   protected


TInstantQueryTranslator class
Inherits from: TInstantIQLTranslator
Subclasses: TInstantRelationalTranslator
Attributes
Name Type Visibility
FQuery TInstantQuery   private
Query   public
Operations
Name Parameters Returns Visibility
GetQuery   TInstantQuery   private
CreateCommand   TInstantIQLCommand   protected
GetResultClassName   string   protected
Create
TInstantQuery AQuery
 
  public


TInstantReference class
Inherits from: TInstantElement
Attributes
Name Type Visibility
FAllowOwned Boolean   private
FConnector TInstantConnector   private
FObjectReference TInstantObjectReference   private
ObjectReference   private
Instance   protected
AllowOwned   public
Connector   public
IsBroken   public
ObjectClass   public
ObjectClassName   public
ObjectId   public
Operations
Name Parameters Returns Visibility
DestroyObjectReference     private
GetInstance   TInstantObject   private
GetObjectClass   TInstantObjectClass   private
GetObjectClassName   string   private
GetObjectId   string   private
GetObjectReference   TInstantObjectReference   private
SameInstance
TInstantObject AObject
 
Boolean   private
SameInstance
string AObjectClassName
string AObjectId
 
Boolean   private
SameInstance
TInstantObjectClass AObjectClass
string AObjectId
 
Boolean   private
SetInstance
TInstantObject AValue
 
  private
AttributeType   TInstantAttributeType   protected
CreateObject   TInstantObject   protected
GetAllowOwned   Boolean   protected
GetConnector   TInstantConnector   protected
GetIsBroken   Boolean   protected
GetIsDefault   Boolean   protected
GetValue   TInstantObject   protected
ReadObject
TInstantReader Reader
 
  protected
RetrieveObject   TInstantObject   protected
SetAllowOwned
Boolean Value
 
  protected
SetConnector
TInstantConnector Value
 
  protected
SetValue
TInstantObject AValue
 
  protected
ValidateObject
TInstantObject AObject
 
  protected
WriteObject
TInstantWriter Writer
 
  protected
Destroy     public
Assign
TPersistent Source
 
  public
DestroyObject     public
HasReference   Boolean   public
HasValue   Boolean   public
LoadObjectFromStream
TStream AStream
 
  public
ReferenceObject
TInstantObjectClass AObjectClass
string AObjectId
 
  public
ReferenceObject
string AObjectClassName
string AObjectId
 
  public
Reset     public


TInstantReferences class
Inherits from: TInstantContainer
Attributes
Name Type Visibility
FAllowOwned Boolean   private
FConnector TInstantConnector   private
FObjectReferenceList TObjectList   private
ObjectReferenceList   private
ObjectReferences   private
AllowOwned   public
Connector   public
Operations
Name Parameters Returns Visibility
CreateObjectReference
TInstantObject AObject
 
TInstantObjectReference   private
GetObjectReferenceList   TObjectList   private
GetObjectReferences
Integer Index
 
TInstantObjectReference   private
SetObjectReferences
Integer Index
TInstantObjectReference Value
 
  private
AttributeType   TInstantAttributeType   protected
GetAllowOwned   Boolean   protected
GetConnector   TInstantConnector   protected
GetCount   Integer   protected
GetInstances
Integer Index
 
TInstantObject   protected
InternalAdd
TInstantObject AObject
 
Integer   protected
InternalClear     protected
InternalDelete
Integer Index
 
  protected
InternalGetItems
Integer Index
 
TInstantObject   protected
InternalIndexOf
TInstantObject AObject
 
Integer   protected
InternalIndexOfInstance
Pointer Instance
 
Integer   protected
InternalExchange
Integer Index1
Integer Index2
 
  protected
InternalInsert
Integer Index
TInstantObject AObject
 
  protected
InternalMove
Integer CurIndex
Integer NewIndex
 
  protected
InternalSetItems
Integer Index
TInstantObject AValue
 
  protected
ReadObject
TInstantReader Reader
 
  protected
SetAllowOwned
Boolean Value
 
  protected
ValidateObject
TInstantObject AObject
 
  protected
WriteObject
TInstantWriter Writer
 
  protected
Destroy     public
Assign
TPersistent Source
 
  public
DestroyObject
Integer Index
 
  public
LoadReferencesFromStream
TStream AStream
 
  public
SaveReferencesToStream
TStream AStream
 
  public


TInstantRelationalConnectionDef class
Inherits from: TInstantConnectionDef
Subclasses: TInstantConnectionBasedConnectionDef, TInstantADSConnectionDef, TInstantDBISAMConnectionDef, TInstantFlashFilerConnectionDef


TInstantRelationalConnector class
Inherits from: TInstantConnector
Subclasses: TInstantConnectionBasedConnector, TInstantADSConnector, TInstantDBISAMConnector, TInstantFlashFilerConnector, TInstantXXXConnector
Attributes
Name Type Visibility
FOnGetDataSet TInstantGetDataSetEvent   private
FOnInitDataSet TInstantInitDataSetEvent   private
Broker   public
DBMSName   public
OnGetDataSet   public
OnInitDataSet   public
Operations
Name Parameters Returns Visibility
DoGetDataSet
string CommandText
TDataSet DataSet
 
  protected
DoInitDataSet
string CommandText
TDataSet DataSet
 
  protected
GetBroker   TInstantCustomRelationalBroker   protected
GetDataSet
string CommandText
TDataSet DataSet
 
  protected
GetDBMSName   string   protected
InitDataSet
string CommandText
TDataSet DataSet
 
  protected
InternalCreateScheme
TInstantModel Model
 
TInstantScheme   protected


TInstantRelationalScheme class
Inherits from: TInstantScheme
Operations
Name Parameters Returns Visibility
InitTableMetadatas
TInstantTableMetadatas ATableMetadatas
TInstantAttributeMaps Maps
 
  protected


TInstantRelationalTranslator class
Inherits from: TInstantQueryTranslator
Subclasses: TInstantADOTranslator, TInstantADSTranslator, TInstantBDETranslator, TInstantDBISAMTranslator, TInstantDBXTranslator, TInstantFlashFilerTranslator, TInstantIBXTranslator, TInstantXXXTranslator
Attributes
Name Type Visibility
FCriteriaList TStringList   private
FTablePathList TStringList   private
CriteriaList   private
TablePathList   private
ClassTablePath   protected
Connector   protected
CriteriaCount   protected
Criterias   protected
Delimiters   protected
ObjectClassMetadata   protected
Quote   protected
TablePathAliases   protected
TablePathCount   protected
TablePaths   protected
Wildcard   protected
Query   public
Operations
Name Parameters Returns Visibility
AddJoin
string FromPath
string FromField
string ToPath
string ToField
 
  private
ConcatPath
string APathText
string AttribName
 
string   private
DestroyCriteriaList     private
DestroyTablePathList     private
ExtractTarget
string PathStr
 
string   private
RootAttribToFieldName
string AttribName
 
string   private
GetClassTablePath   string   private
GetCriteriaCount   Integer   private
GetCriteriaList   TStringList   private
GetCriterias
Integer Index
 
string   private
GetObjectClassMetadata   TInstantClassMetadata   private
GetQuery   TInstantCustomRelationalQuery   private
GetTablePathAliases
Integer Index
 
string   private
GetTablePathCount   Integer   private
GetTablePathList   TStringList   private
GetTablePaths
Integer Index
 
string   private
PathToTablePath
string PathText
 
string   private
PathToTarget
string PathText
string TablePath
string FieldName
 
TInstantAttributeMetadata   private
Qualify
string TablePath
string FieldName
 
string   private
QualifyPath
string PathText
 
string   private
ReplaceWildcard
string Str
 
string   private
TablePathToAlias
string TablePath
 
string   private
WriteAnd
TInstantIQLWriter Writer
 
  private
WriteCriterias
TInstantIQLWriter Writer
Boolean IncludeWhere
 
Boolean   private
WriteTables
TInstantIQLWriter Writer
 
  private
GetConnector   TInstantRelationalConnector   private
AddCriteria
string Criteria
 
Integer   protected
AddTablePath
string TablePath
 
Integer   protected
BeforeTranslate     protected
Clear     protected
CollectObjects
TInstantIQLObject AObject
TInstantIQLObjectClass AClassType
TList AList
 
  protected
CollectPaths
TInstantIQLObject AObject
TList APathList
 
  protected
GetDelimiters   string   protected
GetQuote   Char   protected
GetWildcard   string   protected
HasConnector   Boolean   protected
IncludeOrderFields   Boolean   protected
IndexOfCriteria
string Criteria
 
Integer   protected
IndexOfTablePath
string TablePath
 
Integer   protected
InternalGetObjectClassMetadata   TInstantClassMetadata   protected
IsRootAttribute
string AttributeName
 
Boolean   protected
IsPrimary
TInstantIQLObject AObject
 
Boolean   protected
MakeJoins
TInstantIQLPath Path
 
  protected
MakeTablePaths
TInstantIQLPath Path
 
  protected
TranslateClassRef
TInstantIQLClassRef ClassRef
TInstantIQLWriter Writer
 
Boolean   protected
TranslateClause
TInstantIQLClause Clause
TInstantIQLWriter Writer
 
Boolean   protected
TranslateConstant
TInstantIQLConstant Constant
TInstantIQLWriter Writer
 
Boolean   protected
TranslateFunction
TInstantIQLFunction AFunction
TInstantIQLWriter Writer
 
Boolean   protected
TranslateFunctionName
string FunctionName
TInstantIQLWriter Writer
 
Boolean   protected
TranslateKeyword
string Keyword
TInstantIQLWriter Writer
 
Boolean   protected
TranslateObject
TInstantIQLObject AObject
TInstantIQLWriter Writer
 
Boolean   protected
TranslatePath
TInstantIQLPath Path
TInstantIQLWriter Writer
 
Boolean   protected
TranslateSpecifier
TInstantIQLSpecifier Specifier
TInstantIQLWriter Writer
 
Boolean   protected
Destroy     public
QuoteString
string Str
 
string   public


TInstantScheme class
Inherits from: TInstantStreamable
Subclasses: TInstantRelationalScheme
Attributes
Name Type Visibility
FModel TInstantModel   private
FTableMetadataCollection TInstantTableMetadatas   private
Model   protected
TableMetadataCollection   protected
TableMetadataCount   public
TableMetadatas   public
Operations
Name Parameters Returns Visibility
GetTableMetadataCollection   TInstantTableMetadatas   private
GetTableMetadatas
Integer Index
 
TInstantTableMetadata   private
GetTableMetadataCount   Integer   private
AttributeTypeToDataType
TInstantAttributeType AttributeType
 
TInstantDataType   protected
InitTableMetadatas
TInstantTableMetadatas ATableMetadatas
TInstantAttributeMaps Maps
 
  protected
Create
TInstantModel AModel
 
  public
Destroy     public
FindTableMetadata
string Name
 
TInstantTableMetadata   public


TInstantSimple class
Inherits from: TInstantAttribute
Subclasses: TInstantNumeric, TInstantBoolean, TInstantString, TInstantDateTime, TInstantBlob
Operations
Name Parameters Returns Visibility
InvalidValueError
Variant AValue
Exception E
 
EInstantError   protected


TInstantSQLBroker class
Inherits from: TInstantCustomRelationalBroker
Subclasses: TInstantADOMSSQLBroker, TInstantDBXBroker, TInstantIBXBroker
Attributes
Name Type Visibility
FGenerator TInstantSQLGenerator   private
FResolverList TObjectList   private
ResolverList   protected
Generator   public
ResolverCount   public
Resolvers   public
Operations
Name Parameters Returns Visibility
GetResolverList   TObjectList   private
GetResolverCount   Integer   private
GetResolvers
Integer Index
 
TInstantSQLResolver   private
GetGenerator   TInstantSQLGenerator   private
CreateResolver
TInstantAttributeMap Map
 
TInstantSQLResolver   protected
EnsureResolver
TInstantAttributeMap AMap
 
TInstantCustomResolver   protected
InternalBuildDatabase
TInstantScheme Scheme
 
  protected
Destroy     public
CreateDataSet
string AStatement
TParams AParams
 
TDataSet   public
DataTypeToColumnType
TInstantDataType DataType
Integer Size
 
string   public
FindResolver
TInstantAttributeMap AMap
 
TInstantSQLResolver   public
GeneratorClass   TInstantSQLGeneratorClass   public


TInstantSQLGenerator class
Inherits from: TObject
Attributes
Name Type Visibility
FBroker TInstantSQLBroker   private
Delimiters   protected
Broker   protected
Operations
Name Parameters Returns Visibility
BuildList
TInstantAttributeMap Map
of string Additional
TInstantStringFunc StringFunc
string Delimiter
 
string   protected
BuildAssignment
string AName
 
string   protected
BuildAssignmentList
TInstantAttributeMap Map
of string Additional
 
string   protected
BuildConcurrencyCriteria   string   protected
BuildPersistentIdCriteria   string   protected
BuildFieldList
TInstantAttributeMap Map
of string Additional
 
string   protected
BuildFieldList
string S
 
string   protected
BuildParam
string AName
 
string   protected
BuildParamList
TInstantAttributeMap Map
of string Additional
 
string   protected
BuildWhereStr
of string Fields
 
string   protected
EmbraceField
string FieldName
 
string   protected
EmbraceTable
string TableName
 
string   protected
GetDelimiters   string   protected
InternalGenerateCreateIndexSQL
TInstantIndexMetadata Metadata
 
string   protected
InternalGenerateCreateTableSQL
TInstantTableMetadata Metadata
 
string   protected
InternalGenerateDeleteConcurrentSQL
TInstantAttributeMap Map
 
string   protected
InternalGenerateDeleteSQL
TInstantAttributeMap Map
 
string   protected
InternalGenerateDropTableSQL
TInstantTableMetadata Metadata
 
string   protected
InternalGenerateInsertSQL
TInstantAttributeMap Map
 
string   protected
InternalGenerateSelectSQL
TInstantAttributeMap Map
 
string   protected
InternalGenerateUpdateConcurrentSQL
TInstantAttributeMap Map
 
string   protected
InternalGenerateUpdateSQL
TInstantAttributeMap Map
 
string   protected
Create
TInstantSQLBroker ABroker
 
  public
GenerateCreateIndexSQL
TInstantIndexMetadata Metadata
 
string   public
GenerateCreateTableSQL
TInstantTableMetadata Metadata
 
string   public
GenerateDeleteConcurrentSQL
TInstantAttributeMap Map
 
string   public
GenerateDeleteSQL
TInstantAttributeMap Map
 
string   public
GenerateDropTableSQL
TInstantTableMetadata Metadata
 
string   public
GenerateInsertSQL
TInstantAttributeMap Map
 
string   public
GenerateSelectSQL
TInstantAttributeMap Map
 
string   public
GenerateUpdateConcurrentSQL
TInstantAttributeMap Map
 
string   public
GenerateUpdateSQL
TInstantAttributeMap Map
 
string   public


TInstantSQLQuery class
Inherits from: TInstantCustomRelationalQuery
Subclasses: TInstantADOMSSQLQuery, TInstantDBXQuery, TInstantDBXMSSQLQuery, TInstantIBXQuery
Attributes
Name Type Visibility
FObjectReferenceList TObjectList   private
FParamsObject TParams   private
FStatement string   private
ObjectReferenceCount   protected
ObjectReferenceList   protected
ObjectReferences   protected
ParamsObject   protected
Operations
Name Parameters Returns Visibility
DestroyObjectReferenceList     private
GetObjectReferenceCount   Integer   private
GetObjectReferenceList   TObjectList   private
GetObjectReferences
Integer Index
 
TInstantObjectReference   private
GetParamsObject   TParams   private
InitObjectReferences
TDataSet DataSet
 
  private
GetActive   Boolean   protected
CreateDataSet
string AStatement
TParams AParams
 
TDataSet   protected
GetParams   TParams   protected
GetStatement   string   protected
InternalAddObject
TObject AObject
 
Integer   protected
InternalClose     protected
InternalGetObjectCount   Integer   protected
InternalGetObjects
Integer Index
 
TObject   protected
InternalIndexOfObject
TObject AObject
 
Integer   protected
InternalInsertObject
Integer Index
TObject AObject
 
  protected
InternalOpen     protected
InternalRefreshObjects     protected
InternalReleaseObject
TObject AObject
 
  protected
InternalRemoveObject
TObject AObject
 
Integer   protected
SetParams
TParams Value
 
  protected
ObjectFetched
Integer Index
 
Boolean   protected
SetStatement
string Value
 
  protected
Destroy     public


TInstantSQLResolver class
Inherits from: TInstantCustomResolver
Subclasses: TInstantADOMSSQLResolver, TInstantDBXResolver, TInstantDBXMSSQLResolver, TInstantIBXResolver
Attributes
Name Type Visibility
FMap TInstantAttributeMap   private
FDeleteSQL string   private
FDeleteConcurrentSQL string   private
FInsertSQL string   private
FSelectSQL string   private
FUpdateSQL string   private
FUpdateConcurrentSQL string   private
Broker   public
DeleteConcurrentSQL   public
DeleteSQL   public
InsertSQL   public
Map   public
SelectSQL   public
UpdateConcurrentSQL   public
UpdateSQL   public
Operations
Name Parameters Returns Visibility
AddIntegerParam
TParams Params
string ParamName
Integer Value
 
  private
AddStringParam
TParams Params
string ParamName
string Value
 
  private
CheckConflict
PInstantOperationInfo Info
TInstantObject AObject
 
  private
ExecuteStatement
string AStatement
TParams AParams
PInstantOperationInfo Info
TInstantConflictAction ConflictAction
TInstantObject AObject
 
Integer   private
GetDeleteConcurrentSQL   string   private
GetDeleteSQL   string   private
GetInsertSQL   string   private
GetSelectSQL   string   private
GetUpdateConcurrentSQL   string   private
GetUpdateSQL   string   private
GetBroker   TInstantSQLBroker   private
AddAttributeParam
TInstantAttribute Attribute
TParams Params
 
  protected
AddAttributeParams
TParams Params
TInstantObject AObject
TInstantAttributeMap Map
 
  protected
AddBaseParams
TParams Params
string AClassName
string AObjectId
Integer AUpdateCount
 
  protected
AddConcurrencyParam
TParams Params
Integer AUpdateCount
 
  protected
AddParam
TParams Params
string ParamName
TFieldType ADataType
 
TParam   protected
AddPersistentIdParam
TParams Params
string APersistentId
 
  protected
InternalDisposeMap
TInstantObject AObject
TInstantAttributeMap Map
TInstantConflictAction ConflictAction
PInstantOperationInfo Info
 
  protected
InternalRetrieveMap
TInstantObject AObject
string AObjectId
TInstantAttributeMap Map
TInstantConflictAction ConflictAction
PInstantOperationInfo Info
 
  protected
InternalStoreMap
TInstantObject AObject
TInstantAttributeMap Map
TInstantConflictAction ConflictAction
PInstantOperationInfo Info
 
  protected
ReadAttribute
TInstantObject AObject
TInstantAttributeMetadata AttributeMetadata
TDataSet DataSet
 
  protected
ReadAttributes
TInstantObject AObject
TInstantAttributeMap Map
TDataSet DataSet
 
  protected
ReadBlobField
TDataSet DataSet
string FieldName
 
string   protected
ReadBooleanField
TDataSet DataSet
string FieldName
 
Boolean   protected
ReadDateTimeField
TDataSet DataSet
string FieldName
 
TDateTime   protected
ReadFloatField
TDataSet DataSet
string FieldName
 
Double   protected
ReadIntegerField
TDataSet DataSet
string FieldName
 
Integer   protected
ReadMemoField
TDataSet DataSet
string FieldName
 
string   protected
ReadStringField
TDataSet DataSet
string FieldName
 
string   protected
RemoveConcurrencyParam
TParams Params
 
  protected
RemovePersistentIdParam
TParams Params
 
  protected
TranslateError
TInstantObject AObject
Exception E
 
Exception   protected
Create
TInstantSQLBroker ABroker
TInstantAttributeMap AMap
 
  public


TInstantString class
Inherits from: TInstantSimple
Attributes
Name Type Visibility
FValue string   private
Value   public
Operations
Name Parameters Returns Visibility
AttributeType   TInstantAttributeType   protected
GetAsBoolean   Boolean   protected
GetAsCurrency   Currency   protected
GetAsDateTime   TDateTime   protected
GetAsFloat   Double   protected
GetAsInteger   Integer   protected
GetAsString   string   protected
GetAsVariant   Variant   protected
GetValue   string   protected
Initialize     protected
ReadObject
TInstantReader Reader
 
  protected
SetAsBoolean
Boolean AValue
 
  protected
SetAsCurrency
Currency AValue
 
  protected
SetAsDateTime
TDateTime AValue
 
  protected
SetAsFloat
Double AValue
 
  protected
SetAsInteger
Integer AValue
 
  protected
SetAsString
string AValue
 
  protected
SetAsVariant
Variant AValue
 
  protected
SetValue
string AValue
 
  protected
WriteObject
TInstantWriter Writer
 
  protected
Assign
TPersistent Source
 
  public
Reset     public


TInstantTableMetadata class
Inherits from: TInstantMetadata
Attributes
Name Type Visibility
FFieldMetadatas TInstantFieldMetadatas   private
FIndexMetadatas TInstantIndexMetadatas   private
Scheme   public
FieldMetadatas   public
IndexMetadatas   public
Operations
Name Parameters Returns Visibility
GetFieldMetadatas   TInstantFieldMetadatas   private
GetIndexMetadatas   TInstantIndexMetadatas   private
GetScheme   TInstantScheme   private
Destroy     public


TInstantTableMetadatas class
Inherits from: TInstantMetadatas
Attributes
Name Type Visibility
Items   public
Operations
Name Parameters Returns Visibility
GetItems
Integer Index
 
TInstantTableMetadata   private
Create
TPersistent AOwner
 
  public
Add   TInstantTableMetadata   public