@classmethod
def commit(cls, client=None):
    """Commit everything from datapoints via the client.

        :param client: InfluxDBClient instance for writing points to InfluxDB.
        :attention: any provided client will supersede the class client.
        :return: result of client.write_points.
        """
    if not client:
        client = cls._client
    rtn = client.write_points(cls._json_body_())
    cls._reset_()
    return rtn
