U
vi @ sT d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlm Z G dd deZ
d S )
z&Delete time series data from InfluxDB. )datetime)Union)Organization)_BaseDeleteApi)get_org_query_paramc sT e Zd ZdZ fddZdeeef eeef eeeeedf ddddZ Z
S ) DeleteApiz-Implementation for '/api/v2/delete' endpoint.c s t | dS )zInitialize defaults.N)super__init__)selfinfluxdb_client __class__ R/opt/alt/python38/lib/python3.8/site-packages/influxdb_client/client/delete_api.pyr s zDeleteApi.__init__N)startstop predicatebucketorgreturnc C s0 | |||}t|| jdd}| jj|||dS )aF
Delete Time series data from InfluxDB.
:param str, datetime.datetime start: start time
:param str, datetime.datetime stop: stop time
:param str predicate: predicate
:param str bucket: bucket id or name from which data will be deleted
:param str, Organization org: specifies the organization to delete data from.
Take the ``ID``, ``Name`` or ``Organization``.
If not specified the default value from ``InfluxDBClient.org`` is used.
:return:
F)r clientZrequired_id)Zdelete_predicate_requestr r )Z_prepare_predicate_requestr Z_influxdb_clientZ_serviceZpost_delete)r
r r r r r Zpredicate_requestZ org_paramr r r delete s zDeleteApi.delete)N)__name__
__module____qualname____doc__r r strr r r
__classcell__r r r r r s r N)r r typingr r r Zinfluxdb_client.client._baser Z#influxdb_client.client.util.helpersr r r r r r