PHP Класс Yajra\Oci8\Schema\OracleAutoIncrementHelper

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$connection Illuminate\Database\Connection
$sequence Sequence
$trigger Trigger

Открытые методы

Метод Описание
__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.

Приватные методы

Метод Описание
createObjectName ( string $prefix, string $table, string $col, string $type ) : string Create an object name that limits to 30 chars.

Описание методов

__construct() публичный Метод

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

createAutoIncrementObjects() публичный Метод

create sequence and trigger for autoIncrement support
public createAutoIncrementObjects ( Illuminate\Database\Schema\Blueprint $blueprint, string $table ) : null
$blueprint Illuminate\Database\Schema\Blueprint
$table string
Результат null

dropAutoIncrementObjects() публичный Метод

Drop sequence and triggers if exists, autoincrement objects.
public dropAutoIncrementObjects ( string $table ) : null
$table string
Результат null

getPrimaryKey() публичный Метод

Get table's primary key.
public getPrimaryKey ( string $table ) : string
$table string
Результат string

getQualifiedAutoIncrementColumn() публичный Метод

Get qualified autoincrement column.
public getQualifiedAutoIncrementColumn ( Illuminate\Database\Schema\Blueprint $blueprint ) : Illuminate\Support\Fluent | null
$blueprint Illuminate\Database\Schema\Blueprint
Результат Illuminate\Support\Fluent | null

getSequence() публичный Метод

Get sequence instance.
public getSequence ( ) : Sequence
Результат Sequence

getTrigger() публичный Метод

Get trigger instance.
public getTrigger ( ) : Trigger
Результат Trigger

setSequence() публичный Метод

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

setTrigger() публичный Метод

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

Описание свойств

$connection защищенное свойство

protected Connection,Illuminate\Database $connection
Результат Illuminate\Database\Connection

$sequence защищенное свойство

protected Sequence,Yajra\Oci8\Schema $sequence
Результат Sequence

$trigger защищенное свойство

protected Trigger,Yajra\Oci8\Schema $trigger
Результат Trigger