Property Class
Beta
A common abstract class for all ECProperty types.
Extended by
Implements
Methods
Name | Description | |
---|---|---|
constructor(ecClass: ECClass, name: string, type: PropertyType): Property | ||
addCustomAttribute(customAttribute: CustomAttribute): void Protected | ||
fromJSON(propertyProps: PropertyProps): Promise<void> | ||
fromJSONSync(propertyProps: PropertyProps): void | ||
getCategorySync(): undefined | PropertyCategory | ||
getCustomAttributes(): Promise<> | Retrieve all custom attributes in the current property and its base | |
getCustomAttributesSync(): | Retrieve all custom attributes in the current property and its base. | |
getKindOfQuantitySync(): undefined | KindOfQuantity | ||
isArray(): this is AnyArrayProperty | ||
isEnumeration(): this is AnyEnumerationProperty | ||
isNavigation(): this is NavigationProperty | ||
isPrimitive(): this is AnyPrimitiveProperty | ||
isStruct(): this is AnyStructProperty | ||
toJSON(): PropertyProps | Save this Property's properties to an object for serializing to JSON. |
Properties
Name | Type | Description | |
---|---|---|---|
_category Protected | undefined | LazyLoadedPropertyCategory | ||
_class Protected | AnyClass | ||
_description Protected | undefined | string | ||
_isReadOnly Protected | undefined | boolean | ||
_kindOfQuantity Protected | undefined | LazyLoadedKindOfQuantity | ||
_label Protected | undefined | string | ||
_name Protected | ECName | ||
_priority Protected | undefined | number | ||
_type Protected | PropertyType | ||
category Accessor ReadOnly | undefined | LazyLoadedPropertyCategory | ||
class Accessor ReadOnly | AnyClass | ||
customAttributes Accessor ReadOnly | undefined | | ||
description Accessor ReadOnly | undefined | string | ||
fullName Accessor ReadOnly | string | Returns the name in the format 'ClassName.PropertyName'. | |
isReadOnly Accessor ReadOnly | boolean | ||
kindOfQuantity Accessor ReadOnly | undefined | LazyLoadedKindOfQuantity | ||
label Accessor ReadOnly | undefined | string | ||
name Accessor ReadOnly | string | ||
priority Accessor ReadOnly | number | ||
propertyType Accessor ReadOnly | PropertyType | ||
schema Accessor ReadOnly | Schema | Returns the schema of the class holding the property. |
Defined in
Last Updated: 30 November, 2023