dballe cursors¶
- class dballe.CursorStation¶
This cursor is the iterable result of a
query_stations
operation performed outside a database, likedballe.Message.query_stations()
.Each iteration returns the cursor itself, that can be used to access the current values.
Data is read from the using dict-like access or the various enq* functions. For the keys available, see Parameters used when reading station query results.
For example:
with msg.query_stations(...) as cur: for row in cur: print("Station:", cur["station"])
- enqd(key: str) Union[float, None] ¶
Return the float value for a keyword
- enqf(key: str) Union[str, None] ¶
Return the formatted string value for a keyword
- enqi(key: str) Union[int, None] ¶
Return the integer value for a keyword
- enqs(key: str) Union[str, None] ¶
Return the string value for a keyword
- query¶
return a dict with a query to select exactly the current value at this cursor
- remaining¶
number of results still to be returned
- class dballe.CursorStationDB¶
This cursor is the iterable result of a
query_stations
operation performed in a database, likedballe.Transaction.query_stations()
.Each iteration returns the cursor itself, that can be used to access the current values.
Data is read from the using dict-like access or the various enq* functions. For the keys available, see Parameters used when reading station query results.
For example:
with tr.query_stations(...) as cur: for row in cur: print("Station:", cur["station"])
- enqd(key: str) Union[float, None] ¶
Return the float value for a keyword
- enqf(key: str) Union[str, None] ¶
Return the formatted string value for a keyword
- enqi(key: str) Union[int, None] ¶
Return the integer value for a keyword
- enqs(key: str) Union[str, None] ¶
Return the string value for a keyword
- query¶
return a dict with a query to select exactly the current value at this cursor
- remaining¶
number of results still to be returned
- remove()¶
Remove the data currently addressed by the cursor
- class dballe.CursorStationData¶
This cursor is the iterable result of a
query_station_data
operation performed outside a database, likedballe.Message.query_station_data()
.Each iteration returns the cursor itself, that can be used to access the current values.
Data is read from the using dict-like access or the various enq* functions. For the keys available, see Parameters used when reading query results for station values.
For example:
with msg.query_station_data(...) as cur: for row in cur: print("Station:", cur["station"])
- data¶
return a dballe.Data which can be used to insert into a database the current cursor value
- data_dict¶
return a dict which can be used to insert into a database the current cursor value
- enqd(key: str) Union[float, None] ¶
Return the float value for a keyword
- enqf(key: str) Union[str, None] ¶
Return the formatted string value for a keyword
- enqi(key: str) Union[int, None] ¶
Return the integer value for a keyword
- enqs(key: str) Union[str, None] ¶
Return the string value for a keyword
- query¶
return a dict with a query to select exactly the current value at this cursor
- remaining¶
number of results still to be returned
- class dballe.CursorStationDataDB¶
This cursor is the iterable result of a
query_station_data
operation performed in a database, likedballe.Transaction.query_station_data()
.Each iteration returns the cursor itself, that can be used to access the current values.
Data is read from the using dict-like access or the various enq* functions. For the keys available, see Parameters used when reading query results for station values.
For example:
with tr.query_station_data(...) as cur: for row in cur: print("Station:", cur["station"])
- data¶
return a dballe.Data which can be used to insert into a database the current cursor value
- data_dict¶
return a dict which can be used to insert into a database the current cursor value
- enqd(key: str) Union[float, None] ¶
Return the float value for a keyword
- enqf(key: str) Union[str, None] ¶
Return the formatted string value for a keyword
- enqi(key: str) Union[int, None] ¶
Return the integer value for a keyword
- enqs(key: str) Union[str, None] ¶
Return the string value for a keyword
- insert_attrs(attrs: Dict[str, Any])¶
Insert or update attributes for the current variable
- query¶
return a dict with a query to select exactly the current value at this cursor
- remaining¶
number of results still to be returned
- remove()¶
Remove the data currently addressed by the cursor
- remove_attrs(attrs: Iterable[str])¶
Remove attributes from the current variable
- class dballe.CursorData¶
This cursor is the iterable result of a
query_data
operation performed outside a database, likedballe.Message.query_data()
.Each iteration returns the cursor itself, that can be used to access the current values.
Data is read from the using dict-like access or the various enq* functions. For the keys available, see Parameters used when reading query results for data values.
For example:
with msg.query_data(...) as cur: for row in cur: print("Station:", cur["station"])
- data¶
return a dballe.Data which can be used to insert into a database the current cursor value
- data_dict¶
return a dict which can be used to insert into a database the current cursor value
- enqd(key: str) Union[float, None] ¶
Return the float value for a keyword
- enqf(key: str) Union[str, None] ¶
Return the formatted string value for a keyword
- enqi(key: str) Union[int, None] ¶
Return the integer value for a keyword
- enqs(key: str) Union[str, None] ¶
Return the string value for a keyword
- query¶
return a dict with a query to select exactly the current value at this cursor
- remaining¶
number of results still to be returned
- class dballe.CursorDataDB¶
This cursor is the iterable result of a
query_data
operation performed in a database, likedballe.Transaction.query_data()
.Each iteration returns the cursor itself, that can be used to access the current values.
Data is read from the using dict-like access or the various enq* functions. For the keys available, see Parameters used when reading query results for data values.
For example:
with tr.query_data(...) as cur: for row in cur: print("Station:", cur["station"])
- data¶
return a dballe.Data which can be used to insert into a database the current cursor value
- data_dict¶
return a dict which can be used to insert into a database the current cursor value
- enqd(key: str) Union[float, None] ¶
Return the float value for a keyword
- enqf(key: str) Union[str, None] ¶
Return the formatted string value for a keyword
- enqi(key: str) Union[int, None] ¶
Return the integer value for a keyword
- enqs(key: str) Union[str, None] ¶
Return the string value for a keyword
- insert_attrs(attrs: Dict[str, Any])¶
Insert or update attributes for the current variable
- query¶
return a dict with a query to select exactly the current value at this cursor
- remaining¶
number of results still to be returned
- remove()¶
Remove the data currently addressed by the cursor
- remove_attrs(attrs: Iterable[str])¶
Remove attributes from the current variable
- class dballe.CursorSummaryDB¶
This cursor is the iterable result of a
query_summary
operation performed in a database, likedballe.Transaction.query_summary()
.Each iteration returns the cursor itself, that can be used to access the current values.
Data is read from the using dict-like access or the various enq* functions. For the keys available, see Parameters used when reading query results for summary values.
For example:
with tr.query_summary(...) as cur: for row in cur: print("Station:", cur["station"])
- enqd(key: str) Union[float, None] ¶
Return the float value for a keyword
- enqf(key: str) Union[str, None] ¶
Return the formatted string value for a keyword
- enqi(key: str) Union[int, None] ¶
Return the integer value for a keyword
- enqs(key: str) Union[str, None] ¶
Return the string value for a keyword
- query¶
return a dict with a query to select exactly the current value at this cursor
- remaining¶
number of results still to be returned
- remove()¶
Remove the data currently addressed by the cursor
- class dballe.CursorSummarySummary¶
This cursor is the iterable result of a
dballe.Explorer
query_*
. likedballe.Explorer.query_summary()
ordballe.Explorer.query_summary_all()
.Each iteration returns the cursor itself, that can be used to access the current values.
Data is read from the using dict-like access or the various enq* functions. For the keys available, see Parameters used when reading query results for summary values.
For example:
with explorer.query_summary_all(...) as cur: for row in cur: print("Station:", cur["station"])
- enqd(key: str) Union[float, None] ¶
Return the float value for a keyword
- enqf(key: str) Union[str, None] ¶
Return the formatted string value for a keyword
- enqi(key: str) Union[int, None] ¶
Return the integer value for a keyword
- enqs(key: str) Union[str, None] ¶
Return the string value for a keyword
- query¶
return a dict with a query to select exactly the current value at this cursor
- remaining¶
number of results still to be returned
- class dballe.CursorSummaryDBSummary¶
This cursor is the iterable result of a
dballe.DBExplorer
query_*
. likedballe.DBExplorer.query_summary()
ordballe.DBExplorer.query_summary_all()
.Each iteration returns the cursor itself, that can be used to access the current values.
Data is read from the using dict-like access or the various enq* functions. For the keys available, see Parameters used when reading query results for summary values.
For example:
with explorer.query_summary_all(...) as cur: for row in cur: print("Station:", cur["station"])
- enqd(key: str) Union[float, None] ¶
Return the float value for a keyword
- enqf(key: str) Union[str, None] ¶
Return the formatted string value for a keyword
- enqi(key: str) Union[int, None] ¶
Return the integer value for a keyword
- enqs(key: str) Union[str, None] ¶
Return the string value for a keyword
- query¶
return a dict with a query to select exactly the current value at this cursor
- remaining¶
number of results still to be returned
- class dballe.CursorMessage¶
This cursor is the iterable result of a
query_messages
operation, likedballe.Transaction.query_messages()
.Each iteration returns the cursor itself, that can be used to access the current values.
Data is read from the cursor using the
message
property. The dict-like access and the various enq* functions are present for uniformity with other cursors, but there are currently no valid keys that can be used.For example:
exporter = dballe.Exporter("BUFR") with open("file.bufr", "wb") as outfile: for cur in tr.query_messages(...): outfile.write(exporter.to_binary(cur.message))
- enqd(key: str) Union[float, None] ¶
Return the float value for a keyword
- enqf(key: str) Union[str, None] ¶
Return the formatted string value for a keyword
- enqi(key: str) Union[int, None] ¶
Return the integer value for a keyword
- enqs(key: str) Union[str, None] ¶
Return the string value for a keyword
- message¶
dballe.Message object with the current message
- query¶
return a dict with a query to select exactly the current value at this cursor
- remaining¶
number of results still to be returned