extends |
StructuredTypeInterface, AnnotationTargetInterface |
|---|
An entity type, the central construct of the OData Edm.
Entity types represent things with identity — rows in a table, documents in a collection. They carry a key (one or more structural properties that uniquely identify an instance), structural properties, and navigation properties that associate them with other entity types.
| Methods | ||
|---|---|---|
public
|
getBaseType(): ?EntityTypeInterface
|
# |
public
|
getKey(): list<PropertyInterface>
|
# |
public
|
getDeclaredNavigationProperties(): list<NavigationPropertyInterface>
|
# |
public
|
getNavigationProperty(string $name): ?NavigationPropertyInterface
|
# |
public
|
hasStream(): bool
|
# |
| Methods inherited from LaravelUi5\OData\Edm\Contracts\Type\StructuredTypeInterface |
|---|
getDeclaredProperties(), getProperty(), isAbstract(), isOpen() |
| Methods inherited from LaravelUi5\OData\Edm\Contracts\Type\TypeInterface |
|---|
getQualifiedName() |
| Methods inherited from LaravelUi5\OData\Edm\Contracts\NamedElementInterface |
|---|
getName() |
| Methods inherited from LaravelUi5\OData\Edm\Contracts\AnnotatableInterface |
|---|
getAnnotations(), getAnnotation() |