Semantic MediaWiki and related extensions
Public Member Functions | Public Attributes | List of all members
SMW\Constraint\Constraints\UniqueValueConstraint Class Reference
Inheritance diagram for SMW\Constraint\Constraints\UniqueValueConstraint:
Inheritance graph
[legend]
Collaboration diagram for SMW\Constraint\Constraints\UniqueValueConstraint:
Collaboration graph
[legend]

Public Member Functions

 __construct (Store $store, PropertySpecificationLookup $propertySpecificationLookup)
 
 hasViolation ()
 
 getType ()
 
 checkConstraint (array $constraint, $dataValue)
 

Public Attributes

const CONSTRAINT_KEY = 'unique_value_constraint'
 
- Public Attributes inherited from SMW\Constraint\Constraint
const CLASS_CONSTRAINT_SCHEMA = 'CLASS_CONSTRAINT_SCHEMA'
 
const PROPERTY_CONSTRAINT_SCHEMA = 'PROPERTY_CONSTRAINT_SCHEMA'
 
const TYPE_INSTANT = 'type/instant'
 
const TYPE_DEFERRED = 'type/deferred'
 

Detailed Description

The unique_value_constraint implicitly requires a GLOBAL_SCOPE (instead of only an ENTITY_SCOPE which would just require a single_value_constraint).

GNU GPL v2+

Since
3.1
Author
mwjames

Constructor & Destructor Documentation

◆ __construct()

SMW\Constraint\Constraints\UniqueValueConstraint::__construct ( Store  $store,
PropertySpecificationLookup  $propertySpecificationLookup 
)
Since
2.4
Parameters
Store$store
PropertySpecificationLookup$propertySpecificationLookup

Member Function Documentation

◆ checkConstraint()

SMW\Constraint\Constraints\UniqueValueConstraint::checkConstraint ( array  $constraint,
  $dataValue 
)
Since
3.1

Checks a constraint against a single value. Any error that occurred during the processing should be attached to an individual value using the ConstraintError class.

Since
3.1
Parameters
array$constraint
mixed$value

Implements SMW\Constraint\Constraint.

◆ getType()

SMW\Constraint\Constraints\UniqueValueConstraint::getType ( )
Since
3.1

Since
3.1
Returns
string

Implements SMW\Constraint\Constraint.

◆ hasViolation()

SMW\Constraint\Constraints\UniqueValueConstraint::hasViolation ( )
Since
3.1

Returns true when a violation during the check occurred.

Since
3.1
Returns
boolean

Implements SMW\Constraint\Constraint.

Member Data Documentation

◆ CONSTRAINT_KEY

const SMW\Constraint\Constraints\UniqueValueConstraint::CONSTRAINT_KEY = 'unique_value_constraint'

Defines the expected key in the JSON


The documentation for this class was generated from the following file:

About | General disclaimer | Privacy policy