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.
-
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
-
FloatDefinition¶
-
class
canlib.kvadblib.
FloatDefinition
(db, handle, definition=None)[source]¶ Definition of a float attribute.
-
definition
¶ Attribute definition
Type: MinMaxDefinition
-
IntegerDefinition¶
-
class
canlib.kvadblib.
IntegerDefinition
(db, handle, definition=None)[source]¶ Definition of an integer attribute.
-
definition
¶ Return attribute definition
Type: MinMaxDefinition
-
MinMaxDefinition¶
StringDefinition¶
-
class
canlib.kvadblib.
StringDefinition
(db, handle, definition=None)[source]¶ Definition of a string attribute.
-
definition
¶ Return attribute definition
Type: DefaultDefinition
-