pydbc.db.load package

Submodules

pydbc.db.load.base module

class pydbc.db.load.base.BaseLoader(db, queryClass)

Bases: object

insertValues(tree)

pydbc.db.load.dbc module

class pydbc.db.load.dbc.Comments

Bases: object

This class contains the comments found in .dbc files.

addEnvVar(key, value)
addMessage(key, value)
addNetwork(value)
addNode(key, value)
addSignal(key, value)
envVar(key)
message(key)
network()
node(key)
signal(key)
class pydbc.db.load.dbc.DbcLoader(db, queryClass)

Bases: pydbc.db.load.base.BaseLoader

getAttributeType(value)
getSignalByName(cur, messageID, name)
insertAttributeDefinitions(cur, attrs, defaults)
insertAttributes(cur, attrs)
insertCategoryDefinitions(cur, catagories)
insertCategoryValues(cur, catagories)
insertComments(cur, comments)
insertEnvironmentVariables(cur, vars)
insertEnvironmentVariablesData(cur, data)
insertMessageTransmitters(cur, transmitters)
insertMessages(cur, messages, valueTypes)
insertNetwork(cur)
insertNodes(cur, nodes)
insertReceivers(cur, messageId, signalId, receiver)
insertRelativeAttributes(cur, attrs)
insertSignalGroups(cur, signalGroups)
insertValueDescription(cur, rid, description)
insertValueDescriptions(cur, descriptions)
insertValueTables(cur, tables)
insertVersion(cur, version)
processExtendedSignalValueTypes(cur, valueTypes)

pydbc.db.load.ldf module

class pydbc.db.load.ldf.AttributeContainer(name, objType, valueType, minimum=None, maximum=None)

Bases: object

class pydbc.db.load.ldf.LdfLoader(db, queryClass)

Bases: pydbc.db.load.base.BaseLoader

insertAttributeDefinitions(cur)
insertFrameSignalRelationships(cur)
insertFrames(cur, frames)
{‘frameID’: 21,
‘frameName’: ‘Seatheating’, ‘frameSize’: 1, ‘publishedBy’: ‘Gateway’, ‘signals’: [{‘signalName’: ‘Heating’, ‘signalOffset’: 0}]},
insertNetwork(cur)
insertNetworkAttributes(cur, tree)
insertNodeAttributes(cur, attrs)
insertNodes(cur, nodes)
insertSignals(cur, signals)
{‘initValue’: {‘array’: None, ‘scalar’: 0},
‘name’: ‘LockingSystem’, ‘publishedBy’: ‘Gateway’, ‘size’: 1, ‘subscribedBy’: [‘Motor_back’, ‘Motor_head’, ‘Motor_horizontal’, ‘Motor_vertical’]

},

sendingFrameNames(signal)
setAttributeValue(cur, objID, attribute, value)

pydbc.db.load.ncf module

Module contents