PHP Class yajra\Oci8\Query\Processors\OracleProcessor

Inheritance: extends Illuminate\Database\Query\Processors\Processor
Afficher le fichier Open project: yajra/laravel-oci8 Class Usage Examples

Méthodes publiques

Méthode 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.

Méthodes protégées

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

Private Methods

Méthode 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 méthode

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

processColumnListing() public méthode

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

processInsertGetId() public méthode

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
Résultat integer

saveLob() public méthode

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
Résultat integer