U vâ’iN ã @ s4 d Z ddlZddlZddlmZ G dd„ deƒZdS )a InfluxDB OSS API Service. The InfluxDB v2 API provides a programmatic interface for all interactions with InfluxDB. Access the InfluxDB API using the `/api/v2/` endpoint. # noqa: E501 OpenAPI spec version: 2.0.0 Generated by: https://openapi-generator.tech é N)Ú Expressionc @ s¨ e Zd ZdZddddœZddddœZdd d„Zedd „ ƒZej dd „ ƒZedd„ ƒZ e j dd„ ƒZ edd„ ƒZej dd„ ƒZdd„ Zdd„ Z dd„ Zdd„ Zdd„ Zd S ) ÚFunctionExpressionz‹NOTE: This class is auto generated by OpenAPI Generator. Ref: https://openapi-generator.tech Do not edit the class manually. Ústrzlist[ModelProperty]ÚNode)ÚtypeÚparamsÚbodyr r r Nc C sP t | ¡ d| _d| _d| _d| _|dk r0|| _|dk r>|| _|dk rL|| _dS )z0FunctionExpression - a model defined in OpenAPI.N) r Ú__init__Ú_typeÚ_paramsÚ_bodyZ discriminatorr r r )Úselfr r r © r ú[/opt/alt/python38/lib/python3.8/site-packages/influxdb_client/domain/function_expression.pyr . s zFunctionExpression.__init__c C s | j S )z–Get the type of this FunctionExpression. Type of AST node :return: The type of this FunctionExpression. :rtype: str ©r ©r r r r r > s zFunctionExpression.typec C s || _ dS )z™Set the type of this FunctionExpression. Type of AST node :param type: The type of this FunctionExpression. :type: str Nr )r r r r r r I s c C s | j S )zGet the params of this FunctionExpression. Function parameters :return: The params of this FunctionExpression. :rtype: list[ModelProperty] ©r r r r r r T s zFunctionExpression.paramsc C s || _ dS )z²Set the params of this FunctionExpression. Function parameters :param params: The params of this FunctionExpression. :type: list[ModelProperty] Nr )r r r r r r _ s c C s | j S )z}Get the body of this FunctionExpression. :return: The body of this FunctionExpression. :rtype: Node ©r r r r r r j s zFunctionExpression.bodyc C s || _ dS )z€Set the body of this FunctionExpression. :param body: The body of this FunctionExpression. :type: Node Nr )r r r r r r s s c C sŽ i }| j ¡ D ]z\}}t| |ƒ}t|tƒrBttdd„ |ƒƒ||<