\Orpheus\Publisher\TransactionCreateTransactionOperation

The CreateTransactionOperation class

Transaction operation to create objects into DBMS

Summary

Methods
Properties
Constants
__construct()
isValid()
validate()
run()
runIfValid()
getSQLAdapter()
setSQLAdapter()
getTransactionOperationSet()
setTransactionOperationSet()
getInsertID()
No public properties found
No constants found
setIsValid()
setValid()
setInvalid()
$class
$transactionOperationSet
$sqlAdapter
$isValid
$data
$fields
$insertID
N/A
No private methods found
No private properties found
N/A

Properties

$class

$class : string

The class of this operation

Type

string

$isValid

$isValid : boolean

If this Operation is valid

Type

boolean

$data

$data : array

The data to insert

Type

array

$fields

$fields : array<mixed,string>

Fields to restrict creation

Type

array<mixed,string>

$insertID

$insertID : string

The resulting ID after inserted data

Type

string

Methods

__construct()

__construct(string  $class, array  $data, array<mixed,string>  $fields) 

Constructor

Parameters

string $class
array $data
array<mixed,string> $fields

isValid()

isValid() : boolean

If this operation is valid

Returns

boolean

validate()

validate(array  $errors) 

Validate this operation

Parameters

array $errors

run()

run() 

Run this operation

runIfValid()

runIfValid() : mixed

Run this operation only if valid

Returns

mixed

getInsertID()

getInsertID() : string

Get the last inserted data's id

Returns

string