Attribute Definitions¶
AttributeDefinition¶
- class canlib.kvadblib.AttributeDefinition(db, handle, definition=None)[source]¶
Factory for creating different types of attribute definitions.
This class is also the base class and thus contains all common properties.
- property name¶
Name of attribute definition.
- Type
str
- property owner¶
Return attribute owner
- Type
DefaultDefinition¶
EnumDefaultDefinition¶
EnumDefinition¶
- class canlib.kvadblib.EnumDefinition(db, handle, definition=None)[source]¶
Definition of an enum attribute.
- Parameters
db (
Dbc
) – Database that holds attribute definitionsdefinition (
EnumDefaultDefinition
) – default value and enums
- add_enum_definition(enums)[source]¶
Add enum definitions.
- Parameters
enums (dict) – key - value pair(s), example: {‘empty’: 0}
- property definition¶
Return attribute definition
Changed in version 1.6.
FloatDefinition¶
- class canlib.kvadblib.FloatDefinition(db, handle, definition=None)[source]¶
Definition of a float attribute.
- Parameters
db (
Dbc
) – Database that holds attribute definitionsdefinition (
MinMaxDefinition
) – Min, max and default values
- property definition¶
Attribute definition
- Type
IntegerDefinition¶
- class canlib.kvadblib.IntegerDefinition(db, handle, definition=None)[source]¶
Definition of an integer attribute.
- Parameters
db (
Dbc
) – Database that holds attribute definitionsdefinition (
MinMaxDefinition
) – Min, max and default values
- property definition¶
Return attribute definition
- Type
MinMaxDefinition¶
StringDefinition¶
- class canlib.kvadblib.StringDefinition(db, handle, definition=None)[source]¶
Definition of a string attribute.
- Parameters
db (
Dbc
) – Database that holds attribute definitionsdefinition (
DefaultDefinition
) – default value
- property definition¶
Return attribute definition
- Type