PHP 인터페이스 Sulu\Component\Rest\ListBuilder\ListBuilderInterface

파일 보기 프로젝트 열기: sulu/sulu 0 사용 예제들

공개 메소드들

메소드 설명
addExpression ( Sulu\Component\Rest\ListBuilder\Expression\ExpressionInterface $expression ) Adds an expression.
addField ( Sulu\Component\Rest\ListBuilder\FieldDescriptorInterface $fieldDescriptor ) : Sulu\Component\Rest\ListBuilder\ListBuilderInterface
addGroupBy ( Sulu\Component\Rest\ListBuilder\FieldDescriptorInterface $fieldDescriptor ) : Sulu\Component\Rest\ListBuilder\ListBuilderInterface Defines GROUP BY.
addSearchField ( Sulu\Component\Rest\ListBuilder\FieldDescriptorInterface $fieldDescriptor ) : Sulu\Component\Rest\ListBuilder\ListBuilderInterface Adds a field descriptor, which will be used for search.
addSelectField ( Sulu\Component\Rest\ListBuilder\FieldDescriptorInterface $fieldDescriptor ) : Sulu\Component\Rest\ListBuilder\ListBuilderInterface Adds a field descriptor to the ListBuilder, which is then used to retrieve and return the list.
between ( Sulu\Component\Rest\ListBuilder\FieldDescriptorInterface $fieldDescriptor, array $values ) Defines a between constraint.
count ( ) : integer The number of total elements for this list.
createAndExpression ( array $expressions ) : Sulu\Component\Rest\ListBuilder\Expression\ConjunctionExpressionInterface | null Creates an and expression with the given expressions.
createBetweenExpression ( Sulu\Component\Rest\ListBuilder\FieldDescriptorInterface $fieldDescriptor, array $values ) : mixed Creates a between expression from the given values.
createInExpression ( Sulu\Component\Rest\ListBuilder\FieldDescriptorInterface $fieldDescriptor, array $values ) : mixed Creates an in expression from the given values.
createOrExpression ( array $expressions ) : Sulu\Component\Rest\ListBuilder\Expression\ConjunctionExpressionInterface | null Creates an or expressions with the given expressions.
createWhereExpression ( Sulu\Component\Rest\ListBuilder\FieldDescriptorInterface $fieldDescriptor, $value, string $comparator ) : mixed Creates an where expression from the given values.
execute ( ) : mixed Returns the objects for the built query.
getCurrentPage ( ) : integer Returns the current page.
getFieldDescriptor ( string $name ) : Sulu\Component\Rest\ListBuilder\FieldDescriptorInterface | null Returns a field descriptor by name.
getLimit ( ) : integer Returns the limit of the builder.
getSelectField ( string $fieldName ) : Sulu\Component\Rest\ListBuilder\FieldDescriptorInterface Gets a field descriptor used by the ListBuilder to retrieve and return the list.
hasField ( $name )
hasSelectField ( $name ) : boolean Checks if field by name has been already added.
in ( Sulu\Component\Rest\ListBuilder\FieldDescriptorInterface $fieldDescriptor, array $values ) Defines an IN constraint.
limit ( integer $limit ) : Sulu\Component\Rest\ListBuilder\ListBuilderInterface Defines how many items should be returned.
search ( string $search ) : Sulu\Component\Rest\ListBuilder\ListBuilderInterface Sets the search value for the search fields.
setCurrentPage ( integer $page ) : Sulu\Component\Rest\ListBuilder\ListBuilderInterface Sets the current page for the builder.
setFieldDescriptors ( array $fieldDescriptors ) Sets an array of field descriptors.
setFields ( $fieldDescriptors )
setPermissionCheck ( Sulu\Component\Security\Authentication\UserInterface $user, integer $permission ) : Sulu\Component\Rest\ListBuilder\ListBuilderInterface Sets the permission check for the ListBuilder.
setSelectFields ( Sulu\Component\Rest\ListBuilder\FieldDescriptorInterface[] $fieldDescriptors ) : mixed Sets all the field descriptors for the ListBuilder at once.
sort ( Sulu\Component\Rest\ListBuilder\FieldDescriptorInterface $fieldDescriptor, string $order = self::SORTORDER_ASC ) : Sulu\Component\Rest\ListBuilder\ListBuilderInterface Adds a field by which the table is sorted.
where ( Sulu\Component\Rest\ListBuilder\FieldDescriptorInterface $fieldDescriptor, string $value, string $comparator = self::WHERE_COMPARATOR_EQUAL ) : Sulu\Component\Rest\ListBuilder\ListBuilderInterface Defines a constraint for the rows to return.
whereNot ( Sulu\Component\Rest\ListBuilder\FieldDescriptorInterface $fieldDescriptor, mixed $value ) : Sulu\Component\Rest\ListBuilder\ListBuilderInterface

