FireDAC.Stan.Option.TFDUpdateOptions.FetchGeneratorsPoint

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property FetchGeneratorsPoint: TFDFetchGeneratorsPoint read GetFetchGeneratorsPoint  write SetFetchGeneratorsPoint stored IsGGPS default gpDeferred;

C++

__property TFDFetchGeneratorsPoint FetchGeneratorsPoint = {read=GetFetchGeneratorsPoint, write=SetFetchGeneratorsPoint, stored=IsGGPS, default=2};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property published
FireDAC.Stan.Option.pas
FireDAC.Stan.Option.hpp
FireDAC.Stan.Option TFDUpdateOptions


Beschreibung

Steuert den Zeitpunkt, zu dem der nächste Generatorwert abgerufen wird.

Mit FetchGeneratorsPoint geben Sie den Zeitpunkt an, zu dem der nächste Generatorwert aus einer Datenbank abgerufen und einem Autoinkrementierungsfeld zugewiesen wird. Der Standardwert ist gpDeferred

Der nächste Generatorwert wird von einem Generator abgerufen, der in den Eigenschaften TFDUpdateOptions.GeneratorName/TFDAutoIncField.GeneratorName angegeben ist und den Autoinkrementierungsfeldern zugewiesen wird, die pfInUpdate in ProviderFlags enthalten.

Ein Autoinkrementierungsfeld ist:

  • Ein Feld der Klasse TFDAutoIncField.
  • Ein Feld, dessen Name in AutoIncFields angegeben ist.
  • Ein Feld mit TField.AutoGenerateValue = arAutoInc.

Generatoren werden von InterBase und Firebird unterstützt. Sequenzen werden von Oracle- und PostgreSQL-DBMSs unterstützt. Für andere DBMSs hat diese Eigenschaft keine Bedeutung.  Folgende Werte sin möglich:

Modus 

Beschreibung 

gpNone 

Es werden keine Generatorwerte abgerufen. 

gpImmediate<nbsp />

Werte werden, unmittelbar nachdem das Hinzufügen eines neuen Datensatzes gestartet wird, abgerufen. Normalerweise ist dies der Wert für die Methode TDataSet.Insert oder Append

gpDeferred<nbsp />

Werte werden, umittelbar bevor ein neuer Datensatz in eine Datenbank eingetragen wird, abgerufen. Normalerweise ist dies der Wert für die Methode TDataSet.Post oder ApplyUpdates

Siehe auch