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