PHP Интерфейс Sulu\Component\Rest\ListBuilder\ListBuilderInterface

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

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

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