Data.DBJson.TJSONToDataSetBridge.Define
Delphi
procedure Define(AIter: TJSONIterator); overload;
procedure Define(AReader: TJSONReader); overload;
procedure Define(AJSON: TJSONValue); overload;
C++
void __fastcall Define(System::Json::Builders::TJSONIterator* AIter)/* overload */;
void __fastcall Define(System::Json::Readers::TJsonReader* AReader)/* overload */;
void __fastcall Define(System::Json::TJSONValue* AJSON)/* overload */;
Properties
Type | Visibility | Source | Unit | Parent |
---|---|---|---|---|
procedure function |
public | Data.DBJson.pas Data.DBJson.hpp |
Data.DBJson | TJSONToDataSetBridge |
Description
AIter: TJSONIterator
- DefinesFieldDefs
usingJSON
value of the currentTJSONIterator
level.
This method normally is used with JSON
object, where a dataset field will represent each element of an object. Multiple calls of Define depending on MetaMergeMode can lead to more precise definitions of FieldDefs
.
AReader: TJSONReader
- DefinesFieldDefs
usingJSON
value of the currentTJSONReader
level.
This method normally is used with JSON
array of JSON
objects. It will call Define(AIter) for each array item up to SampleObjects
array items.
AValue: TJSONValue
- DefinesFieldDefs
usingTJSONValue
.
This method normally is used with JSON
array of JSON
objects. It will call Define(AIter) for each array item up to SampleObjects
array items.