DataObserverFactory
in package
Class DataObserverFactory
Tags
Table of Contents
- $curlRequest : CurlRequest
- $dataObserverApiClient : DataObserverApiClient
- $hubSettings : HubSettings
- $queryBuilder : CI_DB_query_builder
- createDataChange() : DataChange
- Creates a data change instance.
- createDataObserverService() : DataObserverService
- Creates a data observer service object.
- _createCurlRequest() : CurlRequest
- Creates a curl request object.
- _createDataObserverApiClient() : DataObserverApiClient
- Creates a data observer api client object.
- _createHubSettings() : HubSettings
- Creates a hub settings object.
- _createQueryBuilder() : CI_DB_query_builder
- Creates a database query builder object.
Properties
$curlRequest
protected
CurlRequest
$curlRequest
$dataObserverApiClient
protected
DataObserverApiClient
$dataObserverApiClient
$hubSettings
protected
HubSettings
$hubSettings
$queryBuilder
protected
CI_DB_query_builder
$queryBuilder
Methods
createDataChange()
Creates a data change instance.
public
createDataChange(string $action, string $table, string $idColumn, int $rowId) : DataChange
Parameters
- $action : string
-
Executed change action, provide 'insert', 'update' or 'delete'.
- $table : string
-
Database table of changed record.
- $idColumn : string
-
Database ID column name of the table.
- $rowId : int
-
Changed row ID.
Return values
DataChange —createDataObserverService()
Creates a data observer service object.
public
createDataObserverService() : DataObserverService
Return values
DataObserverService —_createCurlRequest()
Creates a curl request object.
protected
_createCurlRequest() : CurlRequest
Return values
CurlRequest —_createDataObserverApiClient()
Creates a data observer api client object.
protected
_createDataObserverApiClient() : DataObserverApiClient
Return values
DataObserverApiClient —_createHubSettings()
Creates a hub settings object.
protected
_createHubSettings() : HubSettings
Return values
HubSettings —_createQueryBuilder()
Creates a database query builder object.
protected
_createQueryBuilder() : CI_DB_query_builder