ILIAS  trunk Revision v11.0_alpha-1715-g7fc467680fb
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
FactoryInterface.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
22 
24 
26 {
40  public function getBasicClause(
42  Mode $mode,
43  string $value,
44  bool $is_mode_negated = false
45  ): ClauseInterface;
46 
56  public function getJoinedClauses(
57  Operator $operator,
58  ClauseInterface $first_clause,
59  ClauseInterface ...$further_clauses
60  ): ClauseInterface;
61 
71  public function getNegatedClause(ClauseInterface $clause): ClauseInterface;
72 }
getBasicClause(PathInterface $path, Mode $mode, string $value, bool $is_mode_negated=false)
Basic search clause with the following semantics: "Find all LOM sets that have at least one element a...
$path
Definition: ltiservices.php:29
getJoinedClauses(Operator $operator, ClauseInterface $first_clause, ClauseInterface ... $further_clauses)
Joins multiple clauses with an operator, leading to search clauses like: "Find all LOM sets that have...
getNegatedClause(ClauseInterface $clause)
Negating a clause does not negate the condition on values, e.g.