PHP 클래스 Yajra\Oci8\Schema\OracleAutoIncrementHelper

파일 보기 프로젝트 열기: yajra/laravel-oci8 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$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