FireDAC.Comp.Client.TFDCustomMemTable Methods
From RAD Studio API Documentation
InheritedProtected
_AddRef protected Called when an application uses a component interface.
_Release protected Called when an application releases a component interface.
ActivateBuffers protected Activates the buffers for the active record.
ActiveBuffer public Returns a pointer to the buffer for the active record.
AddIndex public Creates a new client index for the dataset.
AddListener public
AfterConstruction public Responds after the last constructor has executed.
AllocRecBuf protected
AllocRecordBuffer protected
Append public Adds a new, empty record to the end of the dataset.
AppendData public Appends data to this dataset from other datasets.
AppendRecord public Adds a new, populated record to the end of the dataset and posts it.
ApplyMaster public Applies a master-detail relation to this detail dataset.
ApplyRange public Applies a range to the dataset.
ApplyUpdates public
Applies changes for all records in the dataset change log to the database.
ApplyUpdatesComplete protected
Assign public Copies the contents of another similar object.
AssignTo protected Copies the properties of an object to a destination object.
AsyncSchedule protected Schedules asynch method calls.
AttachTable public Use the AttachTable method to attach the dataset to an existing DatS table and/or view.
BeforeDestruction public Performs any necessary actions before the first destructor is called.
BeginBatch public Optimizes dataset functionality for batch updates.
BeginForceRow protected
BeginLocate protected
BeginLookup protected
BindFields protected Binds the TField components to the physical fields.
BlockReadNext protected Moves to the record from the next block and reads it.
BookmarkAvailable protected Verifies whether there is a bookmark available.
BookmarkStrValid public
BookmarkValid public
BuildViewForIndex protected
CalcBookmarkSize protected
CalculateFields (deprecated) protected Calculates the lookup fields.
Cancel public
CancelRange public Cancels the range for the dataset.
CancelUpdates public Removes all records from the change log and restores the dataset rows to their prior editing state.
CanObserve protected
ChangeName protected Sets the private, internal storage for the Name property to the string passed in
NewName
. CheckActive protected Checks whether the dataset is active.
CheckAsyncExecFinished protected
CheckAsyncOpenComplete protected
CheckAsyncOpenFailed protected
CheckBidirectional protected
CheckBrowseMode public Automatically posts or cancels data changes when the active record changes.
CheckCachedUpdatesMode protected
CheckDeleting protected
CheckDetailRecords protected
CheckDisposed protected
CheckEditing protected
CheckFetchedAll protected
CheckFetchedAllBeforeSorting protected
CheckFieldCompatibility protected Checks the compatibility of a field.
CheckInactive protected Checks whether the dataset is inactive.
CheckInserting protected
CheckMasterRange protected
CheckOnline protected
CheckTable protected
ClassInfo public Returns a pointer to the run-time type information (RTTI) table for the object type.
ClassName public Returns a string indicating the type of the object instance (as opposed to the type of the variable passed as an argument).
ClassNameIs public Determines whether an object is of a specific type.
ClassParent public Returns the type of the immediate ancestor of a class.
ClassType public Returns the class reference for the object's class.
CleanupInstance public Performs finalization on long strings, variants, and interface variables within a class.
ClearBlobs public
ClearBuffers protected Clears the buffers for the active record.
ClearCalcFields protected
ClearColumnMap protected
ClearDetails public Clears all the content in the dataset.
ClearFields public Clears the contents of all fields for the active record.
CloneCursor public Shares the data belonging to another dataset.
CloseBlob protected
CloseCursor protected
CloseStreams public
CommitUpdates public Clears the changes log and marks all records as not modified.
CompareBookmarks public
ConstraintsDisabled public Shortcut for "not ConstraintsEnabled".
ControlsDisabled public Indicates whether data-aware controls update their display to reflect changes to the dataset.
CopyDataSet public Copies records from the source dataset to this dataset.
CopyFields public CopyFields copies the field definition structure of another dataset.
CopyRecord public Copies all record fields from the source dataset to the Self dataset.
Create public
CreateBlobStream public
CreateDataSet public Creates new empty internal data storage for a dataset.
CreateExpression public Creates an expression evaluator for the dataset.
CreateFields protected Creates the automatic fields.
CreateFilterView protected
CreateNestedDataSet protected Creates a nested dataset.
CreateXMLStream public
CursorPosChanged public Marks the internal cursor position as invalid.
DataConvert (deprecated) protected Converts the data depending on the field type.
DataEvent protected
DefaultFields (deprecated) public Indicates whether a dataset's underlying field components are generated dynamically when the dataset is opened.
DefaultHandler public Provides the interface for a method that processes message records.
DefChanged protected
DefineProperties protected
DeleteIndex public Deletes a client index for the dataset.
DeleteIndexes public Deletes all client indexes for the dataset.
Destroy public
DestroyComponents public Destroys all owned components.
DestroyFields protected Destroys the dataset automatic fields.
Destroying public Indicates that the component and its owned components are about to be destroyed.
DisableConstraints public Disables the enforcement of the client constraints.
DisableControls public Disables data display in data-aware controls associated with the dataset.
Disconnect public Disconnects the dataset from the DBMS.
Dispatch public Calls message-handling methods for the object, based on the contents of the Message parameter.
DoAdjustSortFields protected
DoAfterApplyUpdate protected
DoAfterCancel protected AfterCancel event dispatcher.
DoAfterClose protected AfterClose event dispatcher.
DoAfterDelete protected AfterDelete event dispatcher.
DoAfterEdit protected AfterEdit event dispatcher.
DoAfterExecute protected
DoAfterGetRecords protected
DoAfterInsert protected AfterInsert event dispatcher.
DoAfterOpen protected
DoAfterPost protected AfterPost event dispatcher.
DoAfterRefresh protected
DoAfterRowRequest protected
DoAfterScroll protected AfterScroll event dispatcher.
DoApplyUpdates protected
DoBeforeApplyUpdate protected
DoBeforeCancel protected BeforeCancel event dispatcher.
DoBeforeClose protected BeforeClose event dispatcher.
DoBeforeDelete protected
DoBeforeEdit protected
DoBeforeExecute protected
DoBeforeGetRecords protected
DoBeforeInsert protected
DoBeforeOpen protected BeforeOpen event dispatcher.
DoBeforePost protected BeforePost event dispatcher.
DoBeforeRefresh protected BeforeRefresh event dispatcher.
DoBeforeRowRequest protected
DoBeforeScroll protected
DoCachedUpdatesChanged protected
DoClearBeforeRefetch protected
DoCloneCursor protected
DoCloseSource protected
DoCreateFields protected
DoDefineDatSManager protected
DoExecuteSource protected
DoFetch protected
DoFilteringUpdated protected
DoFilterRow protected
DoGetDatSManager protected
DoGetTableName protected
DoIsSourceAsync protected
DoIsSourceOnline protected
DoIsSourceOpen protected
DoMasterDefined protected
DoMasterParamChanged protected
DoMasterParamDependent protected
DoMasterParamSetValues protected
DoMasterReset protected
DoOnCalcFields protected OnCalcFields event dispatcher.
DoOnNewRecord protected
DoOpenSource protected
DoPrepareSource protected
DoProcessUpdateRequest protected
DoPurge protected
DoReconcile protected Clears the successfully updated records from the dataset's cache of changes.
DoReconcileErrorHandler protected
DoResetAtLoading protected
DoResetDatSManager protected
DoSortOrderChanged protected
DoSortOrderChanging protected
DoStoredActivation protected
DoUnprepareSource protected
DoUpdateErrorHandler protected
DoUpdateRecordHandler protected
Edit public Enables editing of data in the dataset.
EditKey public Enables modification of the search key buffer.
EditRangeEnd public Enables changing the ending value for an existing range.
EditRangeStart public Enables changing the starting value for an existing range.
EmptyDataSet public Removes all records from the internal data storage of the dataset.
EmptyView public Removes all records visible in the dataset from the internal data storage of the dataset.
EnableConstraints public Re-enables enforcement of the client constraints when records are posted.
EnableControls public Re-enables data display in data-aware controls associated with the dataset.
EndBatch public Restores regular dataset functionality after batch updates.
EndForceRow protected
EndFunctionInvoke public Blocks the caller until the specified
ASyncResult
completes. EndInvoke public Blocks the caller until the specified
ASyncResult
completes. EndLocate protected
EndLookup protected
Equals public Checks whether the current instance and the Obj parameter are equal.
Execute public Executes an SQL command.
ExecuteAction public Executes an action.
ExecuteCommand protected Executes an extended command of a TDataSet descendant.
FetchAgain public Allows fetching additional records.
FetchAll public Retrieves all records from the current resultset and stores them into an internal DatS table.
FetchBlobs public Retrieves BLOB field values from database for the current record.
FetchDetails public Retrieves nested datasets from a database for the current record.
FetchNext public A shortcut to the GetNextPacket method.
FieldAddress public Returns the address of a published object field.
FieldByName public Finds a field based on its name.
FieldByNumber protected Finds a field based on the ordinal position of its column in the underlying table or query.
FindComponent public Indicates whether a given component is owned by the component.
FindField public Searches for a specified field in the dataset.
FindFirst public Implements a virtual method for positioning the dataset on the first record, respecting any filters.
FindKey public Searches for a record containing specified index field values.
FindLast public Implements a virtual method for positioning the dataset on the last record, respecting any filters.
FindNearest public Searches for a record containing specified index field values.
FindNext public Implements a virtual method for positioning the dataset on the next record, respecting any filters.
FindPrior public Implements a virtual method for positioning the dataset on the previous record, respecting any filters.
FindRecord protected
First public Moves to the first record in the dataset.
Free public Destroys an object and frees its associated memory, if necessary.
FreeBookmark public Frees the resources allocated for a specified bookmark (somewhat obsolete).
FreeFieldBuffers protected Frees the field buffers.
FreeInstance public Deallocates memory allocated by a previous call to the NewInstance method.
FreeNotification public Ensures that
AComponent
is notified that the component is going to be destroyed. FreeOnRelease public Frees the interface reference for components that were created from COM classes.
FreeRecBuf protected
FreeRecordBuffer protected
GetActiveRecBuf protected
GetAggFieldsClass protected Returns the metaclass for the aggregate fields.
GetAggRecordCount protected Returns the number of aggregate fields.
GetAggregateValue protected
GetBlobFieldData public Reads BLOB data into a buffer.
GetBookmark public Allocates a bookmark for the active record in the dataset.
GetBookmarkData protected
GetBookmarkFlag protected
GetBookmarkStr (deprecated) protected Gets a bookmark represented as a string.
GetCalcFields (deprecated) protected Computes the lookup and calculated fields and updates the status.
GetCalcFieldTypes protected
GetCanModify protected
GetCanRefresh protected
GetCheckConstraintsClass protected Returns the metaclass for TCheckConstraints.
GetChildOwner protected Returns the owner of a child component being read from a stream.
GetChildParent protected Returns the parent or, if there is no parent, returns the owner of a child component being read from a stream.
GetChildren protected Enumerates all the owned datasets that are also owned by the specified TComponent.
GetClonedDataSet public
GetColumnField public Returns a field corresponding to the DatS column.
GetCommandStates protected Checks whether an extended command is supported and enabled or not.
GetConn protected
GetContentModified protected Getter of ContentModified.
GetCurrentRecord public
GetDataSet protected
GetDataSource protected
GetDataView protected
GetDeltaStreams protected
GetDetailDataSets (deprecated) public Fills a list with a dataset for every detail dataset that is not the value of a nested dataset field.
GetDetailLinkFields public Lists the field objects that link this dataset as a detail of a master dataset.
GetDisplayName protected
GetDisposed protected Getter for the Disposed property.
GetEnumerator public Returns a TComponent enumerator.
GetExists protected
GetFeatures protected
GetFieldClass protected
GetFieldColumn public Returns a DatS column corresponding to a field.
GetFieldData public
GetFieldDefListClass protected Returns the metaclass for a field definition list class.
GetFieldDefsClass protected Returns the metaclass of the TFieldDefs class.
GetFieldFullName protected Returns the full name of the field.
GetFieldList (deprecated) public Retrieves a specified set of field objects into a list.
GetFieldListClass protected Returns the metaclass for a field list class.
GetFieldNames public Retrieves a list of names for all fields in a dataset.
GetFieldsClass protected Returns the TFields descendant metaclass.
GetGroupState public Indicates where the current record is positions in a specified group of records.
GetHashCode public Returns an integer containing the hash code.
GetIDsOfNames protected Maps a single member and an optional set of argument names to a corresponding set of integer dispatch identifiers (dispIDs).
GetIndexDefs protected Returns the definitions of all specified indexes defined for the dataset.
GetIndexDefsClass protected Returns the metaclass for an index definition list.
GetIndexNames public Fills the list by client index names.
GetInterface public Retrieves a specified interface.
GetInterfaceEntry public Returns the entry for a specific interface implemented in a class.
GetInterfaceTable public Returns a pointer to a structure containing all of the interfaces implemented by a given class.
GetIsIndexField protected
GetKeyBuffer protected
GetKeyRow protected
GetLocateRow public
GetLookupListClass protected Returns the metaclass for a lookup field list class.
GetMergeManager protected Getter of MergeManager.
GetMergeTable protected Getter of MergeTable.
GetNamePath public Returns a string used by the Object Inspector.
GetNextPacket public Fetches the next rowset from the DBMS.
GetNextRecord protected Moves to the next record.
GetNextRecords protected Moves to the last record of the dataset.
GetObservers protected Getter of Observers.
GetOptionalParam public Returns an optional custom parameter, associated with a dataset.
GetOptionsIntf protected
GetOwner protected Returns the owner of a component.
GetParams protected
GetParamsClass protected Returns the metaclass for a list of field parameters.
GetParentComponent public Returns the containing component.
GetParentOptions protected
GetParentRow public Returns the parent row of this nested dataset.
GetPriorRecord protected Moves to the prior record.
GetPriorRecords protected Moves to the first record of the dataset.
GetRecNo protected
GetRecord protected
GetRecordCount protected
GetRecordSize protected
GetResults public Forces the DBMS to return the values of the output parameter.
GetRow public Returns a DatS row.
GetRowIndex protected
GetRowVersion protected
GetStateFieldValue public
GetTrackCommand protected Getter of TrackCommand.
GetTrackEventName protected Getter of TrackEventName.
GetTypeInfo protected Retrieves the type information for an object.
GetTypeInfoCount protected Returns the number of type information interfaces that an object provides (either 0 or 1).
GotoBookmark public Implements a virtual method to position the dataset on the record to which a specified bookmark points.
GotoCurrent public Sets the current record in this dataset to be the same as the current record in another, cloned dataset.
GotoKey public Searches for a record, using values in the key buffer.
GotoNearest public Searches for a closest record, using values in the key buffer.
HasParent public Verifies whether the component has a parent.
InheritsFrom public Determines the relationship of two object types.
InitBufferPointers protected
InitColumnsFromFieldDefs protected
InitFieldDefs protected Initializes the field definitions.
InitFieldDefsFromFields protected Initializes the field definitions from persistent fields.
InitInstance public Initializes a newly allocated object instance to all zeros and initializes the instance's virtual method table pointer.
InitLocateRow protected
InitRecord protected
InitTable protected
InsertComponent public Establishes the component as the owner of a specified component.
InsertRecord public Inserts a new, populated record to the dataset and posts it.
InstanceSize public Returns the size in bytes of each instance of the object type.
InternalAddRecord protected
InternalCancel protected
InternalClose protected
InternalDefaultKeyFieldCount protected
InternalDelete protected
InternalEdit protected
InternalFirst protected
InternalGotoBookmark protected
InternalGotoKey protected
InternalHandleException protected
InternalInitFieldDefs protected
InternalInitRecord protected
InternalInsert protected
InternalLast protected
InternalOpen protected
InternalPost protected
InternalRefresh protected
InternalResetRange protected
InternalSetRecNo protected
InternalSetToRecord protected
Invoke protected Provides access to Automation properties and methods when the component wraps an Automation object.
IsCursorOpen protected
IsEmpty public Indicates whether the dataset contains no records.
IsForceRowMode protected
IsImplementorOf public Indicates whether the component implements a specified interface.
IsIndexed public Returns True if the dataset has the current client index.
IsLinked public Returns True if the dataset is linked to another dataset.
IsLinkedDetail public
IsLinkedNested public
IsLinkedTo public Indicates whether a dataset is linked to a specified data source.
IsPKViolation protected
IsRanged public Returns True if the dataset records are limited by a range.
IsSequenced public
Last public Moves to the last record in the dataset.
Loaded protected
LoadFromFile public Loads a dataset's data from a file.
LoadFromFileAtOpen public Returns True if the dataset content is loaded from a file when calling Open.
LoadFromStorage protected Loads dataset content from the specified data storage.
LoadFromStream public Loads a dataset's data from a stream.
Locate public Searches the dataset for a record with the specified field values and makes it current.
LocateEx public Searches the dataset for a specified record by its field values or predicate expressions, makes the record focused, and returns its index.
LocateRecord protected
Lookup public Searches the dataset for a record with the specified key field values and returns the resulted field values.
LookupEx public Searches the dataset for a set of specified key field values or a predicate expression for a record and returns the resulted field values.
MasterChanged protected
MasterDefined protected
MasterDisabled protected
MasterRangeChanged protected
MergeChangeLog public Shortcut for CommitUpdates.
MergeDataSet public Merges the data and metadata of the specified dataset into the current dataset.
MethodAddress public Returns the address of a class method by name.
MethodName public Returns the name of a class method by address.
MoveBy public Moves to another record relative to the active record in the dataset.
NewInstance public Allocates memory for an instance of an object type and returns a pointer to that new instance.
Next public Moves to the next record in the dataset.
NextRecordSet public Go to the next cursor, returned by the SQL command.
Notification protected
ObserverAdded protected
Offline public Sets the dataset to offline mode.
Online public
OpenCursor protected
OpenCursorComplete protected Opens the database cursor and triggers an AfterOpen event.
OpenIndexes protected
OpenOrExecute public Executes an SQL command and optionally opens the dataset.
OpenParentDataSet protected Opens the parent dataset.
operator [] public
operator () public
PaletteCreated protected Responds when the component is created from the component palette.
ParamByName public Searches a parameter by its name.
ParseIndexFieldNames public
Post public
Prior public Moves to the previous record in the dataset.
PSEndTransaction protected
PSExecute protected
PSExecuteStatement protected
PSGetAttributes protected
PSGetCommandText protected
PSGetCommandType protected
PSGetDefaultOrder protected
PSGetIndexDefs protected
PSGetKeyFields protected
PSGetParams protected
PSGetQuoteChar protected
PSGetTableName protected
PSGetUpdateException protected
PSInTransaction protected
PSIsSQLBased protected
PSIsSQLSupported protected
PSReset protected
PSSetCommandText protected
PSSetParams protected
PSStartTransaction protected
PSUpdateRecord protected
QualifiedClassName public Returns the qualified name of the class.
QueryInterface protected Returns a reference to a specified interface if the current component supports that interface.
ReadState protected Reads the state of the component.
Reconcile public Clears the successfully updated records from the dataset's cache of changes.
ReferenceInterface public Establishes or removes internal links that cause this component to be notified when the implementer of a specified interface is destroyed.
Refresh public Re-fetches data from the database to update a dataset's view of data.
RefreshContent protected Called when the event alerter needs to refresh the content of the change handler. For example, as a result of receiving a data change notification.
RefreshInternalCalcFields (deprecated) protected
RefreshRecord public Rereads the field values of the current record from a data source.
RefreshUnknownRecord public Registers a new record and optionally rereads its field values from a data source.
Release public Releases all the dataset cursors.
ReleaseBase protected
RemoveComponent public Removes a specified component specified from the component's Components list.
RemoveFreeNotification public Disables the destruction notification that was enabled by FreeNotification.
RemoveFreeNotifications protected Notifies all owned components of the owner component's imminent destruction.
RemoveListener public
ResetAggField protected
RestoreState protected Restores the operating mode of the dataset to the given value.
Resync public Re-fetches the active record and the records that precede and follow it.
ResyncContent protected Called when the event alerter needs to resynchronize the content of the change handler after an update of
MergeTable
or MergeManager
. For example, as a result of receiving a data change notification. ResyncViews protected
RevertRecord public Undoes changes to the current record.
RowState2UpdateStatus protected The protected method that returns the update status of a row in the dataset.
SafeCallException public Handles exceptions in methods declared using the safecall calling convention.
SaveToDFM protected
SaveToFile public Saves a dataset's data to a file.
SaveToFileAtClose public Returns True if the dataset content is saved to file at closing.
SaveToStorage protected Saves dataset content into the specified data storage.
SaveToStream public Saves a dataset's data to a stream.
ServerAppend public Used by TFDBatchMove to directly edit the DBMS data.
ServerCancel public Used by TFDBatchMove to directly edit the DBMS data.
ServerDelete public Used by TFDBatchMove to directly edit the DBMS data.
ServerDeleteAll public Deletes all records from an associated database table.
ServerEdit public Used by TFDBatchMove to directly edit the DBMS data.
ServerGotoKey public Used by TFDBatchMove to directly edit the DBMS data.
ServerPerform public Used by TFDBatchMove to directly edit the DBMS data.
ServerSetKey public Used by TFDBatchMove to directly edit the DBMS data.
SetActive protected
SetAdapter protected
SetAncestor protected Clears or sets csAncestor state in the component's ComponentState property.
SetBlockReadSize protected Setter method for BlockReadSize.
SetBookmarkData protected
SetBookmarkFlag protected
SetBookmarkStr (deprecated) protected Sets a bookmark represented as a string.
SetBufListSize protected Sets the size of the buffer list.
SetChildOrder protected Sets the visual ordering of a child dataset.
SetColumnAttributes protected
SetContentModified protected Setter of ContentModified.
SetCurrentRecord protected Moves to the record given by the index.
SetCursorRange protected
SetDataSet protected
SetDataSetField protected Sets the persistent TDataSetField object that owns a nested dataset.
SetDefaultFields (deprecated) protected Specifies whether a dataset's underlying field components are generated dynamically when the dataset is opened.
SetDesigning protected Ensures that components inserted at design time have their design-mode flag set.
SetDesignInstance protected Ensures that components inserted at design time have their design-mode flag set.
SetFieldAttributes public Sets up the ProviderFlags fields.
SetFieldAutoGenerateValue public
SetFieldData protected
SetFields public Sets the values for all fields in a record
SetFieldsKeyIncAttributes public
SetFiltered protected
SetFilterOptions protected
SetFilterText protected
SetFound protected Sets a "found" flag.
SetInline protected Sets the csInline bit of the component's ComponentState property.
SetKey public Starts the entering key values mode.
SetKeyBuffer protected
SetModified protected Used internally to set the Modified property.
SetName protected
SetObjectView protected Sets the ObjectView property.
SetOnFilterRecord protected
SetOptionalParam public Sets an optional custom parameter, associated with a dataset.
SetOptionsIntf protected
SetParentComponent protected Sets the parent component.
SetRange public Sets the starting and ending values of a range and applies them.
SetRangeEnd public Sets the ending values of a range.
SetRangeStart public Sets the starting values of a range.
SetRecNo protected
SetState protected Sets the dataset's state.
SetSubComponent public Identifies whether the component is a subcomponent.
SetTempState protected Restores the operating mode of the dataset to the given value.
SetUniDirectional protected Sets the dataset type: unidirectional or not.
SetValidatingField protected
StartWait protected
StopWait protected
TableDataChanged protected
TempBuffer protected Returns a temporary buffer.
ToString public Returns a string containing the class name.
Translate public Implements a virtual procedure to copy a data string from a source to a destination, optionally performing character translation during the copy.
UndoLastChange public Undoes the last modification to the dataset records.
UnitName public Returns the name of the unit where the class is defined.
UnitScope public Returns the class's unit scope.
UpdateAction public Updates the state of an action.
UpdateAttributes public Updates the changes to the client default expressions and auto-incrementing fields.
UpdateBufferCount protected Updates the buffer count.
UpdateConstraints public Update the changes to the client constraints.
UpdateCursorPos public Positions the cursor on the active record.
Updated protected
UpdateIndexDefs protected
UpdateRecord public Ensures that data-aware controls and detail datasets reflect record updates.
UpdateRecordCount protected
UpdateRegistry protected Provides the interface for a method that adds type library and version information to the Registry on components that implement COM interfaces.
UpdateStatus public Returns the modification status for the current record.
ValidateContainer protected Determines whether an object can be inserted into a container.
ValidateInsert protected Provides the interface for a method that validates a child component before it is inserted.
ValidateRename protected Ensures that renaming an owned component does not create a name conflict.
WriteState protected Writes the state of the component.