class Cardinality
Whether a field is optional, required, or repeated.
Protobuf type <code>google.protobuf.Field.Cardinality</code>
Hierarchy
- class \Google\Protobuf\Field\Cardinality
Expanded class hierarchy of Cardinality
7 string references to 'Cardinality'
- d6_vocabulary_field.yml in core/
modules/ taxonomy/ migrations/ d6_vocabulary_field.yml - core/modules/taxonomy/migrations/d6_vocabulary_field.yml
- d7_field.yml in core/
modules/ field/ migrations/ d7_field.yml - core/modules/field/migrations/d7_field.yml
- Field::fields in core/
modules/ field/ src/ Plugin/ migrate/ source/ d7/ Field.php - Returns available fields on the source.
- FieldStorageAddForm::getNewFieldDefaults in core/
modules/ field_ui/ src/ Form/ FieldStorageAddForm.php - Get default options from preconfigured options for a new field.
- FieldStorageConfigEditForm::buildEntity in core/
modules/ field_ui/ src/ Form/ FieldStorageConfigEditForm.php - Builds an updated entity object based upon the submitted form values.
File
-
vendor/
google/ protobuf/ src/ Google/ Protobuf/ Field/ Cardinality.php, line 14
Namespace
Google\Protobuf\FieldView source
class Cardinality {
/**
* For fields with unknown cardinality.
*
* Generated from protobuf enum <code>CARDINALITY_UNKNOWN = 0;</code>
*/
const CARDINALITY_UNKNOWN = 0;
/**
* For optional fields.
*
* Generated from protobuf enum <code>CARDINALITY_OPTIONAL = 1;</code>
*/
const CARDINALITY_OPTIONAL = 1;
/**
* For required fields. Proto2 syntax only.
*
* Generated from protobuf enum <code>CARDINALITY_REQUIRED = 2;</code>
*/
const CARDINALITY_REQUIRED = 2;
/**
* For repeated fields.
*
* Generated from protobuf enum <code>CARDINALITY_REPEATED = 3;</code>
*/
const CARDINALITY_REPEATED = 3;
private static $valueToName = [
self::CARDINALITY_UNKNOWN => 'CARDINALITY_UNKNOWN',
self::CARDINALITY_OPTIONAL => 'CARDINALITY_OPTIONAL',
self::CARDINALITY_REQUIRED => 'CARDINALITY_REQUIRED',
self::CARDINALITY_REPEATED => 'CARDINALITY_REPEATED',
];
public static function name($value) {
if (!isset(self::$valueToName[$value])) {
throw new UnexpectedValueException(sprintf('Enum %s has no name defined for value %s', __CLASS__, $value));
}
return self::$valueToName[$value];
}
public static function value($name) {
$const = __CLASS__ . '::' . strtoupper($name);
if (!defined($const)) {
throw new UnexpectedValueException(sprintf('Enum %s has no value defined for name %s', __CLASS__, $name));
}
return constant($const);
}
}
Members
Title Sort descending | Modifiers | Object type | Summary |
---|---|---|---|
Cardinality::$valueToName | private static | property | |
Cardinality::CARDINALITY_OPTIONAL | constant | For optional fields. | |
Cardinality::CARDINALITY_REPEATED | constant | For repeated fields. | |
Cardinality::CARDINALITY_REQUIRED | constant | For required fields. Proto2 syntax only. | |
Cardinality::CARDINALITY_UNKNOWN | constant | For fields with unknown cardinality. | |
Cardinality::name | public static | function | |
Cardinality::value | public static | function |