PHP Class yajra\Oci8\Query\Processors\OracleProcessor

Inheritance: extends Illuminate\Database\Query\Processors\Processor
Show file Open project: yajra/laravel-oci8 Class Usage Examples

Public Methods

Method Description
processColumnListing ( array $results ) : array Process the results of a column listing query.
processInsertGetId ( Builder $query, string $sql, array $values, string $sequence = null ) : integer Process an "insert get ID" query.
saveLob ( Builder $query, string $sql, array $values, array $binaries ) : integer Save Query with Blob returning primary key value.

Protected Methods

Method Description
incrementBySequence ( array $values, string $sequence ) : array Insert a new record and get the value of the primary key.

Private Methods

Method Description
bindValues ( array &$values, PDOStatement $statement, integer $parameter ) : integer Bind values to PDO statement.
getPdoType ( mixed $value ) : integer Get PDO Type depending on value.
prepareStatement ( Builder $query, string $sql ) : PDOStatement | Yajra\Pdo\Oci8 Get prepared statement.

Method Details

incrementBySequence() protected method

Insert a new record and get the value of the primary key.
protected incrementBySequence ( array $values, string $sequence ) : array
$values array
$sequence string
return array

processColumnListing() public method

Process the results of a column listing query.
public processColumnListing ( array $results ) : array
$results array
return array

processInsertGetId() public method

Process an "insert get ID" query.
public processInsertGetId ( Builder $query, string $sql, array $values, string $sequence = null ) : integer
$query Illuminate\Database\Query\Builder
$sql string
$values array
$sequence string
return integer

saveLob() public method

Save Query with Blob returning primary key value.
public saveLob ( Builder $query, string $sql, array $values, array $binaries ) : integer
$query Illuminate\Database\Query\Builder
$sql string
$values array
$binaries array
return integer