Unit 'sqldbrestdata' Package
[Overview][Types][Classes][Index] [#fcl-web]

TSQLDBRestDBHandler

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: sqldbrestdata.pp line 39

type TSQLDBRestDBHandler = class(TComponent)

protected

  procedure CreateUpdatedData();

  function StreamRecord(); virtual;

  function FindExistingRecord();

  function GetRequestFields;

  procedure CreateResourceFromDataset(); virtual;

  procedure DoNotFound; virtual;

  procedure SetPostParams(); virtual;

  procedure SetPostFields(); virtual;

  procedure SetFieldFromData(); virtual;

  procedure InsertNewRecord; virtual;

  procedure UpdateExistingRecord(); virtual;

  procedure Notification(); override;

  function SpecialResource; virtual;

  function GetGeneratorValue(); virtual;

  function GetSpecialDatasetForResource(); virtual;

  function FindFieldForParam(); virtual;

  function BuildFieldList(); virtual;

  function CreateQuery(); virtual;

  procedure FillParams(); virtual;

  function GetDatasetForResource(); virtual;

  function GetOrderByFieldArray;

  function GetOrderBy; virtual;

  function GetIDWhere(); virtual;

  function GetWhere(); virtual;

  function GetLimit;

  procedure DoHandleGet; virtual;

  procedure DoHandleDelete; virtual;

  procedure DoHandlePost; virtual;

  procedure DoHandlePutPatch(); virtual;

  procedure DoHandlePut; virtual;

  procedure DoHandlePatch; virtual;

  property PostParams: TParams; [r]

  property UseLegacyPUT: Boolean; [r]

  property CheckUpdateCount: Boolean; [r]

  property AllowMultiUpdate: Boolean; [r]

public

  destructor Destroy; override;

  function GetLimitOffset(); virtual;

  procedure Init(); virtual;

  procedure ExecuteOperation;

  function StreamDataset();

  procedure SetParamFromData(); virtual;

  function GetDataForParam(); virtual;

  function GetString();

  property IO: TRestIO; [r]

  property Strings: TRestStringsConfig; [r]

  property QueryClass: TSQLQueryClass; [r]

  property EnforceLimit: Int64; [rw]

  property ExternalDataset: TDataset; [rw]

  property EmulateOffsetLimit: Boolean; [rw]

  property DeriveResourceFromDataset: Boolean; [rw]

  property Options: TSQLDBRestDBHandlerOptions; [rw]

  property UpdatedData: TBufDataset; [rw]

end;

Inheritance

TSQLDBRestDBHandler

|

TObject


Documentation generated on: 2023-03-18