PostgreSqlLoader implements Loader
FinalYes
Only INSERT is chunked: UPDATE/DELETE issue one statement per row and never reach the bind cap.
Interfaces
- Loader
Methods
- __construct() : mixed
- describe() : Description|null
- fromDescription() : static
- load() : void
- withDeleteOptions() : self
- withInsertOptions() : self
- withOperation() : self
- withTypesMap() : self
- withUpdateOptions() : self
Methods
__construct()
public
__construct(Client $client, string $table[, TypesMap $typesMap = new TypesMap() ]) : mixed
Parameters
describe()
public
describe() : Description|null
Return values
Description|nullfromDescription()
public
static fromDescription(array<string|int, mixed> $data, Rebuild $rebuild) : static
Parameters
- $data : array<string|int, mixed>
- $rebuild : Rebuild
Return values
staticload()
public
load(Rows $rows, Backend $backend) : void
Parameters
- $rows : Rows
- $backend : Backend
withDeleteOptions()
public
withDeleteOptions(DeleteOptions $options) : self
Parameters
- $options : DeleteOptions
Return values
selfwithInsertOptions()
public
withInsertOptions(InsertOptions $options) : self
Parameters
- $options : InsertOptions
Return values
selfwithOperation()
public
withOperation(Operation $operation) : self
Parameters
- $operation : Operation
Return values
selfwithTypesMap()
public
withTypesMap(TypesMap $typesMap) : self
Parameters
- $typesMap : TypesMap
Return values
selfwithUpdateOptions()
public
withUpdateOptions(UpdateOptions $options) : self
Parameters
- $options : UpdateOptions