Classes | |
class | Backend |
class | CollectionHandler |
Functions | |
def | construct_order |
def | construct_query |
def | doc_to_string |
def | extract_nested_field |
def | legal_collection_name |
def | legal_db_name |
def | legal_topic_name |
def | metadata_resp |
def | parse_val |
def | updatable_metadata_field |
Variables | |
tuple | back = Backend(host, port) |
string | DELIMETER = '___' |
tuple | host = rospy.get_param('~host', 'localhost') |
tuple | port = rospy.get_param('~port', 27017) |
def backend::construct_order | ( | order | ) |
Construct a Mongodb ordering criterion from Ros message. If the field is empty, return None.
Definition at line 335 of file backend.py.
def backend::construct_query | ( | q, | ||
example | ||||
) |
Helper to construct a mongo db query
Definition at line 97 of file backend.py.
def backend::doc_to_string | ( | d | ) |
Definition at line 122 of file backend.py.
def backend::extract_nested_field | ( | msg, | ||
f | ||||
) |
Helper function that extracts a nested field from a ros message
Definition at line 72 of file backend.py.
def backend::legal_collection_name | ( | name | ) |
Definition at line 62 of file backend.py.
def backend::legal_db_name | ( | name | ) |
Definition at line 57 of file backend.py.
def backend::legal_topic_name | ( | name | ) |
Definition at line 66 of file backend.py.
def backend::metadata_resp | ( | code, | ||
msg | ||||
) |
Definition at line 125 of file backend.py.
def backend::parse_val | ( | s, | ||
example | ||||
) |
Parse a string val based on the type of example
Definition at line 80 of file backend.py.
def backend::updatable_metadata_field | ( | name | ) |
Definition at line 69 of file backend.py.
tuple backend::back = Backend(host, port) |
Definition at line 651 of file backend.py.
string backend::DELIMETER = '___' |
Definition at line 50 of file backend.py.
tuple backend::host = rospy.get_param('~host', 'localhost') |
Definition at line 649 of file backend.py.
tuple backend::port = rospy.get_param('~port', 27017) |
Definition at line 650 of file backend.py.