PHP Class Yajra\Oci8\Schema\OracleAutoIncrementHelper

Afficher le fichier Open project: yajra/laravel-oci8 Class Usage Examples

Protected Properties

Свойство Type Description
$connection Illuminate\Database\Connection
$sequence Sequence
$trigger Trigger

Méthodes publiques

Méthode Description
__construct ( Connection $connection )
createAutoIncrementObjects ( Illuminate\Database\Schema\Blueprint $blueprint, string $table ) : null create sequence and trigger for autoIncrement support
dropAutoIncrementObjects ( string $table ) : null Drop sequence and triggers if exists, autoincrement objects.
getPrimaryKey ( string $table ) : string Get table's primary key.
getQualifiedAutoIncrementColumn ( Illuminate\Database\Schema\Blueprint $blueprint ) : Illuminate\Support\Fluent | null Get qualified autoincrement column.
getSequence ( ) : Sequence Get sequence instance.
getTrigger ( ) : Trigger Get trigger instance.
setSequence ( Sequence $sequence ) Set sequence instance.
setTrigger ( Trigger $trigger ) Set the trigger instance.

Private Methods

Méthode Description
createObjectName ( string $prefix, string $table, string $col, string $type ) : string Create an object name that limits to 30 chars.

Method Details

__construct() public méthode

public __construct ( Connection $connection )
$connection Illuminate\Database\Connection

createAutoIncrementObjects() public méthode

create sequence and trigger for autoIncrement support
public createAutoIncrementObjects ( Illuminate\Database\Schema\Blueprint $blueprint, string $table ) : null
$blueprint Illuminate\Database\Schema\Blueprint
$table string
Résultat null

dropAutoIncrementObjects() public méthode

Drop sequence and triggers if exists, autoincrement objects.
public dropAutoIncrementObjects ( string $table ) : null
$table string
Résultat null

getPrimaryKey() public méthode

Get table's primary key.
public getPrimaryKey ( string $table ) : string
$table string
Résultat string

getQualifiedAutoIncrementColumn() public méthode

Get qualified autoincrement column.
public getQualifiedAutoIncrementColumn ( Illuminate\Database\Schema\Blueprint $blueprint ) : Illuminate\Support\Fluent | null
$blueprint Illuminate\Database\Schema\Blueprint
Résultat Illuminate\Support\Fluent | null

getSequence() public méthode

Get sequence instance.
public getSequence ( ) : Sequence
Résultat Sequence

getTrigger() public méthode

Get trigger instance.
public getTrigger ( ) : Trigger
Résultat Trigger

setSequence() public méthode

Set sequence instance.
public setSequence ( Sequence $sequence )
$sequence Sequence

setTrigger() public méthode

Set the trigger instance.
public setTrigger ( Trigger $trigger )
$trigger Trigger

Property Details

$connection protected_oe property

protected Connection,Illuminate\Database $connection
Résultat Illuminate\Database\Connection

$sequence protected_oe property

protected Sequence,Yajra\Oci8\Schema $sequence
Résultat Sequence

$trigger protected_oe property

protected Trigger,Yajra\Oci8\Schema $trigger
Résultat Trigger