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
-