PHP 클래스 Webiny\Component\Mongo\Index\AbstractIndex

상속: implements Webiny\Component\Mongo\Index\IndexInterface, use trait Webiny\Component\StdLib\StdLibTrait
파일 보기 프로젝트 열기: Webiny/Framework 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$dropDuplicates
$fields
$name
$sparse
$unique

공개 메소드들

메소드 설명
__construct ( string $name, array $fields, boolean $sparse = false, boolean $unique = false, boolean $dropDuplicates = false )
getDropDuplicates ( ) : boolean
getFields ( ) : array
getName ( ) : string
getOptions ( ) : array Get mongo index options
getSparse ( )
getUnique ( ) : boolean

보호된 메소드들

메소드 설명
normalizeFields ( ) : void If fields are in '+/-' syntax, convert them to associative array suitable for Mongo

메소드 상세

__construct() 공개 메소드

public __construct ( string $name, array $fields, boolean $sparse = false, boolean $unique = false, boolean $dropDuplicates = false )
$name string Index name
$fields array Index fields, ex: title (ascending), -title (descending)
$sparse boolean Is index sparse?
$unique boolean Is index unique?
$dropDuplicates boolean Drop duplicate documents (only if $unique is used)

getDropDuplicates() 공개 메소드

public getDropDuplicates ( ) : boolean
리턴 boolean

getFields() 공개 메소드

public getFields ( ) : array
리턴 array

getName() 공개 메소드

public getName ( ) : string
리턴 string

getOptions() 공개 메소드

Get mongo index options
public getOptions ( ) : array
리턴 array

getSparse() 공개 메소드

public getSparse ( )

getUnique() 공개 메소드

public getUnique ( ) : boolean
리턴 boolean

normalizeFields() 보호된 메소드

If fields are in '+/-' syntax, convert them to associative array suitable for Mongo
protected normalizeFields ( ) : void
리턴 void

프로퍼티 상세

$dropDuplicates 보호되어 있는 프로퍼티

protected $dropDuplicates

$fields 보호되어 있는 프로퍼티

protected $fields

$name 보호되어 있는 프로퍼티

protected $name

$sparse 보호되어 있는 프로퍼티

protected $sparse

$unique 보호되어 있는 프로퍼티

protected $unique