Documentation

rex_sql_index
in package

Class to represent sql indexes.

Tags
author

gharlan

Table of Contents

Constants

FULLTEXT  = 'FULLTEXT'
INDEX  = 'INDEX'
UNIQUE  = 'UNIQUE'

Methods

__construct()  : mixed
equals()  : bool
getColumns()  : array<int, string>
getName()  : string
getType()  : self::INDEX|self::UNIQUE|self::FULLTEXT
isModified()  : bool
setColumns()  : $this
setModified()  : $this
setName()  : $this
setType()  : $this

Constants

FULLTEXT

public mixed FULLTEXT = 'FULLTEXT'

INDEX

public mixed INDEX = 'INDEX'

UNIQUE

public mixed UNIQUE = 'UNIQUE'

Methods

__construct()

public __construct(string $name, array<int, string> $columns[, self::INDEX|self::UNIQUE|self::FULLTEXT $type = self::INDEX ]) : mixed
Parameters
$name : string
$columns : array<int, string>
$type : self::INDEX|self::UNIQUE|self::FULLTEXT = self::INDEX

equals()

public equals(self $index) : bool
Parameters
$index : self
Return values
bool

getColumns()

public getColumns() : array<int, string>
Return values
array<int, string>

getName()

public getName() : string
Return values
string

getType()

public getType() : self::INDEX|self::UNIQUE|self::FULLTEXT
Return values
self::INDEX|self::UNIQUE|self::FULLTEXT

isModified()

public isModified() : bool
Return values
bool

setColumns()

public setColumns(array<int, string> $columns) : $this
Parameters
$columns : array<int, string>
Return values
$this

setModified()

public setModified(bool $modified) : $this
Parameters
$modified : bool
Return values
$this

setName()

public setName(string $name) : $this
Parameters
$name : string
Return values
$this

setType()

public setType(self::INDEX|self::UNIQUE|self::FULLTEXT $type) : $this
Parameters
$type : self::INDEX|self::UNIQUE|self::FULLTEXT
Return values
$this

        
On this page

Search results