메소드 상세

addExpression() 공개 메소드

Adds an expression.
public addExpression ( Sulu\Component\Rest\ListBuilder\Expression\ExpressionInterface $expression )
$expression Sulu\Component\Rest\ListBuilder\Expression\ExpressionInterface

addField() 공개 메소드

사용 중단: use addSelectField instead
public addField ( Sulu\Component\Rest\ListBuilder\FieldDescriptorInterface $fieldDescriptor ) : Sulu\Component\Rest\ListBuilder\ListBuilderInterface
$fieldDescriptor Sulu\Component\Rest\ListBuilder\FieldDescriptorInterface
리턴 Sulu\Component\Rest\ListBuilder\ListBuilderInterface

addGroupBy() 공개 메소드

Defines GROUP BY.
public addGroupBy ( Sulu\Component\Rest\ListBuilder\FieldDescriptorInterface $fieldDescriptor ) : Sulu\Component\Rest\ListBuilder\ListBuilderInterface
$fieldDescriptor Sulu\Component\Rest\ListBuilder\FieldDescriptorInterface
리턴 Sulu\Component\Rest\ListBuilder\ListBuilderInterface

addSearchField() 공개 메소드

Adds a field descriptor, which will be used for search.
public addSearchField ( Sulu\Component\Rest\ListBuilder\FieldDescriptorInterface $fieldDescriptor ) : Sulu\Component\Rest\ListBuilder\ListBuilderInterface
$fieldDescriptor Sulu\Component\Rest\ListBuilder\FieldDescriptorInterface
리턴 Sulu\Component\Rest\ListBuilder\ListBuilderInterface

addSelectField() 공개 메소드

Adds a field descriptor to the ListBuilder, which is then used to retrieve and return the list.
public addSelectField ( Sulu\Component\Rest\ListBuilder\FieldDescriptorInterface $fieldDescriptor ) : Sulu\Component\Rest\ListBuilder\ListBuilderInterface
$fieldDescriptor Sulu\Component\Rest\ListBuilder\FieldDescriptorInterface
리턴 Sulu\Component\Rest\ListBuilder\ListBuilderInterface

between() 공개 메소드

Defines a between constraint.
public between ( Sulu\Component\Rest\ListBuilder\FieldDescriptorInterface $fieldDescriptor, array $values )
$fieldDescriptor Sulu\Component\Rest\ListBuilder\FieldDescriptorInterface
$values array

count() 공개 메소드

The number of total elements for this list.
public count ( ) : integer
리턴 integer

createAndExpression() 공개 메소드

Creates an and expression with the given expressions.
public createAndExpression ( array $expressions ) : Sulu\Component\Rest\ListBuilder\Expression\ConjunctionExpressionInterface | null
$expressions array
리턴 Sulu\Component\Rest\ListBuilder\Expression\ConjunctionExpressionInterface | null

createBetweenExpression() 공개 메소드

Creates a between expression from the given values.
public createBetweenExpression ( Sulu\Component\Rest\ListBuilder\FieldDescriptorInterface $fieldDescriptor, array $values ) : mixed
$fieldDescriptor Sulu\Component\Rest\ListBuilder\FieldDescriptorInterface
$values array
리턴 mixed

createInExpression() 공개 메소드

Creates an in expression from the given values.
public createInExpression ( Sulu\Component\Rest\ListBuilder\FieldDescriptorInterface $fieldDescriptor, array $values ) : mixed
$fieldDescriptor Sulu\Component\Rest\ListBuilder\FieldDescriptorInterface
$values array
리턴 mixed

createOrExpression() 공개 메소드

Creates an or expressions with the given expressions.
public createOrExpression ( array $expressions ) : Sulu\Component\Rest\ListBuilder\Expression\ConjunctionExpressionInterface | null
$expressions array
리턴 Sulu\Component\Rest\ListBuilder\Expression\ConjunctionExpressionInterface | null

createWhereExpression() 공개 메소드

Creates an where expression from the given values.
public createWhereExpression ( Sulu\Component\Rest\ListBuilder\FieldDescriptorInterface $fieldDescriptor, $value, string $comparator ) : mixed
$fieldDescriptor Sulu\Component\Rest\ListBuilder\FieldDescriptorInterface
$value
$comparator string
리턴 mixed

execute() 공개 메소드

Returns the objects for the built query.
public execute ( ) : mixed
리턴 mixed

getCurrentPage() 공개 메소드

