Overview

Namespaces

  • Datadepo
    • Api
      • DataStores
      • Structures
      • Synchronizers

Classes

  • PdoDataStore

Interfaces

  • IDataStore
  • Overview
  • Namespace
  • Class

Class PdoDataStore

Datadepo\Api\DataStores\PdoDataStore implements Datadepo\Api\DataStores\IDataStore
Namespace: Datadepo\Api\DataStores
Located at Api/DataStores/PdoDataStore.php
Methods summary
public
# __construct( PDO $pdo = NULL )

Parameters

$pdo
public
# setIniConfiguration( Datadepo\Api\IniConfiguration $iniConfiguration )

Parameters

$iniConfiguration

Implementation of

Datadepo\Api\DataStores\IDataStore::setIniConfiguration()
public
# connect( )

Implementation of

Datadepo\Api\DataStores\IDataStore::connect()
public array
# getConfig( string $names )

Parameters

$names

Returns

array

Implementation of

Datadepo\Api\DataStores\IDataStore::getConfig()
public
# setConfig( string $name, mixed $value )

Parameters

$name
$value

Implementation of

Datadepo\Api\DataStores\IDataStore::setConfig()
public array
# getChecksums( string $name, array $codes )

Parameters

$name
$codes

Returns

array

Implementation of

Datadepo\Api\DataStores\IDataStore::getChecksums()
public
# startChunkProcess( )

Implementation of

Datadepo\Api\DataStores\IDataStore::startChunkProcess()
public
# endChunkProcess( )

Implementation of

Datadepo\Api\DataStores\IDataStore::endChunkProcess()
public
# insertRow( Datadepo\Api\Structures\AbstractStructure $line )

Parameters

$line

Implementation of

Datadepo\Api\DataStores\IDataStore::insertRow()
public
# updateRow( Datadepo\Api\Structures\AbstractStructure $line )

Parameters

$line

Implementation of

Datadepo\Api\DataStores\IDataStore::updateRow()
protected
# processDataLine( Datadepo\Api\Structures\DataLine $line )

Parameters

$line
protected
# processBusinessLine( Datadepo\Api\Structures\BusinessLine $line )

Parameters

$line
protected
# processSupplierLine( Datadepo\Api\Structures\SupplierLine $line )

Parameters

$line
protected
# processCategoryLine( Datadepo\Api\Structures\CategoryLine $line )

Parameters

$line
protected array
# getPdoOptions( array $settings )

Parameters

$settings

Returns

array
protected array
# extractForIn( array $values )

Parameters

$values

Returns

array
protected
# insertOrUpdate( string $table, array $data )

Parameters

$table
$data
Properties summary
protected PDO $pdo
#
protected Datadepo\Api\IniConfiguration $iniConfiguration
#
API documentation generated by ApiGen