FireDAC.Stan.Option.TFDUpdateOptions.FetchGeneratorsPoint
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 |
---|---|
|
Es werden keine Generatorwerte abgerufen. |
|
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. |
|
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. |