Returns the current page.
public getCurrentPage ( ) : integer
리턴 integer

getFieldDescriptor() 공개 메소드

Returns a field descriptor by name.
public getFieldDescriptor ( string $name ) : Sulu\Component\Rest\ListBuilder\FieldDescriptorInterface | null
$name string
리턴 Sulu\Component\Rest\ListBuilder\FieldDescriptorInterface | null

getLimit() 공개 메소드

Returns the limit of the builder.
public getLimit ( ) : integer
리턴 integer

getSelectField() 공개 메소드

Gets a field descriptor used by the ListBuilder to retrieve and return the list.
public getSelectField ( string $fieldName ) : Sulu\Component\Rest\ListBuilder\FieldDescriptorInterface
$fieldName string
리턴 Sulu\Component\Rest\ListBuilder\FieldDescriptorInterface

hasField() 공개 메소드

사용 중단: use hasSelectField instead
public hasField ( $name )

hasSelectField() 공개 메소드

Checks if field by name has been already added.
public hasSelectField ( $name ) : boolean
$name
리턴 boolean

in() 공개 메소드

Defines an IN constraint.
public in ( Sulu\Component\Rest\ListBuilder\FieldDescriptorInterface $fieldDescriptor, array $values )
$fieldDescriptor Sulu\Component\Rest\ListBuilder\FieldDescriptorInterface
$values array

limit() 공개 메소드

Defines how many items should be returned.
public limit ( integer $limit ) : Sulu\Component\Rest\ListBuilder\ListBuilderInterface
$limit integer
리턴 Sulu\Component\Rest\ListBuilder\ListBuilderInterface

setCurrentPage() 공개 메소드

Sets the current page for the builder.
public setCurrentPage ( integer $page ) : Sulu\Component\Rest\ListBuilder\ListBuilderInterface
$page integer
리턴 Sulu\Component\Rest\ListBuilder\ListBuilderInterface

setFieldDescriptors() 공개 메소드

Sets an array of field descriptors.
public setFieldDescriptors ( array $fieldDescriptors )
$fieldDescriptors array

setFields() 공개 메소드

사용 중단: use setSelectFields instead
public setFields ( $fieldDescriptors )

setPermissionCheck() 공개 메소드

Sets the permission check for the ListBuilder.
public setPermissionCheck ( Sulu\Component\Security\Authentication\UserInterface $user, integer $permission ) : Sulu\Component\Rest\ListBuilder\ListBuilderInterface
$user Sulu\Component\Security\Authentication\UserInterface The user for which the permission must be granted
$permission integer A value from the PermissionTypes
리턴 Sulu\Component\Rest\ListBuilder\ListBuilderInterface

setSelectFields() 공개 메소드

Sets all the field descriptors for the ListBuilder at once.
public setSelectFields ( Sulu\Component\Rest\ListBuilder\FieldDescriptorInterface[] $fieldDescriptors ) : mixed
$fieldDescriptors Sulu\Component\Rest\ListBuilder\FieldDescriptorInterface[]
리턴 mixed

sort() 공개 메소드

Adds a field by which the table is sorted.
public sort ( Sulu\Component\Rest\ListBuilder\FieldDescriptorInterface $fieldDescriptor, string $order = self::SORTORDER_ASC ) : Sulu\Component\Rest\ListBuilder\ListBuilderInterface
$fieldDescriptor Sulu\Component\Rest\ListBuilder\FieldDescriptorInterface
$order string
리턴 Sulu\Component\Rest\ListBuilder\ListBuilderInterface

where() 공개 메소드

Defines a constraint for the rows to return.
public where ( Sulu\Component\Rest\ListBuilder\FieldDescriptorInterface $fieldDescriptor, string $value, string $comparator = self::WHERE_COMPARATOR_EQUAL ) : Sulu\Component\Rest\ListBuilder\ListBuilderInterface
$fieldDescriptor Sulu\Component\Rest\ListBuilder\FieldDescriptorInterface The FieldDescriptor which is checked
$value string The value the FieldDescriptor should have
$comparator string The comparator use to compare the values
리턴 Sulu\Component\Rest\ListBuilder\ListBuilderInterface

whereNot() 공개 메소드

사용 중단: use where instead
public whereNot ( Sulu\Component\Rest\ListBuilder\FieldDescriptorInterface $fieldDescriptor, mixed $value ) : Sulu\Component\Rest\ListBuilder\ListBuilderInterface
$fieldDescriptor Sulu\Component\Rest\ListBuilder\FieldDescriptorInterface
$value mixed
리턴 Sulu\Component\Rest\ListBuilder\ListBuilderInterface