pydbc.api package

Submodules

pydbc.api.attribute module

class pydbc.api.attribute.AttributeDefinition(database, rid, name, objectType, valueType, defaultValue, limits=None, enumValues=None, comment=None)

Bases: object

comment
static create(database, item)
database
default
limits
name
objectType
remove()
rid
update()
valueType
values
class pydbc.api.attribute.AttributeValue(db, objectID, attr, value)

Bases: object

attr
comment
db
limits
name
objectID
objectType
reset()

Reset attribute value to default.

rid
update()
value
valueType
class pydbc.api.attribute.Value(value, default)

Bases: object

attr
db
default
defaultValue
fetchValue()
limits
objectID
parent
reset()
update()
value

pydbc.api.base module

class pydbc.api.base.BaseObject(database)

Bases: object

COLUMNS = ()
KEY = None
OBJECT_TYPE = None
TABLE_NAME = None
applicableAttributes()
attribute(name)
attributes
database
key
reload()

Reload after rollback.

remove()
setMultipleValues(**values)
update()

pydbc.api.db module

pydbc.api.encoding module

pydbc.api.envvar module

class pydbc.api.envvar.EnvVar(database, rid, name, type, unit, access, size, initialValue, limits, comment)

Bases: pydbc.api.base.BaseObject

COLUMNS = (('name', 'Name'), ('type', 'Type'), ('access', 'Access'), ('size', 'Size'), ('initialValue', 'Startup_Value'), ('comment', 'Comment'))
KEY = 'rid'
OBJECT_TYPE = 3
TABLE_NAME = 'EnvVar'
update()
values()

pydbc.api.frame module

pydbc.api.limits module

class pydbc.api.limits.Limits(min=0, max=0)

Bases: object

max
min
typeCheck(value)

pydbc.api.message module

class pydbc.api.message.Message(database, rid, name, identifier, dlc, comment)

Bases: pydbc.api.base.BaseObject

COLUMNS = (('name', 'Name'), ('identifier', 'Message_ID'), ('dlc', 'DLC'), ('comment', 'Comment'))
KEY = 'rid'
OBJECT_TYPE = 1
TABLE_NAME = 'Message'
addSignal(name, startBit, bitSize, byteOrder, valueType, unit, formula=None, limits=None, multiplexing=<MultiplexingType.NONE: 0>, values=None, comment=None)

Multiplexor_Signal SMALLINT DEFAULT 0, Multiplex_Dependent SMALLINT DEFAULT 0, Multiplexor_Value INTEGER,

comment
dlc
identifier
name
rid
signal(name)
signalByRidAndName(rid, name)
signals()
signalsByRid(messageId)

pydbc.api.node module

class pydbc.api.node.Node(database, rid, name, comment)

Bases: pydbc.api.base.BaseObject

COLUMNS = (('name', 'Name'), ('comment', 'Comment'))
KEY = 'rid'
OBJECT_TYPE = 0
TABLE_NAME = 'Node'
comment
name
rid

pydbc.api.schtable module

pydbc.api.signal module

class pydbc.api.signal.Formula(factor=1.0, offset=0.0)

Bases: object

class pydbc.api.signal.Multiplexing(type=None, value=None)

Bases: object

class pydbc.api.signal.Signal(database, mrid, signal)

Bases: pydbc.api.base.BaseObject

COLUMNS = (('name', 'Name'), ('comment', 'Comment'), ('bitSize', 'Bitsize'), ('byteOrder', 'Byteorder'), ('valueType', 'Valuetype'), ('unit', 'Unit'))
KEY = 'rid'
OBJECT_TYPE = 2
TABLE_NAME = 'Signal'
getMultiplexing(messageSignal)
valuetable

pydbc.api.valuetable module

class pydbc.api.valuetable.Value(name, value)

Bases: object

class pydbc.api.valuetable.Valuetable(database, objectType, objectRid)

Bases: object

addValue(name, value)
fetchValuetable()
update()

Module contents